¿Cómo puedo hacer que mi VPN se conecte automáticamente cuando la conexión inalámbrica se conecta?

12

Tengo una conexión VPN que funciona con NetworkManager, OpenConnect y el paquete network-manager-openconnect-gnome, pero tengo que iniciarlo manualmente cada vez que me conecto a una red, y tengo que ingresar mi contraseña manualmente cada vez.

¿Cómo puedo hacer que se conecte automáticamente y recordar mi contraseña (de forma segura)?

He marcado la casilla 'Conectar automáticamente' en la página Configurar VPN, pero esto parece no tener ningún efecto. También tengo marcada la casilla 'Iniciar conexión automática' en el cuadro emergente, y eso evita la necesidad de presionar el botón de conexión en esa ventana, pero parece que no tiene parte en iniciar todo el proceso en el primer momento. sitio. No hay ninguna opción para recordar la contraseña en la ventana, pero ¿tal vez hay una en otro lugar?

ams
fuente

Respuestas:

6

Al configurar una conexión VPN a través de Network Manager, seleccionar la opción Conectar automáticamente debería significar que la VPN se conecta automáticamente, sin embargo, esto no funciona debido a un error: https://bugs.launchpad.net/ubuntu/+source/network -manager / + bug / 280571

Sin embargo, aún se puede lograr a través de soluciones alternativas, una forma de hacerlo sería usar vpnautoconnect

  • Configure su VPN de manera normal a través de la configuración de red, asegurándose de que Conectar automáticamente esté seleccionado:

ingrese la descripción de la imagen aquí

  • Descargue el archivo .deb apropiado de la página de descarga: http://sourceforge.net/projects/vpnautoconnect/files/ (que termina en amd64 para 64 bits, termina en i386 para 32 bits).
  • Haga doble clic en el archivo .deb descargado e instálelo.
  • Ejecute la aplicación VPNautoconnect

ingrese la descripción de la imagen aquí

  • Seleccione Preferencias en el menú VPNautoconnect

ingrese la descripción de la imagen aquí

  • Haga clic en la flecha pequeña para crear una nueva pestaña y seleccione su conexión inalámbrica en el menú desplegable Conexión principal y su VPN en el menú desplegable Conexión VPN . Luego haga clic en Guardar

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

Su VPN ahora debería conectarse automáticamente cada vez que se conecte la red inalámbrica seleccionada (si usa más de una red inalámbrica, deberá crear una nueva pestaña en el menú de preferencias para cada una de las que desee conectarse automáticamente a una VPN mientras esté usando )

cubierta
fuente
1
Realmente me gusta ese efecto de desenfoque swirly. ¡+1 por eso y una buena respuesta!
jrg
1
Seguí tus instrucciones, y funcionó. Ahora mi conexión VPN intenta automáticamente reconectarse. Sin embargo, mi contraseña no se guarda. ¿Cómo se guarda la contraseña de VPN? No he encontrado documentación relevante con una respuesta clara después de una extensa búsqueda en Google durante muchas horas.
Kamil Slowikowski
2

En Ubuntu Gnome 16.04, no puedo encontrar en las Conexiones de red la opción de GUI para editar la configuración de VPN por red. La solución para mí fue iniciar el panel "Conexiones de red" manualmente en el terminal escribiendo:

editor de conexión nm

luego edite la red deseada y agregue una conexión VPN.

Meetai.com
fuente
Esto funcionó para mí en Arch Linux usando Gnome, gracias por compartir esto.
Elliott Minns
2

En 18.04 , y algunas versiones anteriores también, ni siquiera hay una configuración de GUI para habilitar automáticamente una conexión VPN ahora.

Entonces, en cambio, habilito la conexión automática a ethernet y luego configuro la conexión VPN con un archivo de configuración de inicio automático y script.

Agregue un vpn.desktoparchivo ~/.config/autostartcon el siguiente contenido

[Desktop Entry]
Name=Start VPN connection
GenericName=Network helper
Comment=Start automatically VPN connection
Exec=/home/me/bin/vpn-start.sh
Terminal=false
Type=Application
Icon=network-vpn
Categories=Network;
StartupNotify=false
X-GNOME-Autostart-enabled=true

Esto llamará a un archivo que puede poner en todas partes, pero lo he puesto /home/me/bin/y lo llamovpn-start.sh

#/bin/bash
LANG=C
while ! nmcli dev status|grep -q connected; do
    sleep 1
done
exec nmcli con up '<name of your vpn connection>'

Debe poner el nombre de su conexión VPN. Búscalo en la salida de nmcli con show.

Hazlo ejecutable con chmox +x vpn-start.sh.

Y cierre sesión y vuelva a iniciar sesión para probarlo.

solsticio
fuente
A través de askubuntu.com/questions/1033278/… descubrí que podía usar nm-connection-editorUbuntu 18.04 para configurar "Conectar automáticamente a VPN cuando use esta conexión" en la pestaña "General" para las conexiones en cuestión. ¡No más correr manualmente vpn-start.sh!
Chris Burgess
Confirmé que esto funciona en mi 16.04 y nmcli1.2.6.
IsaacS