recension
förord
Nyligen arbetade jag med ett projekt som krävde en VPN-anslutning till den andra partens server, och den andra parten använde Cisco AnyConnect.
Vi installerade AnyConnect-klienten och den kan kopplas in.
utfärda
Senare, när vårt system inte kunde köras, upptäckte vi ett problem: vårt system behövde ansluta till vår intranättjänst X, och IP-adressen till tjänst X inkluderades i AnyConnects routningstabell. Om du tittar på routningstabellen kan du se denna situation: så fort VPN:en kopplas bort kan tjänst X nås igen, och genast misslyckas den. Vi behöver inte ens en VPN för att komma åt den andra partens IP, men denna VPN leder en massa privata nätverkssegment.
Jag raderade direkt motsvarande routningstabell och uppdaterade sedan routningstabellen för att se, varför finns den posten kvar?
Efter att ha letat länge hittade jag äntligen boven, alltsåAnyConnect själv. Den kommer medvetet att övervaka routningstabellen och ändra tillbaka den till dig om den upptäcker att den har manipulerats。
bilägga
I länken nyss föreslog någon en lösning: istället för AnyConnect, använd open source iställetOpenConnect。 Installationen är enkel, Linux/Mac OS har färdiga paket som kan installeras via kommandoraden, och Windows har också en motsvarande GUI-version.
OpenConnect-adress:Inloggningen med hyperlänken är synlig.
OpenConnect är en plattformsoberoende SSL VPN-klient med flera protokoll som stöder flera VPN-protokoll:
Cisco AnyConnect ( --protokoll=anyconnect ) Array Networks AG SSL VPN ( --protokoll=array ) Juniper SSL VPN ( --protokoll=nc ) Pulsanslutningssäkerhet (--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-version (openconnect-gui):Inloggningen med hyperlänken är synlig.
När det är installerat, anslut dig till VPN med följande kommando:
När anslutningen är etablerad kan du kontrollera routningstabellen och se att routningstabellen faktiskt har lagts till mycket.
Men det spelar ingen roll, sudo ip del xxxxxxxxxxxx, du kan ta bort det direkt. Detta löser problemet.
Original:Inloggningen med hyperlänken är synlig.
|