通过python通过vpn连接路由唯一的特定流量

时间:2011-05-19 12:47:13

标签: python vpn

是否有任何方法通过python连接到vpn并且该应用程序的流量只通过所述VPN路由?

3 个答案:

答案 0 :(得分:1)

这与Python无关。 路由问题仅是您的网络配置问题。

答案 1 :(得分:0)

Python本身不能用于路由流量;虽然您可以使用它来执行系统命令来更改路由表。如果您使用的是Linux,则需要使用iproute2中的ip命令和netfilter中的iptables来更改特定流量的路由行为。

答案 2 :(得分:0)

请在您的问题中更具体一点。一般来说,是的,这是可能的。

如果您使用python 2.7或更新版本,则可以使用source_address选项进行http连接(请参阅您使用的库的参考)作为元组('interface address', port)

如果您在应用中使用套接字,请在socket.bind(('interface address', port))之前在创建的套接字上使用socket.connect()