Iptables Regel für nur außerhalb des LANs erstellen

Tobias Krais tux-spam at design-to-use.de
Fre Nov 16 17:50:38 GMT 2007


Hi Sebastian und Michael,

>> Also wenn du einfach eine Regel vor die besagte machst, in der du dann
>> den Verkehr in das 192.168.0.0/16er Netz abfängst.
>> Dann dürfte der Traffic schon durchgehen bevor die zweite Regel auf
>> den Rest des Verkehrs greift. 
> 
> Vielleicht auch eine Möglichkeit:
> 
> iptables -N PROXY
> iptables -A PROXY -d 10.0.0.0/8 -j ACCEPT
> iptables -A PROXY -d 192.168.1.0/24 -j ACCEPT
> iptables -A PROXY -j REDIRECT --to-port 8080
> 
> iptables -t nat -A OUTPUT -p tcp --dport 80 -j PROXY

OK. Bei mir würde das dann so aussehen:

# Fuer folgende Netzwerke braucht es keinen Proxy
iptables -A OUTPUT -d 10.0.0.0/8 -j ACCEPT
iptables -A OUTPUT -d 192.168.0.0/16 -j ACCEPT
iptables -A OUTPUT -d 172.16.0.0/12 -j ACCEPT
iptables -A OUTPUT -d 127.0.0.1 -j ACCEPT

# Port 80 Traffic automatisch auf Dansguardian legen
iptables -t nat -A OUTPUT -p tcp --dport 80 -m owner --uid-owner tobias
-j REDIRECT --to-port 8080

Aber leider hat das nicht funktioniert... Woran kann das liegen?

Grüßle, Tobias