Yo uso el cliente VPN para conectarme a mis servidores corporativos. Crea una interfaz tun0 después de iniciar el cliente. He escrito guiones que instalan rutas específicas que apuntan a la interfaz tun0 y descansan para usar la conexión wifi normal. De modo que, solo el tráfico relacionado con mi oficina va a través de VPN y el resto va a través de la conexión a Internet en el hogar. ¿Cómo hago para que la secuencia de comandos se ejecute automáticamente cuando tun0 interfaz de eventos arriba / abajo?
fuente

Añadir:
COMMANDpuede ser un comando, comoip route add something...o una ruta de script con permisos ejecutables (chmod +x), eventualmente almacenados en/etc/network/if-up.d/.En lugar de
upque usted puede utilizarpost-up,down,post-down.Documentación :
fuente
Solía
systemdejecutar un script despuésnetwork-online.target. Mi script<path>/script.sh.1.)
sudo systemctl edit --force --full my-script.service:2.)
sudo systemctl enable my-script.service3.)
sudo systemctl start my-script.servicefuente