Estoy tratando de usar OpenConnect para conectarme a Cisco VPN de mi empresa (AnyConnect)
La conexión parece funcionar bien, lo que no entiendo es cómo configurar el enrutamiento. Estoy haciendo esto desde la línea de comando.
Utilizo el script VPN predeterminado para conectarme así:
openconnect -u MyUserName --script path_to_vpnc_script myvpngateway.example.com
Escribo mi contraseña y estoy bien conectado, pero mi ruta predeterminada ha cambiado para forzar todo el tráfico por el enlace VPN, mientras que solo quiero que el tráfico de la empresa baje por el enlace VPN.
¿Hay algunas variables que necesito poner en el script vpnc? No está muy claro cómo se hace esto.
fuente
/usr/share/vpnc-scripts/vpnc-script
, por lo que en estos SO tuve que cambiar la última cadena de envoltura de manera adecuada. ¡Gracias por tu solución!Aquí hay un script que realiza túneles divididos en redes IPv4 e IPv6 (basado en el script que Aditya K proporcionó, que aún permitió que todo el tráfico IPv6 se enrutara a la VPN). Tenga en cuenta también que la configuración de las variables CISCO_SPLIT_INC _ $ {N} _MASK ya no parece ser necesaria):
fuente
Descubrí que la mejor manera de lograr un túnel dividido es usar vpn-slice . Básicamente, puede saber qué rutas desea y será su script vpn el que realice el enrutamiento, en lugar de la configuración que proporciona el servidor:
Aunque, de forma predeterminada, no reemplaza su servidor dns con el proporcionado por el servidor, sino que debe enumerar manualmente todos los dominios y los resolverá y los agregará a su archivo de hosts:
fuente