PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Bridged VPN



Steellynx
06.10.08, 08:36
Hallo,

ich habe ein seltsames Phänomen mit einem Bridged VPN.

Der Server wurde exkat so eigerichtet (ganz unden bridge):
http://www.linuxforen.de/forums/showthread.php?t=169354

Von Ausser kann ich eine VPN Verbindung aufmachen, allerdings kommen die Pakete nicht zurück.

Ich hatte gemerkt, das ich das br0 auf die falschen Interfaces gelegt hatte.

eth0: Privates Lan
eth1: Firmen Lan
eth2: DSL

Der Server ist so eingerichtet, das per Firewall die Communication zwischen eth0 und eth1 sinnvoller Weise nicht möglich ist.
Allerdings dürfen beide Interface ins Inet.

So, nun hatte ich ausversehen die Bridge zwischen tap0 und eth0 gesetzt.
Ist klar das ich dann zwar übers VPN ins Netz pingen kann, aber die Pakete im anderen Subnetzlanden, wo sie niemals zurück kommen.

So, also nun tap0 auf eth1 gebridged, und dachte "das wars".

Tjo *******e auch.
Sämtliche Rechner im eth1 kommen nicht mehr ins Internet.
Setze ich eine Ping ab, (www.google.de) krieg ich ne Anwort.
Ein Traceroute auf www.google.de geht auch super durch.
Allerdings keine HTTP oder SSH Verbindungen.

Vom VPN Server geht alles einwandfrei.

Hab ich da irgendwas in der Firewall falsch?
Aber wieso geht dann der Ping durch, aber HTTP/SSH nicht?

Fahre ich die Bridge wieder runter, läuft alles wieder, jeder kann ins Inet.

Iegendwie bin ich jetzt ratlos.

dereulenspiegel
06.10.08, 18:14
Hast du mal deine Routingtable geguckt? Ich hatte mal ein ähnliches Problem, da hat mein OpenVPN-Server die Standardroute verloren, nachdem die Bridge gestartet wurde.

Steellynx
07.10.08, 07:13
Bisher hab ich da noch nicht geschaut.
Wie sollte denn das Routing aussehen, wenn die br0 aktiv ist?

Aber wieso sollte das Routing falsch sein?

Wie gesagt, Ping und Tracerroute funktionieren ja.
Also kann es nicht an der Route liegen

dereulenspiegel
07.10.08, 08:37
Also soweit ich das sehe sollte es eine Standardroute über eth2 geben. Und über br0 eine Route ins Firmenlan. Und zusätzlich halt eine Route über eth0 ins private LAN. Und in deinen Iptables musst du das Forwarding so anpassen, dass nicht mehr zwischen eth1 und eth2 geforwardet wird, sondern jetzt zwischen br0 und eth2.

Steellynx
07.10.08, 09:06
Guten Morgen,

also die iptables ist zZ so eingerichtet:

iptables -A INPUT -i tap0 -j ACCEPT
iptables -A FORWARD -j ACCEPT -i eth1

iptables -A FORWARD -j DROP -i eth1 -o eth0
iptables -A FORWARD -j DROP -i eth0 -o eth1

iptables -A INPUT -i br0 -j ACCEPT
iptables -A FORWARD -i br0 -j ACCEPT

iptables -A INPUT -j ACCEPT -i eth1

dereulenspiegel
08.10.08, 14:50
Und wie sieht die Routingtable aus?

Steellynx
09.10.08, 08:16
Kann ich dir erst Morgen sagen, da es ein Produktiv System ist,und ich da nicht einfach alle aus dem Internet werfen kann