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:
COMMAND
puede 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
up
que usted puede utilizarpost-up
,down
,post-down
.Documentación :
fuente
Solía
systemd
ejecutar 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.service
3.)
sudo systemctl start my-script.service
fuente