Назад | Перейти на главную страницу

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

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

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

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

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

{"method": "login", "params": {"login": "143v3cYrnwVJss3VDBEam6iYdecmpXzT3t8VNu6hcSz3TKDyFYYfvnPzqfEpD1VYoaRya4B7oANGE2a2W8k2ahbT7qxq8L"," id ": 1}

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

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