Immagino che non tutte le connessioni VPN del client VPN incorporato in Mac abbiano questa opzione.
PPTP e L2TP offrono l'opzione: apri le impostazioni di rete:
SelezionalatuaconnessioneVPNefaiclicsulpulsanteavanzato.
Unanuovafinestraappariràcontrecheck-boxsottol'intestazione"Opzioni di sessione".
L'ultima di queste checkbox è quella che desideri: "reindirizza tutto il traffico su VPN".
Tuttavia, come hai detto tu. Il pulsante avanzato non viene visualizzato con Cisco IPSec.
Ho trovato questo thread ( link ) che potrebbe essere una risposta al tuo problema (se lo usi per instradare l'intero intervallo IP):
Any one know how to hack the routing table (on a mac) to defeat the
forcing of VPN routing for every thing over a cisco VPN? pretty much
what I want to do is have only 10.121.* and 10.122.* addresses over
the VPN and everything else straight to the internet.
I seguenti lavori per me. Esegui questi dopo la connessione a Cisco vpn. (Sto usando il client Cisco di OS X, non il client con il marchio Cisco.)
sudo route -nv add -net 10 -interface utun0
sudo route change default 192.168.0.1
Sostituisci "10" nel primo comando con la rete che si trova sull'altro lato del tunnel.
Sostituisci "192.168.0.1" con il gateway della tua rete locale.
L'ho inserito in uno script bash, come questo:
$ cat vpn.sh
#!/bin/bash
if [[ $EUID -ne 0 ]]; then
echo "Run this as root"
exit 1
fi
route -nv add -net 10 -interface utun0
route change default 192.168.0.1
Ho anche trovato una spiegazione su come eseguirlo automaticamente quando si connette la VPN, ma è venerdì inoltrato e non ho voglia di provarlo:)
link
Modifica:
Da allora ho lasciato il lavoro in cui stavo usando Cisco VPN, quindi questo viene dalla memoria.
Il "10" nel primo comando è la rete che si desidera instradare sulla VPN. "10" è una mano corta per "10.0.0.0/8". Nel caso di Tuan Anh Tran, sembra che la rete sia "192.168.5.0/24".
Per quanto riguarda il gateway da specificare nel secondo comando, dovrebbe essere il gateway locale. Quando si accede a una VPN che impedisce il tunneling diviso, si applica tale politica modificando le tabelle di routing in modo che tutti i pacchetti vengano instradati sull'interfaccia virtuale. Quindi vuoi cambiare il tuo percorso predefinito di nuovo a quello che era prima di salire sul VPN.
Il modo più semplice per capire il gateway è eseguire netstat -rn prima di accedere alla VPN e guardare l'indirizzo IP a destra della destinazione "predefinita". Ad esempio, ecco come appare sulla mia scatola in questo momento:
Internet:
Destination Gateway Flags Refs Use Netif Expire
default 10.0.1.1 UGSc 29 0 en1
10.0.1/24 link#5 UCS 3 0 en1
10.0.1.1 0:1e:52:xx:xx:xx UHLWIi 55 520896 en1 481
10.0.1.51 7c:c5:37:xx:xx:xx UHLWIi 0 1083 en1 350
10.0.1.52 127.0.0.1 UHS 0 0 lo0
Il mio gateway è 10.0.1.1 - è a destra della destinazione "predefinita".