Inicie OpenVPN al arrancar en Ubuntu 18.04

Inicie OpenVPN al arrancar en Ubuntu 18.04

Intento iniciar openvpn al arrancar en una máquina que ejecuta Xubuntu 18.04. Pongo mis credenciales del servicio que uso en un archivo separado y pongo el nombre de ese archivo en el archivo OVPN como se describe en: https://askubuntu.com/questions/464264/starting-openvpn-client-automatically-at-boot#464269. Cuando escribo: sudo openvpn /etc/openvpn/name.ovpn, openvpn no solicita mis credenciales y comienza sin errores.

Así que está bien. Sin embargo, probé todos los trucos mencionados en la URL mencionada anteriormente, pero no puedo hacer que openvpn establezca la conexión durante el arranque. Normalmente reinicio la máquina después de cada cambio.

Luego intenté agregar el servicio a cron con Sudo crontab -e. @reboot openvpn /etc/openvpn/name.ovpn El crontab modificado está instalado. Después de reiniciar la máquina, todavía no estoy protegido. ifconfig confirma que no hay ningún túnel VPN configurado. Según syslog, openvpn se inicia sin errores. El registro cron ni el registro openvpn muestran errores.

También leí mucha otra información en Internet pero sin ninguna otra solución real.

Estoy perdido aquí. ¿Alguien puede ayudar?

Gracias de antemano.

Respuesta1

Según tu comentario, esta línea

/lib/systemd/system/[email protected]; disabled; vendor preset: enabled

Parece indicar que el servicio está deshabilitado.

Puedes intentar hacerlo en secuencia.

sudo systemctl daemon-reload
sudo systemctl enable openvpn@client

y luego reiniciar.

EDITAR según solicitud

sudo systemctl daemon-reloadactualiza el systemdsistema (vuelve a leer archivos de configuración, regenera estructuras, etc.). La página de manual dice:

daemon-reload
   Reload systemd manager configuration. This will rerun all generators (see systemd.generator(7)), reload
   all unit files, and recreate the entire dependency tree. While the daemon is being reloaded, all sockets
   systemd listens on behalf of user configuration will stay accessible

Yo personalmente nunca entendícuandodebería usarse, pero a menudo me resolvió los problemas de inicio;)

sudo systemctl enable openvpn@clientsimplemente le dice al systemdsistema quepermitirel servicio especificado, es decir, arrancar en el momento adecuado y detenerse cuando debería. En este caso, openvpnprobablemente comience después de configurar la red y se detenga al apagar el sistema.

Respuesta2

Esta respuesta me ayudó, estaba dando vueltas simplemente haciendo un systemctl enable openvpn, necesitaba hacerlo. systemctl enable openvpn@client El siguiente problema se encontró fácilmente al mirar journalctl -xe y luego descubrí que el problema principal era el nombre de mi archivo de configuración. En lugar de client.ovpn, cambié a client.conf y todo funcionó.

información relacionada