在Linux下连接PPTPVPN[UBUNTU,Python]

2024-10-03 06:25:00 发布

您现在位置:Python中文网/ 问答频道 /正文

在过去,我使用以下代码在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甚至没有作出一个,那么这显然更好。在

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


Tags: 代码nameimportipnonelinuxwindowsusername
1条回答
网友
1楼 · 发布于 2024-10-03 06:25:00

使用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

相关问题 更多 >