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
Как и почти любой другой файл .service systemctl, соответствующие файлы openvpn .service можно найти в / lib / systemd / system.
Как объясняется в служебном файле openvpn, расположенном по адресу /lib/systemd/system/openvpn.service:
# This service is actually a systemd target,
# but we are using a service since targets cannot be reloaded.
Вместо этого можно найти соответствующий файл .service в openvpn @ .service, указывая, что он должен запустить службу openvpn под желаемым пользователем с помощью systemctl start openvpn@whicheveruser.service
и включите службу openvpn с помощью systemctl enable openvpn@whicheveruser.service
.
По умолчанию openvpn @ .service загружает свою конфигурацию из /etc/openvpn/whicheveruser.conf. Если кто-то хочет изменить это, возможно, на /etc/openvpn/server.conf, он должен изменить команду ExecStart openvpn @ .service по своему усмотрению.
Итак, я наконец исправил это, или он просто начал работать, когда я вернулся к нему через день.
После выполнения systemctl daemon-reload
опять проблема решена, и я смог запустить OpenVPN. Не уверен, почему эта установка отличалась от всех тех, что я делал раньше и время.