我正试图为linux编写一个python脚本来启动openvpn,并且在让openvpn开始使用子进程时遇到了问题。
我使用以下方法开始openvpn:
openvpn_cmd = ['sudo', 'openvpn', '--config', 'client.cfg', '--auth-user-pass', 'hmaauth.conf']
prog = subprocess.Popen(openvpn_cmd)但是,我从OpenVPN获得了以下错误:
选项错误:--nobind没有意义,除非与--远程使用
配置文件是在运行子进程命令之前直接从VPN服务网站下载的,所以我不能(也不应该)更改配置中的任何内容。
我听说如果你不以根权限运行,这可能会发生,但我已经这么做了.
,有人对我为什么会犯这个错误有什么建议吗?
我有一个工作的shell脚本,它使用以下方法启动openvpn:
sudo openvpn --config client.cfg --auth-user-pass hmaauth.conf这正是我在python脚本中所拥有的。
提前谢谢你的建议。
发布于 2012-01-12 12:04:46
好吧,这里的问题是我很笨。我正在下载一个没有指定VPN远程服务器的配置文件,现在我理解了“now”错误。
既然我已经澄清了,我们就可以走了。
https://stackoverflow.com/questions/8797241
复制相似问题