Firewall oder Routing Problem beim DMZ Aufbau

Hauke Homburg h.homburg at w3-creative.de
Sat Mar 27 23:01:55 CET 2010


Hallo Liste,

Ich versuche seit Stunden folgendes Problem zu lösen:

Ich habe einen VPN Zugang mit statischen IP Adressen. Der "Endpunkt" des 
Tunnels liegt bei mir in einem ASUS Router mit nem Openwrt drauf. Der 
Endpunkt liegt in einem tun device. Ein tap device ist nicht möglich. 
Der Sinn des Tunnels ist eine DMZ aufzubuen und von draussen 
logischerweise zu erreichen. Ich habe noch ein "internes" Netz von dem 
aus ich auch die dmz erreichen möchte. Da ich nu nnicht den kompletten 
Netzwerk Verkehr über das VPN schicken möchte cheidet der Einsatz des 
redirect-gateway aus. Da bleibt nch meinen Informtionen nur noch 
entweder policy baed Routing, oder SNAT/DNAT in ein entsprechend 
konfiguriertes Netzwerk.

Auf der Policybased Routing Basis habe bereits folgendes Script getestet:
#! /bin/sh

ip route flush cache
ip route flush table 100
ip rule del from $öffentliche_ip table 100

ip rule add from $öffentliche_ip table 100
ip route add 192.168.0.0/24 dev br-lan via 192.168.0.2 table 100
ip route add 192.168.1.0/24 dev br-open via 192.168.1.1 table 100
ip route add default dev tun0 via $VPN_Endpunkt table 100

Das ganze funktioniert soweit daß ich zwar vom internen LAN in die DMZ 
komme und auch von extern. Ich kann aber leider keine Verbindung aus der 
DMZ ins Internet aufbauen. Slebst ein komplettes Freigeben der 
Interfaces wie iptbles -A FORWARD .i tun0 -j ACCEPT hilft nicht. Nach 
meinem Verständnis des Policy based Routing müßten die Zeilen reichen um 
zu erreichen daß

ich vom internen LAN in die DMZ komme. geht ja auch.
ich voim Internet aus in die DMZ komme. geht.
Daß ich trotzdem von der DMZ aus ins Internet komme. Geht leider nicht. 
Wo liegt mein Denkfehler?

Die Alternative mit NAT habe ich auch getestet geht abr leider nur 
dahingehend, daß eine Verbindung aus dem Internet in die DMZ möglich ist.

iptables -t nat -A prerouting_rule -p tcp -d $ExtWAN --dport 443 -j DNAT 
--to-destination $IntWWW
iptables -t nat -A postrouting_rule -p tcp -s $IntWWW --sport 443 -j 
SNAT --to-source $ExtWAN

Wo habe ich meine Denkfehler?


grüße

Hauke Homburg

-- 
Homepage mit selbstgeschriebener Doku:

http://www.w3-creative.de




More information about the Linux mailing list