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-reload
actualiza el systemd
sistema (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@client
simplemente le dice al systemd
sistema quepermitirel servicio especificado, es decir, arrancar en el momento adecuado y detenerse cuando debería. En este caso, openvpn
probablemente 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ó.