117269
06.08.2014
3900
9
1
MAC OS X bekommt vom Windows-OpenVPN-Server keine Route bzw. IP gesetzt?
Hallo ihr,
bin hier mal ein neues Mitglied, und erhoffe mir etwas Hilfe.
Wie könnte OpenVPN-Server (V2.3.4) auf einem Windows Server 2003 R2 richtig konfiguriert werden, damit ein MAC OSX 10.9.4 mit Tunnelblick oder Viscosity die IP und Route ins Server-Netz eingetragen bekommt? In der ipp.txt bekommt mein Benutzer seine IP eingetragen und die Verbindung wird auch per Zertifikate komplett und fehlerfrei aufgebaut. Auch sehe ich im Log, dass mein Benutzer/Rechner bei der Einwahl eine IP aus dem VPN-Netz 10.0.8.0 bekommt. Das ist soweit gut. Am Macbook wird die IP und Route jedoch nicht eingetragen.
Windows-Clients können sich problemlos ins OpenVPN-Netz einwählen und bekommen per 'push "route 192.168.200.0 255.255.255.0"' auch die korrekte Route in die Tabelle eingetragen. Mit push route wird vmtl. der route-Befehl nur unter Windows korrekt ausgeführt!? Eine Route unter MAC OS füge ich ja manuell mit 'route -n add -net 192.168.200.0/24 gateway-ip' hinzu.
Kennt jemand eine Lösungsansatz dafür?
Cheers
Axel
Wohl wissentlich finden sich ggf. noch nicht alle Informationen in meinem ersten Post. Aber ein Anfang wäre gemacht
bin hier mal ein neues Mitglied, und erhoffe mir etwas Hilfe.
Wie könnte OpenVPN-Server (V2.3.4) auf einem Windows Server 2003 R2 richtig konfiguriert werden, damit ein MAC OSX 10.9.4 mit Tunnelblick oder Viscosity die IP und Route ins Server-Netz eingetragen bekommt? In der ipp.txt bekommt mein Benutzer seine IP eingetragen und die Verbindung wird auch per Zertifikate komplett und fehlerfrei aufgebaut. Auch sehe ich im Log, dass mein Benutzer/Rechner bei der Einwahl eine IP aus dem VPN-Netz 10.0.8.0 bekommt. Das ist soweit gut. Am Macbook wird die IP und Route jedoch nicht eingetragen.
Windows-Clients können sich problemlos ins OpenVPN-Netz einwählen und bekommen per 'push "route 192.168.200.0 255.255.255.0"' auch die korrekte Route in die Tabelle eingetragen. Mit push route wird vmtl. der route-Befehl nur unter Windows korrekt ausgeführt!? Eine Route unter MAC OS füge ich ja manuell mit 'route -n add -net 192.168.200.0/24 gateway-ip' hinzu.
Kennt jemand eine Lösungsansatz dafür?
Cheers
Axel
Wohl wissentlich finden sich ggf. noch nicht alle Informationen in meinem ersten Post. Aber ein Anfang wäre gemacht
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 245768
Url: https://administrator.de/contentid/245768
Ausgedruckt am: 22.11.2024 um 20:11 Uhr
9 Kommentare
Neuester Kommentar
Sieh dir bitte die grundlegende Doku und Server Konfiguration hier an:
OpenVPN Server installieren auf pfSense Firewall, Mikrotik. DD-WRT oder GL.inet Router
Dort ist das ganz genau beschrieben.
Die Hardware wo der Server rennt ist übrigens bei OpenVPN irrelevant, da diese überall gleich ist oder OVPN Router oder Winblows Server.
Wichtig in dem Zusammenhang ist das Kommando:
push "route 192.168.1.0 255.255.255.0"
Was das lokale LAN am Server in die Routing Tabelle des Clients setzt.
Gibt auf dem Mac ein netstat -r ein dann siehst du es auch, das es dort ebenfalls in der Routing Tabelle ist.
Das deckt natürlich nicht irgendwelche lokalen Firewall Problematiken ab sofern eine Firewall akitv ist ?? Das ist dann wieder eine ganz andere Baustelle.
OVPN funktioniert (nachweislich) mit dem Mac genauso wie mit Winblows...
OpenVPN Server installieren auf pfSense Firewall, Mikrotik. DD-WRT oder GL.inet Router
Dort ist das ganz genau beschrieben.
Die Hardware wo der Server rennt ist übrigens bei OpenVPN irrelevant, da diese überall gleich ist oder OVPN Router oder Winblows Server.
Wichtig in dem Zusammenhang ist das Kommando:
push "route 192.168.1.0 255.255.255.0"
Was das lokale LAN am Server in die Routing Tabelle des Clients setzt.
Gibt auf dem Mac ein netstat -r ein dann siehst du es auch, das es dort ebenfalls in der Routing Tabelle ist.
Das deckt natürlich nicht irgendwelche lokalen Firewall Problematiken ab sofern eine Firewall akitv ist ?? Das ist dann wieder eine ganz andere Baustelle.
OVPN funktioniert (nachweislich) mit dem Mac genauso wie mit Winblows...
Teste mal folgendes in deiner Server Konfig indem du explizit das Gateway mit angibst:
push route-delay 5
push "route 192.168.200.0 255.255.255.0 10.1.1.1"
OVPN Server neu starten danach damit die Settings wirksam werden !
Das nimmt jetzt mal geraten an das dein internes OVPN IP Netz die 10.1.1.0 /24 ist was du auf deine eigene OpenVPN Adressierung ggf. adaptieren musst.
Die .1 ist immer die interne OVPN Server IP. Kannst du mit ipconfig -all oder route print am Winblows OVPN Server ja auch nochmal verifizieren.
OpenVPN definiert die Routing Tabelle im Client bevor das Interface oben ist. Da Windows etwas "unintelligenter" ist als andere OS nimmt es das hin. Manchmal ist Doofheit ganz hilfreich
Unix nicht, denn wenn ein Next Hop Gateway definiert wird was inexistent ist, fällt es auf das default Gateway zurück.
Vermutlich siehst du dann mit "netstat -nr" die Route nicht.
Mit dem Delay kann OVPN erst das Interface am Client sauber hochbringen und initiiert dann die Routen. Sollte dann so klappen.
Denk dran das du wenn du Mavericks einsetzt Tunnelblick 3.4.latest verwendest.
push route-delay 5
push "route 192.168.200.0 255.255.255.0 10.1.1.1"
OVPN Server neu starten danach damit die Settings wirksam werden !
Das nimmt jetzt mal geraten an das dein internes OVPN IP Netz die 10.1.1.0 /24 ist was du auf deine eigene OpenVPN Adressierung ggf. adaptieren musst.
Die .1 ist immer die interne OVPN Server IP. Kannst du mit ipconfig -all oder route print am Winblows OVPN Server ja auch nochmal verifizieren.
OpenVPN definiert die Routing Tabelle im Client bevor das Interface oben ist. Da Windows etwas "unintelligenter" ist als andere OS nimmt es das hin. Manchmal ist Doofheit ganz hilfreich
Unix nicht, denn wenn ein Next Hop Gateway definiert wird was inexistent ist, fällt es auf das default Gateway zurück.
Vermutlich siehst du dann mit "netstat -nr" die Route nicht.
Mit dem Delay kann OVPN erst das Interface am Client sauber hochbringen und initiiert dann die Routen. Sollte dann so klappen.
Denk dran das du wenn du Mavericks einsetzt Tunnelblick 3.4.latest verwendest.
Ist das Log ein Server Log ??? Oder das vom Mac Client ??
Was daran verwirrt:
"Thu Aug 07 23:38:59 2014 TAP-WIN32 device [OpenVPN] opened: \\.\Global\{5D369345-53DF-4882-A6D2-A1A78623E8C0}.tap
Thu Aug 07 23:38:59 2014 TAP-Windows Driver Version 9.9 "
Da wird ein Windows TAP Driver aktiviert was Unix nicht versteht !
Was sagt bei der Mac Einwahl ein ifconfig auf dem Mac ?? Wird das OVPN Interface überhaupt aktiviert ?
Was daran verwirrt:
"Thu Aug 07 23:38:59 2014 TAP-WIN32 device [OpenVPN] opened: \\.\Global\{5D369345-53DF-4882-A6D2-A1A78623E8C0}.tap
Thu Aug 07 23:38:59 2014 TAP-Windows Driver Version 9.9 "
Da wird ein Windows TAP Driver aktiviert was Unix nicht versteht !
Was sagt bei der Mac Einwahl ein ifconfig auf dem Mac ?? Wird das OVPN Interface überhaupt aktiviert ?