Интересно, есть ли какой-нибудь инструмент, который позволяет мне направлять весь IP-трафик данной программы через определенный интерфейс?
Справочная информация: я на машине с несколькими сетевыми интерфейсами, подключенными к различным сетям. Я переключил обмен сообщениями со Skype на Wire.com, однако Windows-клиент wire.com не работает через все интерфейсы ("Ваше соединение не является частным"). Теперь я хочу направить весь IP-трафик, связанный с wire.com, через один конкретный интерфейс.
Что я пробовал до сих пор:
- Изменение метрики интерфейса не вариант, так как это ломает множество других локальных инструментов. В целях тестирования он работал на Wire.com.
- Редактирование таблицы маршрутизации вручную не работает. Существует список хостов, к которым подключается клиент Wire.com. Я преобразовал все имена хостов в IP-адреса и добавил их в таблицу маршрутизации, но Wire.com отказывается работать. Это не вариант, поскольку wire.com утверждает, что IP-адреса могут быть изменены.
- Я отключил все сетевые интерфейсы, которые не работали с Wire.com, и запустил клиент Wire, отслеживающий его трафик с помощью Wireshark. Я добавил все IP-адреса в таблицу маршрутизации Windows (route add dest-ip gateway), каким-то образом соединение не работало, когда я снова включил другие интерфейсы.
Поэтому мне интересно, есть ли какой-нибудь инструмент, который автоматически направляет трафик данной программы через определенный сетевой интерфейс?