Tengo una conexión VPN que funciona. Ahora quiero que esta conexión VPN se active automáticamente cuando estoy en una determinada red inalámbrica. ¿Existe una forma gráfica no intrusiva usando el applet de administrador de red? Si no recuerdo mal, funcionó por un tiempo y ya no funciona.
Puse la conexión inalámbrica en cuestión a disposición de todos los usuarios por no tener que ingresar la contraseña cada vez.
El programa CLI utilizado es vpnc con Hybrid-Auth habilitado (compatible con Cisco VPN-client) del PPA de sroecker
EDITAR: Ya no puedo probar las respuestas (debido a eduroam) y dado que ninguna respuesta parece obtener la mayoría de los votos, por ahora voy a dejarla sin respuesta hasta que se vote de nuevo y luego voy a aceptar eso.
fuente
Respuestas:
La solución sugerida por
con-f-use
debería funcionar pero no funciona debido a un error de larga data:https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/280571
Sin embargo, hay soluciones alternativas. Para las versiones recientes de NetworkManager, hay una utilidad de línea de comandos
nmcli
, que se puede editar y guardar como algo así como/etc/NetworkManager/dispatcher.d/vpn-up
:[No he probado esto, no dudes en probar y editar según los resultados]
Ver: https://wiki.archlinux.org/index.php/NetworkManager#Use_dispatcher_to_connect_to_a_vpn_after_a_network-connection_is_established tiene más información.
fuente
/var/log/syslog
y vi el siguiente error:Mar 4 13:49:51 oleg-HP nm-dispatcher.action: Cannot execute
/etc/NetworkManager/dispatcher.d/vpn-up ': no ejecutable por el propietario. La solución seríasudo chmod 755 /etc/NetworkManager/dispatcher.d/vpn-up
En Ubuntu Trusty 14.04 VPN auto connect store en GUI en configuraciones de wi-fi individuales guardadas. Configuración del sistema - Red - verifique el Wi-Fi o Lan interesados - Configuración (pestaña General) - seleccione "Conexión automática a VPN ..."
fuente
Esto puede ser obvio, pero a veces no pienso en ello. ¿Intentó la reinstalación como:
sudo apt-get purge network-manager-vpn sudo apt-get install network-manager-vpnc Entonces:
Espero que haya ayudado.
fuente
Puedo confirmar que la siguiente solución funciona para mí. Estoy ejecutando Ubuntu 14.04 LTS.
Fui al icono de apagado y luego a la configuración del sistema.
Cuando se abre la pantalla de configuración, fui a 'Red' y a la red WiFi con la que estaba conectado. Hay una pequeña flecha a un lado del nombre de la red.
Haga clic en ese icono y debería ver una opción llamada "configuración" u "opciones" (o algo similar) aquí:
Cuando se abra la siguiente ventana, simplemente vaya a la pestaña 'General' y debería ver una opción que le brinda la opción de conectarse automáticamente a una VPN. Elija la VPN que le gustaría conectarse cuando esté conectado a este WiFi y ¡auge! Cada vez que te conectes a esta red, Ubuntu también te conectará a esa VPN. :)
Para mí está funcionando. Espero que funcione para todos los demás también. No requiere ningún tipo de editor de texto o editor de código ni nada ...
fuente
Utilice el siguiente script Python Gist # 1547663 .
El primer parámetro para el script es el nombre de la conexión VPN en NetworkManager y el segundo es el nombre de las redes separadas por comas que deben ignorarse (por ejemplo, usar la conexión VPN en el hogar es inútil).
Ejemplo para instalar y dejar que se ejecute en el momento del arranque:
Ahora, si se conecta a una red (wifi o ethernet), también intentará configurar la conexión VPN.
fuente
¡Ya no necesita ningún script de despachador! En 14.04 (Trusty Tahr) solo tiene que seguir los siguientes pasos después de configurar la opción de conexión automática en la GUI de NetworkManager.
Almacene vpn-secrets claramente en el archivo de configuración para la conexión VPN en
/etc/NetworkManager/system-connections/YourVPNConnectionName
.Puede lograr esto configurando
IPSec secret-flags=0
yXauth password-flags=0
en el archivo de configuración. Luego, vaya a la GUI de NetworkManager y guarde nuevamente la configuración de conexión VPN. Ahora una sección llamada [vpn-secrets] debería estar presente en el archivo de configuración. ¡Verifíquelo dos veces y la conexión automática debería funcionar ahora!fuente
Aunque la página del manual aparece
nmcli con status
como un comando válido, la solución anterior proporcionada porHugo Heden
devuelve un error"Error: Object 'status' is unknown, try 'nmcli help'"
Estoy usando nmcli 1.2.2 (
nmcli -v
) y he probado y modificado lo siguiente/etc/NetworkManager/dispatcher.d/vpn-up
y funcionó de maravilla.Nota: puede usar
nmcli con show
para ver todos los nombres de conexión, ya que no siempre son los mismos que se enumeran en la GUI de conexiones de redfuente
Si prefiere terminales, puede usar
nmcli
, lo hice usando los siguientes comandos:Primero, encuentre y abra la conexión VPN que desea actualizar
Esto abrirá el indicador nmcli, desde aquí puede consultar los valores y establecerlos, de esta manera:
¡Y deberías haber terminado!
fuente
Puede agregar el uuid del perfil de VPN utilizando el campo "secundarios" en su conexión principal
Por ejemplo,
/etc/NetworkManager/system-connections/Wired
Referencia https://developer.gnome.org/NetworkManager/stable/nm-settings.html
fuente