Eu encontrei uma solução.
No arquivo de configuração do OpenVPN /etc/openvpn/server.conf
você pode especificar um script para ser executado em up . Se você der uma olhada na página de manual do OpenVPN man openvpn
, você verá --up cmd
. No arquivo de configuração /etc/openvpn/server.conf
, adicionei uma linha:
up "/etc/openvpn/up.sh"
Este arquivo é um que eu criei e será executado quando a VPN for iniciada. Neste momento, o meu é assim:
#!/bin/sh
logger VPN is UP
service ssh restart
Agora, toda vez que meu servidor OpenVPN for iniciado, ele também reiniciará o servidor OpenSSH. Da mesma forma, eu também posso usar --down cmd
e especificar um arquivo no arquivo de configuração do servidor se eu quiser ter um script executado quando o servidor for desligado.
Você pode ler mais sobre isso na página de manual do OpenVPN - man openvpn
Espero que isso ajude alguém com o mesmo problema!