Принудительная трассировка tcp / ip проходит через определенный прыжок с использованием C / C ++ в Linux - PullRequest
0 голосов
/ 24 ноября 2018

Я хочу, чтобы некоторые из пакетов проходили через определенный маршрут (сервер), обычный маршрут трассировки, который определяется поставщиком услуг Интернета. Как мне реализовать это, если я использую bind() при отправке пакета, который я хочу пройти через этот переход

enter image description here

1 Ответ

0 голосов
/ 25 ноября 2018

В общем случае это невозможно сделать с прямыми TCP-соединениями .Единственное исключение будет, если вы управляете сетью, и у вас было два сетевых интерфейса, маршрутизируемых наружу по совершенно разным маршрутам, но в вашем случае это невозможно, поскольку провайдер контролирует свою часть сети.

Лучший способэто настроить и использовать прокси-сервер на сервере HOP, тогда вы можете гарантировать, что все выбранные пакеты будут проходить через прокси-сервер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...