Eu uso o cliente VPN para conectar-me aos meus servidores corporativos. Ele cria a interface tun0 após iniciar o cliente. Eu escrevi scripts que instalam rotas específicas apontam para a interface tun0 e descansam para usar a conexão wifi normal. Para que apenas o tráfego relacionado ao meu escritório seja via VPN e o restante seja via conexão doméstica à Internet. Como faço para que o script seja executado automaticamente quando tun0 faz interface com eventos de ativação / desativação?
fonte
Adicionar:
COMMAND
pode ser um comando, comoip route add something...
ou um caminho de script com permissões executáveis (chmod +x
), eventualmente armazenadas em/etc/network/if-up.d/
.Em vez de
up
você pode usarpost-up
,down
,post-down
.Documentação :
fonte
Eu costumava
systemd
executar um script depoisnetwork-online.target
. Meu 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
fonte