Рассмотрите следующую ситуацию:
У меня есть 2 машины (S) и (M). S может использовать все порты, но M может только использовать порт 80. M запускает Windows. S выполняет Debian.
Например, если программа на M хочет использовать порт X для соединения с сервером A, запрос должен быть перенаправлен для портирования 80 из S. S должен затем использовать свой собственный порт X, чтобы отправить запрос к A и затем возвратить ответ на порт 80 из M.
Существует ли способ произвести это?
То, что вы описываете, может быть достигнуто путем запуска прокси-сервера на S и включения приложений на M для этого прокси. Есть несколько прокси, которые могут удовлетворить ваши потребности, например:
В любом случае ваши приложения на M должны знать, как взаимодействовать с прокси, а не напрямую с целевым сервером.