openVPN routing, bitte helft mir

Gemeinsam ins Internet mit Firewall und Proxy.
Antworten
daice
Beiträge: 3
Registriert: 25.11.2014 12:46:23

openVPN routing, bitte helft mir

Beitrag von daice » 25.11.2014 12:54:29

Hi,

ich habe folgende Situation. Ich möchte zwei Netze durch VPN miteinander verbinden.
Netz A (10.0.1.0) mit Router R1 (10.0.1.1) und einem RaspberryPi (10.0.1.2) auf dem der OpenVPN Server läuft.
Netz B (192.168.1.0) mit Router R2 (Fritzbox) (192.168.1.253)
Mein Ziel ist das sowohl die Rechner in Netz A als auch in Netz B auf den RaspberryPi zugreifen können.
Dazu habe ich einen VPN Tunnel (10.0.2.0) von R2 auf den OpenVPN Server eingerichtet. Das funktioniert auch soweit, ich kann hinpingen. Internet lauft weiter über R2 (soll auch so sein). Mein Problem ist jetzt, dass die Rechner aus dem Netz A nicht auf den OpenVPN Server zugreifen können (ping läuft ins leere). Auch von Server kann ich keine Rechner/Router oder Internet anpingen die sich im Netz A befinden. Ping ins Netz B geht. Ich denke mal das es an den Routingtables liegt, aber ich komm einfach nicht weiter. Ich hoffe ihr könnt mir helfen.

Hier meine configs:

openvpn server config

Code: Alles auswählen

dev tun
proto udp
port 443
ca /etc/openvpn/easy-rsa/keys/ca.crt
cert /etc/openvpn/easy-rsa/keys/server.crt
key /etc/openvpn/easy-rsa/keys/server.key
# WICHTIG: Hier die Datei entsprechend der Schlüssellänge (Schritt 3) eintragen
dh /etc/openvpn/easy-rsa/keys/dh2048.pem
user nobody
group nogroup
server 10.0.2.0 255.255.255.0
persist-key
persist-tun
status /var/log/openvpn-status.log
verb 3
client-to-client
#push "redirect-gateway def1 bypass-dhcp"
#push "dhcp-option DNS 85.214.20.141"
#push "dhcp-option DNS 8.8.8.8"
log-append /var/log/openvpn
comp-lzo
client-config-dir /etc/openvpn/clientconfigs/
route 10.0.1.0 255.255.255.0
push "route 10.0.1.0 255.255.255.0"
route 192.168.1.0 255.255.255.0
iptables openvpn Server

Code: Alles auswählen

Kernel-IP-Routentabelle
Ziel            Router          Genmask         Flags Metric Ref    Use Iface
0.0.0.0         10.0.1.1        0.0.0.0         UG    0      0        0 eth0
10.0.1.0        10.0.2.2        255.255.255.0   UG    0      0        0 tun0
10.0.1.0        0.0.0.0         255.255.255.0   U     0      0        0 eth0
10.0.2.0        10.0.2.2        255.255.255.0   UG    0      0        0 tun0
10.0.2.2        0.0.0.0         255.255.255.255 UH    0      0        0 tun0
192.168.1.0     10.0.2.2        255.255.255.0   UG    0      0        0 tun0
Ich hoffe ihr könnt mir helfen. Gruß daice
Zuletzt geändert von daice am 26.11.2014 08:06:08, insgesamt 1-mal geändert.

Benutzeravatar
grobit
Beiträge: 17
Registriert: 17.02.2010 00:07:52

Re: openVPN routing, bitte helft mir

Beitrag von grobit » 26.11.2014 02:21:35

Beim VPN-Client im Netz B, also derjenige Host im Netz B, der die Verbindung zum OpenVPN-Server aufbaut, muss IP-forwarding eingeschaltet sein. (Ich gehe davon aus, dass nicht auf jedem Rechner im Netz B ein VPN-Client läuft.) Für die übrigen Hosts im Netz B muss eine statische Route zum Netz A (10.0.1.0/24) über die IP des VPN-Client im Netz B bekannt sein. Dies kann einmal zentral in der Fritzbox (R2, Fritzbox, 192.168.1.253) geschehen oder in den Routingtabellen jedes einzelnen Rechners im Netz B.

daice
Beiträge: 3
Registriert: 25.11.2014 12:46:23

Re: openVPN routing, bitte helft mir

Beitrag von daice » 26.11.2014 08:08:42

Hi, danke erstmal für die Antwort. Hatte aber was vertauscht in meiner Beschreibung. Das Problem ist das ich aus dem Netz A wo sich auch der openVPN Server mit drinnen befindet, von einem PC nicht auf den Server pingenen kann. Zumidest kommt der Ping nicht zurück. ich denke mal der openVPN Server versucht über den Tunnel zu antworten. Von Netz B funktioniert alles wie es soll.

Gruß daice

Benutzeravatar
grobit
Beiträge: 17
Registriert: 17.02.2010 00:07:52

Re: openVPN routing, bitte helft mir

Beitrag von grobit » 26.11.2014 10:58:06

Welches ping geht denn nicht?

Code: Alles auswählen

ping 10.0.1.2  # eth0 des VPN-Servers
oder

Code: Alles auswählen

ping 10.0.2.1  # tun0 des VPN-Servers
Bitte in der Server-Config auch mal die drittletzte Zeile

Code: Alles auswählen

route 10.0.1.0 255.255.255.0
auskommentieren.

daice
Beiträge: 3
Registriert: 25.11.2014 12:46:23

Re: openVPN routing, bitte helft mir

Beitrag von daice » 26.11.2014 11:24:12

Hi,

ping 10.0.1.2 geht nicht. Der andere kann nicht gehen, da mein Router das Netz (10.0.2.0) gar nicht kennt, brauch ich auch nicht.
Wenn ich die Zeile in der Server-Config auskommentiere, kann ich dann über den VPN-Tunnel noch die ServerIP 10.0.1.2 ansprechen? Ich denke da wird dann nur noch die ServerIP den tun0 10.0.2.1 gehen, oder irre ich mich da?

Gruß daice

Benutzeravatar
grobit
Beiträge: 17
Registriert: 17.02.2010 00:07:52

Re: openVPN routing, bitte helft mir

Beitrag von grobit » 26.11.2014 12:42:51

Wenn ich die Zeile in der Server-Config auskommentiere, kann ich dann über den VPN-Tunnel noch die ServerIP 10.0.1.2 ansprechen?
Ich denke da wird dann nur noch die ServerIP den tun0 10.0.2.1 gehen, oder irre ich mich da?
Zu diesem Zweck ist die vorletzte Zeile da:

Code: Alles auswählen

push "route 10.0.1.0 255.255.255.0"
IP-forwarding scheint auf dem RasPI ja eingeschaltet zu sein.

Wäre der RaspberryPi (10.0.1.2) mit

Code: Alles auswählen

ping 10.0.1.2
aus dem Netz A wieder erreichbar, wenn der OpenVPN-Server-Dienst mal testhalber beendet ist?

Antworten