我可以启动OpenVPN并将其指向配置文件,然后一切正常,例如:
sudo openvpn /etc/openvpn/myvpn.conf
但是当我尝试启动服务时
sudo /etc/init.d/openvpn start
我所得到的只是syslog中的输出:
Jun 23 21:02:30 pc systemd[1]: Starting OpenVPN service...
Jun 23 21:02:30 pc systemd[1]: Started OpenVPN service.
但这对我来说是骗人的,没有运行openvpn服务:
gk@pc:/etc/openvpn$ ps -aux | grep openvpn
gk 15456 0.0 0.0 13688 2128 pts/0 S+ 21:18 0:00 grep --color=auto openvpn
没有其他openvpn进程正在运行。如何启动服务?
我很高兴地注意到/lib/systemd/system/openvpn.service中有:
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/bin/true
ExecReload=/bin/true
WorkingDirectory=/etc/openvpn
我很确定/ bin / true ISNT是我的openvpn客户端应用程序。这就是为什么在Ubuntu 15.04上的命令行中无法打开openvpn客户端的原因吗?