在过去,我使用以下代码在Windows中通过Linux与python完美地连接到VPN:
import win32ras
hdl, retcode = win32ras.Dial (None, None, (vpn_name, ip, "", username, password, ""), None) #changing 'ip' will connect to that server ip
win32ras.HangUp (hdl) #This disconnects the connection
所以这在windows和python中运行得非常好,但是现在我想用python在ubuntu中实现,我不知道怎么做。我想做同样的事,定义一个VPN名称,并改变它的IP连接和输入通过用户名/密码,如果有任何其他的方式,如直接连接到VPN甚至没有作出一个,那么这显然更好。在
我正在互联网上寻找解决方案,如果我找到什么,会更新。在
使用linuxpptp客户机:http://pptpclient.sourceforge.net/怎么样?在
从Python调用它的几个选项:
1)使用子进程将其作为命令行工具调用:https://docs.python.org/2/library/subprocess.html
2)将它构建为一个库并通过Cython调用它:http://cython.org/
3)把它构建成一个Python包(为了获得额外的积分,可以让其他人使用!):https://docs.python.org/2/extending/extending.html
相关问题 更多 >
编程相关推荐