在Linux中连接PPTP-VPN [UBUNTU,Python]

时间:2015-01-10 09:51:29

标签: python linux ubuntu vpn pptp

过去我通过使用以下代码完美地使用python通过Linux连接到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

所以这在使用python的windows中运行得非常好,但现在我想在ubuntu中使用python进行,我不知道该怎么做。我想做同样的事情,定义一个VPN名称,并通过用户名/密码更改其连接和输入的IP,如果有任何其他方式,例如直接连接到VPN,甚至没有制作,那么显然更好。

我现在在互联网上找到解决方案,如果找到了什么就会更新。

1 个答案:

答案 0 :(得分:1)

如何使用Linux PPTP客户端: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