Cómo iniciar el servicio de cliente OpenVPN en Ubuntu 15.04

19

Puedo iniciar OpenVPN y apuntarlo al archivo de configuración y todo funciona bien, como por ejemplo:

sudo openvpn /etc/openvpn/myvpn.conf

pero cuando intento iniciar el servicio con

sudo /etc/init.d/openvpn start

Todo lo que obtengo es el resultado en syslog:

Jun 23 21:02:30 pc systemd[1]: Starting OpenVPN service...
Jun 23 21:02:30 pc systemd[1]: Started OpenVPN service.

Pero me está mintiendo, no hay un servicio openvpn en ejecución:

gk@pc:/etc/openvpn$ ps -aux | grep openvpn
gk   15456  0.0  0.0  13688  2128 pts/0    S+   21:18   0:00 grep --color=auto openvpn

No se están ejecutando otros procesos de openvpn. ¿Cómo puedo comenzar el servicio?

Noto con cierta hilaridad que dentro de /lib/systemd/system/openvpn.service hay:

[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/bin/true
ExecReload=/bin/true
WorkingDirectory=/etc/openvpn

Estoy bastante seguro / bin / true ISNT mi aplicación de cliente openvpn. ¿Es esto por lo que el cliente de openvpn no funciona desde la línea de comandos en Ubuntu 15.04?

    
pregunta user296916 23.06.2015 - 09:20

1 respuesta

32
  

¿Es por eso que el cliente de openvpn no funciona desde la línea de comandos en Ubuntu 15.04?

No. La razón es que no ha leído el comentario en la parte superior de ese mismo archivo de unidad, y está llamando directamente a un script System 5 rc . No llame directamente a los scripts de System 5 rc , especialmente en un sistema donde System 5 rc no se usa , como Ubuntu versión 15.

Llamarlos indirectamente a través del comando service también es incorrecto en el caso de OpenVPN.

OpenVPN es un servicio de plantilla bajo systemd. Los servicios se denominan openvpn@config.service . Entonces, debería comenzar su instancia de /etc/openvpn/myvpn.conf con

systemctl start openvpn@myvpn.service

Lectura adicional

respondido por el JdeBP 23.06.2015 - 16:06

Lea otras preguntas en las etiquetas