Ich versuche, die Einstellungen einer Cisco IPSec-VPN-Verbindung zu ändern, die in den Systemeinstellungen über den in OSX integrierten VPN-Client eingerichtet wurde. Das VPN funktioniert wie erwartet und ermöglicht mir den Zugriff auf geschützte Server in meinem Unternehmen. Ich möchte über dieses VPN auf andere Websites im Internet zugreifen (Youtube, Wikipedia, was auch immer). Soweit ich das beurteilen kann, wird mein reguläres Surfen im Internet nicht über das VPN geleitet.
Auf dieser Apple-Support-Seite wird die Einstellung "Alle Daten über VPN-Verbindung senden" angegeben, die über den Apple menu > System Preferences > Network > Advanced > Options
Dialog aktiviert werden kann . Wenn ich jedoch das VPN aus der Liste der Netzwerkschnittstellen auswähle und auf die Schaltfläche "Erweitert ..." klicke, gibt es keine Registerkarte oder Schaltfläche "Optionen". Ich sehe einen Dialog mit zwei Registerkarten, "DNS" und "Proxies". Es gibt nirgends eine Optionsschaltfläche oder die Option "Alle Daten über eine VPN-Verbindung senden".
Also, was gibt es? Hat dies mit welcher Art von VPN zu tun, mit dem ich verbunden bin (Cisco IPSec)? Hängt es mit den VPN-Einstellungen zusammen? Wie kann ich das normale Surfen über das VPN weiterleiten?
netstat -rn
, aber ich darf irgendwie nur auf 10 zugreifen - nicht 172.Antworten:
Ich denke nicht alle VPN-Verbindungen des eingebauten VPN-Clients in Mac haben diese Option.
PPTP und L2TP bieten die Option: Öffnen Sie Ihre Netzwerkeinstellungen:
Wählen Sie Ihre VPN-Verbindung aus und klicken Sie auf die Schaltfläche Erweitert.
Ein neues Fenster mit drei Kontrollkästchen unter der Überschrift "Sitzungsoptionen" wird geöffnet. Das letzte dieser Kontrollkästchen ist das gewünschte Kontrollkästchen: "Alle Zugriffe über VPN umleiten".
Wie Sie sagten. Die Schaltfläche "Erweitert" wird bei Cisco IPSec nicht angezeigt.
Ich habe diesen Thread gefunden ( /superuser/91191/how-to-force-split-tunnel-routing-on-mac-to-a-cisco-vpn ), der möglicherweise eine Antwort auf Ihr Problem sein könnte (wenn Sie es verwenden, um den gesamten IP-Bereich zu routen):
Folgendes funktioniert für mich. Führen Sie diese aus, nachdem Sie eine Verbindung zum Cisco VPN hergestellt haben. (Ich verwende den integrierten Cisco-Client von OS X, nicht den Cisco-Markenclient.)
Ersetzen Sie "10" im ersten Befehl durch das Netzwerk, das sich auf der anderen Seite des Tunnels befindet.
Ersetzen Sie "192.168.0.1" durch das Gateway Ihres lokalen Netzwerks.
Ich habe es in ein Bash-Skript geschrieben:
Ich habe auch eine Erklärung gefunden, wie dies automatisch ausgeführt wird, wenn Sie das VPN verbinden, aber es ist spät am Freitag und ich habe keine Lust, es zu versuchen :)
https://gist.github.com/675916
Bearbeiten:
Ich habe seitdem den Job verlassen, bei dem ich das Cisco VPN verwendet habe, daher stammt dies aus dem Speicher.
Die "10" im ersten Befehl ist das Netzwerk, das Sie über das VPN routen möchten. "10" steht für "10.0.0.0/8". In Tuan Anh Trans Fall sieht es so aus, als wäre das Netzwerk "192.168.5.0/24".
Welches Gateway im zweiten Befehl angegeben werden soll, sollte Ihr lokales Gateway sein. Wenn Sie sich bei einem VPN anmelden, das Split-Tunneling verhindert, wird diese Richtlinie durchgesetzt, indem Ihre Routing-Tabellen so geändert werden, dass alle Pakete über die virtuelle Schnittstelle weitergeleitet werden. Sie möchten also Ihre Standardroute auf die vor dem Einstieg in das VPN festgelegte Route zurücksetzen.
Der einfachste Weg, das Gateway herauszufinden, besteht darin, netstat -rn auszuführen, bevor Sie sich beim VPN anmelden, und die IP-Adresse rechts vom "Standard" -Ziel zu überprüfen. Zum Beispiel sieht es auf meiner Box jetzt so aus:
Mein Gateway ist 10.0.1.1 - es befindet sich rechts vom "Standard" -Ziel.
quelle
Cisco VPN-Server senden normalerweise eine Liste mit Routen an private Netzwerke, damit Sie nicht den gesamten Datenverkehr über den VPN-Server senden. Um dieses Problem zu beheben , können Sie die hier aufgeführten Vorschläge zur Migration von CiscoVPN auf das native OS X IPSec-VPN ausführen, indem Sie in CiscoVPN-PCF-Dateien gespeicherte Kennwörter entschlüsseln oder das Routing manuell einrichten.
Hoffe es könnte helfen.
quelle