openvpn
démarre très bien à partir de la ligne de commande en utilisant l' ExecStart=
appel exact du systemd
fichier d'unité:
/usr/sbin/openvpn --daemon ovpn-server --status /run/openvpn/server.status 10 --cd /etc/openvpn --script-security 2 --config /etc/openvpn/server.conf /run/openvpn/server.pid
ps ax
confirme que le processus est là:
1634 ? Ss 0:00 /usr/sbin/openvpn --daemon ovpn-server --status /run/openvpn/server.status 10 --cd /etc/openvpn --script-security 2 --config /etc/openvpn/server.conf --writepid /run/openvpn/
Mais systemctl start openvpn@server
ne réussit pas:
● [email protected] - OpenVPN connection to server
Loaded: loaded (/lib/systemd/system/[email protected]; disabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Thu 2016-03-17 09:54:52 UTC; 4s ago
Docs: man:openvpn(8)
https://community.openvpn.net/openvpn/wiki/Openvpn23ManPage
https://community.openvpn.net/openvpn/wiki/HOWTO
Process: 1679 ExecStart=/usr/sbin/openvpn --daemon ovpn-server --status /run/openvpn/server.status 10 --cd /etc/openvpn --script-security 2 --config /etc/openvpn/server.conf --writepid /run/openvpn/s
Main PID: 819 (code=exited, status=1/FAILURE)
Mar 17 09:54:52 vpn ovpn-server[1679]: push_ifconfig_ipv6_remote = ::
Mar 17 09:54:52 vpn ovpn-server[1679]: enable_c2c = DISABLED
Mar 17 09:54:52 vpn ovpn-server[1679]: duplicate_cn = DISABLED
Mar 17 09:54:52 vpn ovpn-server[1679]: cf_max = 0
Mar 17 09:54:52 vpn ovpn-server[1679]: cf_per = 0
Mar 17 09:54:52 vpn ovpn-server[1679]: max_clients = 1024
Mar 17 09:54:52 vpn systemd[1]: [email protected]: Control process exited, code=exited status=1
Mar 17 09:54:52 vpn systemd[1]: Failed to start OpenVPN connection to server.
Mar 17 09:54:52 vpn systemd[1]: [email protected]: Unit entered failed state.
Mar 17 09:54:52 vpn systemd[1]: [email protected]: Failed with result 'exit-code'.
J'interprète journalctl | grep ovpn-server | tail -n 100
qu'il n'a pas réussi à bifurquer:
Mar 17 09:57:44 vpn ovpn-server[1693]: OpenVPN 2.3.10 x86_64-pc-linux-gnu [SSL (OpenSSL)] [LZO] [EPOLL] [PKCS11] [MH] [IPv6] built on Feb 2 2016
Mar 17 09:57:44 vpn ovpn-server[1693]: library versions: OpenSSL 1.0.2g 1 Mar 2016, LZO 2.08
Mar 17 09:57:44 vpn ovpn-server[1693]: daemon() failed or unsupported: Resource temporarily unavailable (errno=11)
Mar 17 09:57:44 vpn ovpn-server[1693]: Exiting due to fatal error
LimitNPROC
comme dans la réponse, le service a bien commencé.Réponses:
J'ai également cherché un correctif pour cela. Ce que j'ai trouvé fonctionne, c'est de commenter la
LimitNPROC
ligne/lib/systemd/system/[email protected]
.N'oubliez pas de courir
systemctl daemon-reload
après ça.la source
LimitNPROC lxd
n'aurait pas retourné un coup qui m'a été immédiatement utile.systemctl daemon-reload
avant qu'elle ne prenne effet.Il vaut mieux éviter de modifier les unités systemd provenant de packages système. Utilisez simplement le drop-in de remplacement de systemd:
Le nom d'unité du serveur openvpn peut être différent, par exemple. pour la version du package,
2.4.5-xenial0
il seraPuis mettez dans l'éditeur:
Il doit créer un
/etc/systemd/system/[email protected]/override.conf
fichier (ou similaire pour le nom d'unité correspondant). Pour l'activer, vous pouvez recharger systemd avecSi le démarrage de l'unité réussit,
LimitNPROC=infinity
revenez en arrière et modifiez la limite à une valeur supérieure à la valeur par défaut de10
. La limite est importante pour empêcher le service de consommer tous les pids disponibles qui peuvent provoquer un déni de service.Crédits:
remplacement: /unix//a/398541/218321
"limite illimitée": /unix//a/345596/218321
la source
openvpn
intérieur desopenvz
conteneursJ'ai aussi dû ajouter ceux ci-dessous à leur frère tun respectif
pour l'exécuter au niveau L2.
la source