OpenVPN: Verbindung steht, jedoch keine Verbindung ins Servernetzwerk

sinkpäd

Lt. Commander
Registriert
Aug. 2009
Beiträge
1.538
Ich habe soeben auf einem Windows Server 2003 anhand dieser Anleitung

http://www.pcwelt.de/ratgeber/OpenVPN-mit-Windows-4984324.html

einen OpenVPN Server eingerichtet.

IP Router: 192.168.0.1
IP Windows Server 2003 openVPN: 192.168.0.3

Am Client (Windows 8.1) habe ich ebenfalls OpenVPN installiert, mein Zertifikat eingepflegt und kann mich auch ohne Weiteres mit dem Server verbinden.

Zugewiesene IP: 192.168.10.2
Standardgateway: 192.168.10.1

Das Problem ist nun, dass die Verbindung zwar besteht, ich aber zum einen "Kein Internetzugriff" beim virtuellen OpenVPN-Netzwerkgerät stehen habe und ich zum anderen weder den Server oder andere Geräte in diesem Subnetz anpingen noch auf deren Freigaben zugreifen kann.

Mein Client-Konfigfile sieht folgendermaßen aus:

# Zertifikate
ca "C:\\Program Files (x86)\\OpenVPN\\config\\ca.crt"
cert "C:\\Program Files (x86)\\OpenVPN\\config\\XXXXX.crt"
key "C:\\Program Files (x86)\\OpenVPN\\config\\XXXXX.key"

# Client-Setup
client
dev tap
proto udp
remote öffentlicheIP 1194 #Hostname anpassen
resolv-retry infinite
nobind
persist-key
persist-tun
route-metric 512
route 0.0.0.0 0.0.0.0
comp-lzo
verb 3

Meine Serverkonfig sieht folgendermaßen aus:

# Zertifikate
ca "C:\\Programme\\OpenVPN\\easy-rsa\\keys\\ca.crt"
cert "C:\\Programme\\OpenVPN\\easy-rsa\\keys\\XX.crt"
key "C:\\Programme\\OpenVPN\\easy-rsa\\keys\\XX.key"
dh "C:\\Programme\\OpenVPN\\easy-rsa\\keys\\dh1024.pem"

# Server und Netzwerk
local 192.168.0.3 #LAN-Adresse des Servers
port 1194
proto udp
dev tap
server 192.168.10.0 255.255.255.0 #Subnetz
ifconfig-pool-persist ipp.txt
comp-lzo
persist-key
persist-tun
keepalive 10 120

# Log
status "C:\\Programme\\OpenVPN\\log\\openvpn-status.log"
log "C:\\Programme\\OpenVPN\\log\\openvpn.log"
log-append "C:\\Programme\\OpenVPN\\log\\openvpn.log"
verb 3

Erkennt Ihr, was hier falsch konfiguriert ist? Wie gesagt, die Verbindung steht. An fehlenden Portfreigaben oder einer Firewall kann es also nicht liegen.
 
du hast kein routing eingepflegt
 
Was genau ist denn einzupflegen und in welches Konfigfile? Server oder Client?
 
beim server

sowas hier sollte dir beim connecten fehlen:
routeUnbenannt.PNG
 
Zuletzt bearbeitet: (bild ändern)
Damit die Kommunikation zwischen den VPN-Clients und dem LAN funktioniert, brauchst auf allen Default-Gateways du im LAN (typischerweise der Router) eine statische Route die den Traffic für dein VPN-Netz (192.168.10/24) über deinen Server (192.168.0.3) leitet.
Bisher schickt der VPN-Client Daten ins LAN, die Clients im LAN wissen aber nicht wie sie zurück zum VPN-Client kommen.
 
Zuletzt bearbeitet:
ich benutz sowas hier:
http://sourceforge.net/p/openvpn/ta...5d6013/tree/contrib/openvpn-fwmarkroute-1.00/
gibts aber nur für linux, zumindest kenn ichs net für windows

bei dir ist das aber nur zum testen , oder ?
dann bei dir 2 batches für den client,
der die routes nach dem connecten nachpflegt, bzw. wieder löscht.

das kannst du im client hinterlegen und automatisch ausführen.
den screen von oben sollte reichen um das für deine netze extrapolieren zu können.
 
Zuletzt bearbeitet:
Könnte mir jemand sagen, was ich konkret ins Server-Konfigfile einzutragen habe?

EDIT: Ich habe jetzt

push "route 192.168.0.0 255.255.255.0"

In das Serverkonfigfile eingetragen und kann nun vom Client aus den Server anpingen und auf seine Freigaben zugreifen. Eine Internetverbindung besteht allerdings immer noch nicht. Was fehlt denn nun noch?
 
Zuletzt bearbeitet:
Zurück
Oben