通过python通过vpn连接仅路由特定流量

通过python通过vpn连接仅路由特定流量,python,vpn,Python,Vpn,是否有任何方法通过python连接到vpn,并使该应用程序的流量仅通过所述vpn路由?python本身不能用于路由流量;尽管您可以使用它执行系统命令来更改路由表。如果您在Linux上,则需要使用iproute2中的ip命令和netfilter中的iptables来更改特定流量的路由行为。请在问题中更具体一些。一般来说,是的,这是可能的 如果您使用Python2.7或更高版本,则可以将http连接的源地址选项(请参阅您使用的库的参考)用作元组('interface address',port) 如

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

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

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

如果您使用Python2.7或更高版本,则可以将http连接的
源地址
选项(请参阅您使用的库的参考)用作元组
('interface address',port)

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