anmeldelse
forord
Nylig jobbet jeg på et prosjekt som krevde VPN-tilkobling til den andre partens server, og den andre parten brukte Cisco AnyConnect.
Vi installerte AnyConnect-klienten, og den kan kobles til.
utstede
Senere, da systemet vårt ikke kunne kjøre, oppdaget vi et problem: systemet måtte koble seg til intranett-tjenesten X, og IP-adressen til tjeneste X var inkludert i AnyConnects rutingtabell. Hvis du ser på rutingtabellen, kan du se denne situasjonen: så snart VPN-en kobles fra, kan tjeneste X nås igjen, og den feiler umiddelbart. Vi trenger ikke engang en VPN for å få tilgang til den andre partens IP, men denne VPN-en ruter en rekke private nettverkssegmenter.
Jeg slettet direkte den tilsvarende rutingtabellen, og oppdaterte deretter rutingtabellen for å se, hvorfor er den oppføringen fortsatt der?
Etter å ha lett lenge, fant jeg endelig synderen, altsåAnyConnect selv. Den vil bevisst overvåke rutingtabellen og endre den tilbake til deg hvis den oppdager at den er tuklet med。
bosette
I lenken nettopp foreslo noen en løsning: i stedet for AnyConnect, bruk åpen kildekode i stedetOpenConnect。 Installasjonen er enkel, Linux/Mac OS har ferdiglagde pakker som kan installeres via kommandolinjen, og Windows har også en tilsvarende GUI-versjon.
OpenConnect-adresse:Innloggingen med hyperkoblingen er synlig.
OpenConnect er en plattformuavhengig multiprotokoll SSL VPN-klient som støtter flere VPN-protokoller:
Cisco AnyConnect ( --protokoll=anyconnect ) Array-nettverk AG SSL VPN ( --protokoll=array ) Juniper SSL VPN ( --protokoll=nc ) Pulsforbindelsessikkerhet (--protokoll=puls Palo Alto Networks GlobalProtect SSL VPN ( --protokoll=gp ) F5 Big-IP SSL VPN ( --protokoll=f5 ) Fortinet Fortigate SSL VPN ( --protokoll=fortinet ) Windows GUI-versjon (openconnect-gui):Innloggingen med hyperkoblingen er synlig.
Når det er installert, koble deg til VPN-en med følgende kommando:
Etter at tilkoblingen er etablert, kan du sjekke rutingtabellen og se at rutingtabellen faktisk har blitt lagt til mye.
Men det spiller ingen rolle, sudo ip del xxxxxxxxxxxx, du kan slette det direkte. Dette løser problemet.
Original:Innloggingen med hyperkoblingen er synlig.
|