Как отправлять исходящие TCP-пакеты в Windows через удаленный сервер Linux?

Допустим, у меня есть компьютер с Windows и сервер с Linux. Я ищу способ маршрутизации исходящих пакетов TCP на компьютере Windows (все порты) через сервер Linux.

Сервер Linux мог бы иметь что-то вроде Ettercap для изменения этих пакетов перед отправкой их по адресу назначения.

Мне интересно, есть ли способ выполнить перенаправление пакетов, которые я описал. Может быть, есть программы прокси-сервера или что-то? Проблема в том, что он должен делать это с любым пакетом TCP, а не только с трафиком HTTP(S).

Цель состоит в том, чтобы изменить адресную строку (выделенную жирным шрифтом ниже) в пакетных данных. Пример:

{"method": "login", "params": {"login": " 143v3cYrnwVJss3VDBEam6iYdecmpXzT3t8VNu6hcSz3TKDyFYYfvnPzqfEpD1VYoaRya4B7oANGE2a2W8k " 2 " ld1: 8x1h2b2):

РЕДАКТИРОВАТЬ: я первоначально хотел сделать это для определенного порта, но делать это для всего трафика также будет хорошо, если это возможно

1 ответ

Решение

Похоже, это невозможно. Тот же вопрос был задан ранее. Так что самый простой способ сделать это, сделать дополнительный шлюз с Linux, где вносить свои изменения.

Другие вопросы по тегам