recensione
prefazione
Recentemente ho lavorato a un progetto che richiedeva una connessione VPN al server dell'altra parte, e l'altra parte utilizzava Cisco AnyConnect.
Abbiamo installato il client AnyConnect e può essere collegato.
questione
Successivamente, quando il nostro sistema non riusciva più a funzionare, abbiamo scoperto un problema: il nostro sistema doveva connettersi al nostro servizio intranet X, e l'indirizzo IP del servizio X era incluso nella tabella di routing di AnyConnect. Se guardi la tabella di instradamento, puoi vedere questa situazione: non appena la VPN viene disconnessa, il servizio X può essere accesso di nuovo e immediatamente fallisce. Non abbiamo nemmeno bisogno di una VPN per accedere all'IP dell'altra parte, ma questa VPN instrada diversi segmenti di rete privata.
Ho eliminato direttamente la tabella di routing corrispondente, poi ho aggiornato la tabella per capire, perché quella voce è ancora lì?
Dopo aver cercato a lungo, finalmente ho trovato il colpevole, cioèAnyConnect stesso. Monitorerà deliberatamente la tabella di instradamento e la riporterà a te se scopre che è stata manipolata。
risolvere
Nel link poco fa, qualcuno ha proposto una soluzione: invece di AnyConnect, usare l'open sourceOpenConnect。 L'installazione è semplice, Linux/Mac OS ha pacchetti pronti a fare che possono essere installati tramite la riga di comando, e anche Windows ha una corrispondente versione GUI.
Indirizzo OpenConnect:Il login del link ipertestuale è visibile.
OpenConnect è un client VPN SSL multi-piattaforma multi-piattaforma che supporta più protocolli VPN:
Cisco AnyConnect ( --protocol=anyconnect ) Reti Array AG SSL VPN ( --protocollo=array ) Juniper SSL VPN ( --protocol=nc ) Sicurezza della connessione a impulsi (--protocol=impulso Palo Alto Networks GlobalProtect SSL VPN ( --protocol=gp ) VPN SSL Big-IP F5 ( --protocollo=f5 ) Fortinet Fortigate SSL VPN ( --protocol=fortinet ) Versione GUI di Windows (openconnect-gui):Il login del link ipertestuale è visibile.
Una volta installata, connettiti alla VPN usando il seguente comando:
Dopo aver stabilito la connessione, puoi controllare la tabella di routing e scoprire che la tabella è stata effettivamente aggiunta molto.
Ma non importa, sudo ip del xxxxxxxxxxxx, puoi cancellarlo direttamente. Questo risolve il problema.
Originale:Il login del link ipertestuale è visibile.
|