J'essaie d'utiliser OpenConnect pour me connecter au VPN Cisco de mon entreprise (AnyConnect)
La connexion semble très bien fonctionner, ce que je ne comprends pas, c'est comment configurer le routage. Je fais cela depuis la ligne de commande.
J'utilise le script VPN par défaut pour me connecter comme ceci:
openconnect -u MyUserName --script path_to_vpnc_script myvpngateway.example.com
Je tape mon mot de passe et je suis bien connecté, mais mon itinéraire par défaut a changé pour forcer tout le trafic sur le lien VPN, alors que je veux juste le trafic de l'entreprise sur le lien VPN.
Y a-t-il des variables que je dois insérer dans le script vpnc? On ne sait pas très bien comment cela se fait.
la source
/usr/share/vpnc-scripts/vpnc-script
, donc sur ces OS, je devais changer la dernière chaîne de wrapper de manière appropriée. Merci pour votre solution!Voici un script qui effectue le tunneling fractionné sur les réseaux IPv4 et IPv6 (basé sur le script fourni par Aditya K, qui permettait toujours que tout le trafic IPv6 soit routé vers le VPN). Notez également que le réglage des variables CISCO_SPLIT_INC _ $ {N} _MASK ne semble plus être nécessaire):
la source
J'ai trouvé que la meilleure façon de réaliser un tunneling divisé est d'utiliser vpn-slice . Vous pouvez essentiellement dire quelles routes vous voulez et ce sera votre script vpn qui fera le routage, au lieu de ce que la configuration du serveur fournit:
Bien que par défaut, il ne remplace pas votre serveur DNS par celui fourni par le serveur, vous devez plutôt répertorier manuellement tous les domaines et il les résoudrait et les ajouterait à votre fichier d'hôtes:
la source