Направить трафик из определенного приложения на другой порт

Направить трафик из определенного приложения на другой порт

У меня есть приложение под названием Server на локальном хосте, которое привязано к порту 1000. У меня есть еще одно приложение также на локальном хосте под названием Client, которое подключается к порту 1000 для связи с Server.

Я не могу изменить исходный код сервера или клиента.

Я хочу написать приложение под названием Middle и хочу, чтобы Client подключался к этому приложению, а не к Server. Middle будет пересылать данные, которые он получает от Client, на Server, а также пересылать ответы от Server к Client.

Я хочу, чтобы Middle также находился на локальном хосте.

Это возможно?

Я думал, что iptables можно использовать для переадресации данных с порта 1000 на другой порт, но это также повлияет на Middle, остановив отправку на Server. Поэтому переадресация должна быть специфичной для приложения.

решение1

Нет, это невозможно.

Единственное решение, которое я могу предложить, — это запустить небольшую копию Linux под управлением Virtualbox, которая будет выступать в качестве половины системы.

Связанный контент