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