Ich verwende einen VPN-Client, um eine Verbindung zu meinen Unternehmensservern herzustellen. Nach dem Start des Clients wird die Schnittstelle tun0 erstellt. Ich habe ein Skript geschrieben, das bestimmte Routen zur tun0-Schnittstelle installiert und die normale WLAN-Verbindung verwendet. Damit geht nur mein Office-bezogener Datenverkehr über VPN und der Rest geht über die Heim-Internetverbindung. Wie kann ich das Skript so einstellen, dass es automatisch ausgeführt wird, wenn Ereignisse auf / ab der tun0 - Schnittstelle auftreten?
quelle
Hinzufügen:
COMMAND
kann ein Befehl wieip route add something...
oder ein Skriptpfad mit ausführbaren Berechtigungen (chmod +x
) sein, der schließlich in gespeichert wird/etc/network/if-up.d/
.Statt die
up
Sie verwenden könnenpost-up
,down
,post-down
.Dokumentation :
quelle
Ich habe
systemd
danach ein Skript ausgeführtnetwork-online.target
. Mein Drehbuch<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
quelle