révision
préface
Récemment, j’ai travaillé sur un projet nécessitant une connexion VPN au serveur de l’autre partie, et l’autre partie utilisait Cisco AnyConnect.
Nous avons installé le client AnyConnect et il peut être connecté.
émettre
Plus tard, lorsque notre système ne pouvait plus fonctionner, nous avons découvert un problème : notre système devait se connecter à notre service intranet X, et l’adresse IP du service X était incluse dans la table de routage d’AnyConnect. Si vous regardez la table de routage, vous pouvez voir cette situation : dès que le VPN est déconnecté, le service X peut être de nouveau accédé, et immédiatement il échoue. Nous n’avons même pas besoin d’un VPN pour accéder à l’IP de l’autre partie, mais ce VPN aroute plusieurs segments privés du réseau.
J’ai directement supprimé la table de routage correspondante, puis j’ai rafraîchi la table pour voir pourquoi cette entrée est toujours là ?
Après avoir cherché longtemps, j’ai finalement trouvé le coupable, bien sûrAnyConnect lui-même. Il surveillera délibérément la table de routage et la remettra en votre nom s’il constate qu’elle a été modifiée。
régler
Dans le lien à l’instant, quelqu’un a proposé une solution : au lieu d’AnyConnect, utiliser l’open source à la placeOpenConnect。 L’installation est simple, Linux/Mac OS propose des paquets prêts à l’emploi qui peuvent être installés via la ligne de commande, et Windows propose également une version GUI correspondante.
Adresse OpenConnect :La connexion hyperlientérée est visible.
OpenConnect est un client VPN SSL multi-plateforme multi-protocole qui prend en charge plusieurs protocoles VPN :
Cisco AnyConnect ( --protocol=anyconnect ) Réseaux d’arrays VPN SSL AG ( --protocol=array ) Juniper SSL VPN ( --protocol=nc ) Sécurité de la connexion impulsionnelle (--protocol=impulsion Palo Alto Networks GlobalProtect SSL VPN ( --protocol=gp ) VPN SSL Big-IP F5 ( --protocol=f5 ) Fortinet Fortigate SSL VPN ( --protocol=fortinet) Version de l’interface graphique Windows (openconnect-gui) :La connexion hyperlientérée est visible.
Une fois installé, connectez-vous au VPN à l’aide de la commande suivante :
Une fois la connexion établie, vous pouvez vérifier la table de routage et constater que la table a effectivement été ajoutée de nombreuses fois.
Mais peu importe, sudo ip del xxxxxxxxxxxx, vous pouvez le supprimer directement. Cela résout le problème.
Langue source:La connexion hyperlientérée est visible.
|