Mon unit
openvpn@my_server.service
ne se lance pas au boot avec le message extrêmement verbeux : Dependency failed.
en fonte grasse et rouge, c'est joli dans le terminalVoilà les units concernées :
Code : Tout sélectionner
moviuro@psychoticdelirium /etc/systemd/system (git)-[master] % cat reachable-retry@.service
[Unit]
Description=Test if %i is reachable
After=systemd-networkd-wait-online.service
[Service]
Type=forking
ExecStart=/usr/bin/ping -c1 %i
Restart=on-failure
[Install]
WantedBy=multi-user.target
moviuro@psychoticdelirium /etc/systemd/system (git)-[master] % cat proxysas.service
[Unit]
Description=proxy via SSH pour user@sas sur le port 31415
Requires=reachable-retry@sas1.domain.service
After=reachable-retry@sas1.domain.service
[Service]
ExecStart=/usr/bin/ssh -v -o "ServerAliveInterval 5" -o "ServerAliveCountMax 2" -i /home/moviuro/.ssh/openvpn_my_server -N -D 31415 user@sas1.domain.fr
Restart=on-failure
[Install]
WantedBy=multi-user.target
moviuro@psychoticdelirium /etc/systemd/system (git)-[master] % cat openvpn@my_server.service.d/launch-proxysas.conf
[Unit]
Requires=proxysas.service
After=proxysas.service
# systemctl start openvpn@my_server.service
et ça roule. Pareillement, sans souci aucun après un suspend -- resume...(La conf est spéciale : mon openvpn passe dans un tunnel ssh --proxy SOCKS5--, d'où le proxysas.service)
Un hack moche, ça serait de mettre un
OnBootSec
sur openvpn@my_server.service
(mais moche, c'est pas élégant).Voilà
