ebolalemon
Cadet 3rd Year
- Registriert
- Jan. 2016
- Beiträge
- 32
Moin,
folgendes Szenario:
Ich habe einen OpenVPN Server an den mehrere Clienten angebunden sind.
Diese würde ich gerne alle von meinem Heimnetzwerk aus erreichen.
VPN Netz: 10.8.0.0/24, wobei 10.8.0.1 der Server ist.
Heimnetz: 192.168.10.0/24
Nun habe ich mir überlegt, damit ich mich nicht bei jedem meiner Geräte im Heimnetz zum VPN connecten muss, nehme ich mir einen Raspberry, verbinde diesen mit dem VPN Server und lasse meinen lokalen Traffic bei dem das Ziel im Netz 10.8.0.0/24 liegt über den Pi routen.
Dazu habe ich in meinem Router folgende statische Route eingetragen:
[table="width: 500"]
[tr]
[td]Ziel-IP-Adresse[/td]
[td]Subnetz-Maske[/td]
[td]Gateway[/td]
[/tr]
[tr]
[td]10.8.0.0[/td]
[td]255.255.255.0[/td]
[td]192.168.10.11[/td]
[/tr]
[/table]
Auf dem Pi habe ich ipv4 Packet forwarding aktiviert.
Also vom Pi aus den Server anpingen geht, tcpdump zeigt:
Alles so, wie es sein muss, Paket geht raus und eine Antwort kommt zurück.
Wenn ich nun allerdings von einem anderen Gerät aus meinem Heimnetzwerk aus die 10.8.0.1 anpinge, nimmt der Pi das ausgehende Paket zwar wahr, aber leitet es offensichtlich nicht weiter.
tpcdump vom Pi:
-> Keine Antwort, also habe ich nachgeguckt ob beim Server überhaupt etwas ankommt, der tcpdump bleibt also leer.
Nun Frage ich mich, warum der Pi das Paket nicht weiterleitet, er kennt die Route und Packet Forwarding ist aktiviert.
Habe ich einen grundsätzlichen Denkfehler, oder muss ich zur Not einen weiteren Tunnel aufbauen, bei dem der Server sich als Client zu meinem Pi verbindet?
Ich bin über jeden Rat erfreut (außer: lass es bleiben)
folgendes Szenario:
Ich habe einen OpenVPN Server an den mehrere Clienten angebunden sind.
Diese würde ich gerne alle von meinem Heimnetzwerk aus erreichen.
VPN Netz: 10.8.0.0/24, wobei 10.8.0.1 der Server ist.
Heimnetz: 192.168.10.0/24
Nun habe ich mir überlegt, damit ich mich nicht bei jedem meiner Geräte im Heimnetz zum VPN connecten muss, nehme ich mir einen Raspberry, verbinde diesen mit dem VPN Server und lasse meinen lokalen Traffic bei dem das Ziel im Netz 10.8.0.0/24 liegt über den Pi routen.
Dazu habe ich in meinem Router folgende statische Route eingetragen:
[table="width: 500"]
[tr]
[td]Ziel-IP-Adresse[/td]
[td]Subnetz-Maske[/td]
[td]Gateway[/td]
[/tr]
[tr]
[td]10.8.0.0[/td]
[td]255.255.255.0[/td]
[td]192.168.10.11[/td]
[/tr]
[/table]
Auf dem Pi habe ich ipv4 Packet forwarding aktiviert.
Also vom Pi aus den Server anpingen geht, tcpdump zeigt:
Code:
listening on tun0, link-type RAW (Raw IP), capture size 262144 bytes
14:17:48.793290 IP 10.8.0.2 > 10.8.0.1: ICMP echo request, id 993, seq 1, length 64
14:17:48.793322 IP 10.8.0.1 > 10.8.0.2: ICMP echo reply, id 993, seq 1, length 64
Wenn ich nun allerdings von einem anderen Gerät aus meinem Heimnetzwerk aus die 10.8.0.1 anpinge, nimmt der Pi das ausgehende Paket zwar wahr, aber leitet es offensichtlich nicht weiter.
tpcdump vom Pi:
Code:
listening on tun0, link-type RAW (Raw IP), capture size 262144 bytes
18:57:57.719090 IP 192.168.10.20 > 10.8.0.1: ICMP echo request, id 1, seq 533, length 40
Nun Frage ich mich, warum der Pi das Paket nicht weiterleitet, er kennt die Route und Packet Forwarding ist aktiviert.
Habe ich einen grundsätzlichen Denkfehler, oder muss ich zur Not einen weiteren Tunnel aufbauen, bei dem der Server sich als Client zu meinem Pi verbindet?
Ich bin über jeden Rat erfreut (außer: lass es bleiben)