Cómo realizar un seguimiento de cuándo está activa mi conexión OpenVPN (systemd)

Cómo realizar un seguimiento de cuándo está activa mi conexión OpenVPN (systemd)

estoy usando el servicio[correo electrónico protegido]para conectarme a mi VPN. Cuando enciendo mi computadora, tarda un poco en conectarse. Me gustaría ver una notificación en el escritorio cuando se establezca la conexión. Preferiblemente una notificación nativa de KDE.

También sería bueno si pudiera recibir una notificación si falla la conexión.

Sé que NetworkManager me enviará una notificación, pero me gustaría utilizar systemd.

Respuesta1

Puede utilizar notify-sendpara enviar una notificación.

Por lo tanto, una forma sencilla de hacer que esto funcione sería sondear systemctl statusrepetidamente desde un script bash e iniciar ese script en segundo plano en su archivo .profile.

No es elegante, pero le llevará menos de 5 minutos escribirlo y funcionará bien.

Editar: La forma más systemctl-y de hacerlo sería escribir una unidad que dependa de su servicio openvpn-client y hacer que envíe un mensaje en caso de éxito. Puede utilizar un temporizador systemctl que esa primera unidad cancele para enviar un mensaje de error.

Pero realmente no veo el sentido. Tendría que trabajar con las variables de entorno y ya no será legible ni confiable :)

información relacionada