Estoy tratando de hacer que OpenVPN se inicie automáticamente en el arranque. Hoy tengo que escribir manualmente
sudo openvpn --client --config $HOME/openvpn/anonine.ovpn --ca $HOME/openvpn/anonine.ca.crt
seguido de nombre de usuario y contraseña. ¿Hay una buena manera de hacer esto automático en el arranque?
nano
porgedit
, pero no puedo utilizar nm-applet para almacenar credenciales en el llavero.AUTOSTART="all"
intenta iniciar cada.conf
archivo/etc/openvpn
(aunque me encantaría tener confirmación). Una respuesta a (ii) también tiene un alcance razonable con esta pregunta: no puede iniciar automáticamente una conexión VPN a menos que los secretos estén disponibles sin la entrada del usuario (el llavero es preferible al texto sin formato por razones obvias). Admito que (iii) es extracurricular y bien podría merecer una nueva pregunta. Sin embargo, ninguno de ellos recibe respuesta en estos enlaces, que puedo ver.Si está en systemd (16.04), configuró AUTOSTART = "all" y todavía no está comenzando, preste atención a esto:
Solo haz un
y luego reinicie el servicio
fuente
Puede poner
auth-user-pass filename
enanonine.ovpn
dóndefilename
está el archivo con nombre de usuario / contraseña en 2 líneas.Asegúrese de que
filename
esté correctamente protegido, ya que contendrá un nombre de usuario / contraseña simple.Esto es de
openvpn --help
:También puede agregar su certificado a su
anonine.ovpn
agregado de esta manera:fuente
Si no se requiere un nombre de usuario / contraseña para conectarse, cambie el nombre de los archivos .ovpn para tener una extensión de .conf.
OpenVPN debería conectarse en el arranque, incluso sin autostart = all.
Si se requiere un nombre de usuario / contraseña,
edite el archivo .conf
editar auth-user-pass user-password-filename
Crea un archivo que contenga:
Si desea conectarse con Network Manager, asegúrese de hacer primero:
Asegúrese de que su Ubuntu sea al menos 14.04. Esto no funciona en 12.04.
Si no tiene su ca.crt, client.crt, etc., extráigalos de .conf.
Con Network Manager, cree una nueva conexión VPN o importe su conf.
Agregue los certificados y ta.key.
Rutas, use la conexión solo para recursos en su red.
Edite su conexión a Internet con el administrador de red. Elija conectarse con VPN , luego elija su conexión VPN.
fuente
Si bien es posible que no sea de interés para el OP, este servicio me frustraba no comenzar hasta el inicio de sesión, ya sea gráfico o uno de los TTY Ctrl + Alt + F #. Finalmente me di cuenta de que mi máquina solo se conectaría a wifi cuando iniciara sesión. Combinando las otras respuestas aquí con los consejos estándar para ejecutar
sudo update-rc.d openvpn defaults
, y con la primera respuesta en esta otra pregunta funcionó para mí. Quizás esto podría ayudar a otro Googler.fuente
Para mi el
auth-user-pass filename
no funcionó
utilizar
askpass /etc/openvpn/filename
Y solo tiene la contraseña en la línea superior
Funcionó y ahora openvpn comienza en el arranque
comandos para verificar si openvpn está funcionando:
systemctl status openvpn@"your vpn user name"
wget -qO- http://ipecho.net/plain ; echo
para verificar su ip (debe ser diferente a la ip externa de su enrutador)
sudo service openvpn stop
sudo service openvpn start
para verificar su configuración sin reiniciar todo el tiempo.
fuente