маршрутизация только определенного трафика через соединение VPN через Python - PullRequest
1 голос
/ 19 мая 2011

Есть ли способ подключиться к vpn через python, и трафик этого приложения будет направляться только через указанный VPN?

Ответы [ 3 ]

1 голос
/ 19 мая 2011

Это не имеет ничего общего с Python.Проблемы с маршрутизацией являются исключительно проблемой вашей сетевой конфигурации.

0 голосов
/ 28 декабря 2016

Пожалуйста, будьте более конкретны в своем вопросе.Как правило, да, это возможно.

Если вы используете Python 2.7 или новее, вы можете использовать опцию source_address для http-соединений (см. Справочник по используемым библиотекам) в качестве кортежа ('interface address', port).

Если вы используете сокеты в своем приложении, используйте socket.bind(('interface address', port)) на созданном сокете до socket.connect().

0 голосов
/ 19 мая 2011

Python сам по себе не может использоваться для маршрутизации трафика; хотя вы можете использовать его для выполнения системных команд, чтобы изменить таблицу маршрутизации. Если вы работаете в Linux, вам нужно использовать команду ip из iproute2 и iptables из netfilter, чтобы изменить режим маршрутизации определенного трафика.

...