J'utilise un client VPN pour me connecter à mes serveurs d'entreprise. Il crée l'interface tun0 après le démarrage du client. J'ai écrit un script qui installe des routes spécifiques pointant vers l'interface tun0 et se reposant pour utiliser une connexion wifi normale. Ainsi, seul le trafic lié à mon bureau passe par VPN et le reste passe par une connexion Internet à domicile. Comment puis-je faire en sorte que le script s'exécute automatiquement lorsque les événements up / down de l'interface tun0?
la source
Ajouter:
COMMAND
peut être une commande, commeip route add something...
ou un chemin de script avec des autorisations exécutables (chmod +x
), éventuellement stockées dans/etc/network/if-up.d/
.Au lieu de
up
vous pouvez utiliserpost-up
,down
,post-down
.Documentation :
la source
J'ai utilisé
systemd
pour exécuter un script aprèsnetwork-online.target
. Mon script<path>/script.sh
.1.)
sudo systemctl edit --force --full my-script.service
:2.)
sudo systemctl enable my-script.service
3.)
sudo systemctl start my-script.service
la source