Hallo,
wir haben ein Problem bei einer mittels OpenVPN realisierten Ethernet-Brücke. Ich würde mich freuen, wenn mir jemand mit dem Zaunpfahl winken könnte. :oops:
Client-Netzwerk Server-Netzwerk
------------+ +------------
I +-----------+ +-------------+ +-----------------+ I
------------#------------# FRITZ!Box #-.-.-.-.-.# Router #-----------# efw #-----------#------------
I +-----------+ +-------------+ +-----------------+ I
------------+ RED GREEN +------------
192.168.15.65-99/24 192.168.15.64 ((INTERNET)) 192.168.12.1 192.168.12.9 192.168.15.1 192.168.15.2-64/24
Der Server läuft auf einer "Endian Firewall Community release 2.2.rc3" und der Client auf einem Router (FRITZ!Box - "OpenVPN 2.1_rc2 mipsel-linux"). Die Verbindung an sich ist in Ordnung, was ja auch schon das Problem ist: DHCP-Clients aus dem Client-Netzwerk erhalten z.T. ihre IP-Konfiguration oder auch nur DHCP-Optionen wie die DNS-Server aus dem Server-Netzwerk. Sobald der Tunnel dann nicht mehr steht (wg. DSL-Problemen auf Server-Seite leider recht häufig), gehen sämtliche DNS-Anfragen ins Leere.
Auf 'ner älteren efw hatte ich das mal per iptables gelöst, aber ich besitze die Doku dazu leider nicht mehr. Ich habe die Regel bereits in verschiedensten Ketten (z.B. OPENVPNDHCP, INPUT, INPUTFW, etc.) ausprobiert, aber der DHCP-Server antwortet immernoch wie zuvor.
Eigentlich sollte das ja nicht passieren, weil der Request "gedropped" werden soll. Wo erfahre ich, in welcher Reihenfolge die zahlreichen Ketten abgearbeitet werden, oder in welcher Kette müsste die Regel greifen?
Ich habe auch mal versucht, den DHCP-Server der efw durch die benutzerdefinierten Konfigurationszeilen dazu zu überreden, den DHCP-Clients im Client-Netz ihre passende Konfiguration zu senden, was zu bizarren Ergebnissen führte: Das DHCPOFFER-Paket kam zwar mit den untenstehenden (richtigen) Optionen, der DHCPACK kam dann aber mit den falschen.
group brdg-clnt {
host host1 {
hardware ethernet 00:11:22:33:44:55;
fixed-address 192.168.15.65;
}
host host2 {
hardware ethernet 00:66:77:88:99:AA;
fixed-address 192.168.15.66;
}
option subnet-mask 255.255.255.0;
option domain-name "our-net.local";
option routers 192.168.15.64;
option domain-name-servers 192.168.15.64;
option ntp-servers 192.168.15.64;
default-lease-time 864000;
max-lease-time 1123200;
}
Alles anzeigen
Versuch macht halt kluch... Ich möchte die Konfiguration des efw-DHCP-Servers jetzt aber ungerne komplett händisch erstellen. Mir wäre es eh am liebsten, wenn das ganze wieder wie zuvor über die Firewall geregelt werden könnte.
Vielen Dank schonmal im Voraus und 'n guten Rutsch...