Como acompanhar quando minha conexão OpenVPN está ativa (systemd)

Como acompanhar quando minha conexão OpenVPN está ativa (systemd)

Estou usando o serviço[e-mail protegido]para se conectar à minha VPN. Quando inicio meu computador, demora um pouco para ele se conectar. Gostaria de ver uma notificação na área de trabalho quando a conexão for estabelecida. De preferência, uma notificação nativa do KDE.

Também seria bom se eu pudesse receber uma notificação se a conexão falhar.

Eu sei que o NetworkManager me notificará, mas gostaria de usar o systemd.

Responder1

Você pode usar notify-sendpara enviar uma notificação.

Uma maneira simples de fazer isso funcionar seria pesquisar systemctl statusrepetidamente a partir de um script bash e iniciar esse script em segundo plano no seu arquivo .profile.

Não é elegante, mas levará menos de 5 minutos para escrever e funcionará bem.

Editar: A maneira mais sistêmica de fazer isso seria escrever uma unidade que dependa do seu serviço openvpn-client e fazer com que ela envie uma mensagem sobre sucesso. Você poderia usar um temporizador systemctl que fosse cancelado pela primeira unidade para enviar uma mensagem de falha.

Mas eu realmente não vejo sentido. Você teria que mexer com suas variáveis ​​de ambiente e não seria mais legível ou confiável :)

informação relacionada