Ubuntu无法打开openvpn

Ubuntu安装openvpn后启动服务,但是ps无法看到进程

查看/lib/systemd/system/openvpn.service发现里面只是启动了/bin/true,不知道为啥。。。。

[Unit]
Description=OpenVPN service
After=network.target

[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/bin/true
WorkingDirectory=/etc/openvpn

[Install]
WantedBy=multi-user.target

查询后,获取方法,参考

创建依赖于网络服务

为了不被覆盖,创建一个子文件夹

mkdir -p /lib/systemd/system/openvpn\@.service.d

在文件夹里创建一个配置文件,必须以.conf结尾

vi /lib/systemd/system/openvpn\@.service.d/local-after-ifup.conf

在这个配置文件中填入

[Unit]
Requires=networking.service
After=networking.service

启动服务

systemctl start openvpn@<CONF_NAME>.service

这个<CONF_NAME>是在 /etc/openvpn路径下的你的.conf配置文件

例如:

systemctl start openvpn@server.service

ENABLE 服务

systemctl enable openvpn@server.service