Minha conexão openVPN começa perfeitamente na inicialização com o serviço connman para Internet e openVPN para minha conexão vpn.
Mas, se eu inicializar com uma conexão à Internet durante a inicialização e depois de muito tempo, eu me desconecto por um momento e reconecto depois. Como eu me desconecto, o serviço openVPN ainda será executado. E quando eu reconectar à Internet, devo manualmente systemctl restart openvpn@<configName>.service
.
Então, eu tenho uma ideia: definir uma dependência para a internet no meu serviço openvpn. Mas como ? Meu serviço connman ainda será executado quando eu não tiver conexão. Portanto, não posso usar o Requires=
on /usr/lib/systemd/system/openvpn\@.service
( consulte o wiki Arch para mais detalhes )
Então, existe uma maneira de definir uma dependência da Internet para um serviço? E auto parar / iniciar o serviço quando o estado da Internet mudar?
Tags systemd openvpn arch-linux