systemctl status openvpn
● openvpn.service - OpenVPN service
Loaded: loaded (/lib/systemd/system/openvpn.service; enabled)
Active: active (exited) since Thu 2017-02-16 15:11:44 EST; 22h ago
Process: 29607 ExecStart=/bin/true (code=exited, status=0/SUCCESS)
Main PID: 29607 (code=exited, status=0/SUCCESS)
CGroup: /system.slice/openvpn.service
和
Feb 16 15:11:44 server.local systemd[1]: Started OpenVPN service.
Feb 16 15:15:20 server.local systemd[1]: Started OpenVPN service.
Feb 16 15:15:47 server.local systemd[1]: Started OpenVPN service.
Feb 16 15:22:37 server.local systemd[1]: Started OpenVPN service.
Feb 16 15:23:44 server.local systemd[1]: Started OpenVPN service.
Feb 17 13:36:16 server.local systemd[1]: Started OpenVPN service.
和
我查看了 /var/log/syslog,什么也没看到。我检查了 /etc/openvpn 中的日志,什么也没看到。
配置:
local 0.0.0.0
port 1194
proto udp
dev tun
ca ca.crt
cert server.crt
key server.key
dh dh2048.pem
server 10.8.0.0 255.255.255.0
ifconfig-pool-persist ipp.txt
push "redirect-gateway def1 bypass-dhcp"
push "dhcp-option DNS 208.67.222.222"
push "dhcp-option DNS 208.67.220.220"
client-to-client
duplicate-cn
keepalive 10 120
comp-lzo
max-clients 100
user root
group root
persist-key
persist-tun
status openvpn-status.log
log openvpn.log
log-append openvpn.log
verb 9
mute 20
我怎样才能知道为什么它无法启动?
这是:
cat /etc/debian_version
8.7
答案1
与 systemctl 的几乎所有其他 .service 文件一样,可以在 /lib/systemd/system 中找到相关的 openvpn .service 文件。
正如位于 /lib/systemd/system/openvpn.service 的 openvpn 服务文件所解释的那样:
# This service is actually a systemd target,
# but we are using a service since targets cannot be reloaded.
相反,人们会发现正确的 .service 文件位于[电子邮件保护],表明他应该使用 在其所需用户下启动 openvpn 服务,并使用 启用 openvpn 服务。systemctl start [email protected]
systemctl enable [email protected]
默认[电子邮件保护]从 /etc/openvpn/whicheveruser.conf 加载其配置。如果想要更改此配置(例如,更改为 /etc/openvpn/server.conf),则应更改[电子邮件保护]的 ExecStart 命令以满足他的偏好。
答案2
所以我终于解决了这个问题,或者当我一天后回来时它才开始工作。
再次执行后,systemctl daemon-reload
问题似乎已解决,我能够启动 OpenVPN。不确定为什么这次安装与我以前多次安装的安装不同。