Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   iptables: nur bestimmte ports routen (https://www.delphipraxis.net/97047-iptables-nur-bestimmte-ports-routen.html)

geisi 3. Aug 2007 15:15


iptables: nur bestimmte ports routen
 
hi!

verwende einen linux-rechner als router (SuSE 10)
jetzt will ich, dass der linux-router nur http- und ftp-packete weiterleitet (forwarding)

habe mal folgendes getan:
Delphi-Quellcode:
// vorhandene tables löschen
iptables -F

// alle policies auf DROP setzen
iptables -P INPUT DROP
iptables -P OUTPUT DROP
iptables -P FORWARD DROP

// alle verbindungen für das loopback interface erlauben
iptables -A INPUT -i lo -j ACCEPT
iptables -A OUTPUT -o lo -j ACCEPT
Dann will ich dass weiterleiten von paketen auf dem port 80 erlauben, funktioniert aber nicht

Delphi-Quellcode:
// vom Internet ins lokale Netz
iptables -A FORWARD -p tcp -i eth0 -o eth1 --dport 80 --sport 80 -d 172.16.0.0/24 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT

// vom lokalen Netz ins Internet
iptables -A FORWARD -p tcp -i eth1 -o eth0 --dport 80 --sport 80 -s 172.16.0.0/24 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
Info:
eth0 (NIC1) --> geht ins Internet
eth1 (NIC2) --> geht ins lokale Netz
http://www.pro-linux.de/work/firewal.../sv2242246.jpg

Warum komme ich nicht ins internet?
PS: wenn ich die iptables lösche und alles erlaube, komme ich ohne probleme ins internet

DeddyH 3. Aug 2007 15:37

Re: iptables: nur bestimmte ports routen
 
Bist Du Dir sicher, dass Dein lokaler Port 80 ist?

geisi 3. Aug 2007 15:52

Re: iptables: nur bestimmte ports routen
 
die anfrage des browsers wird doch wohl auch auf dem port 80 sein, oder?

DeddyH 3. Aug 2007 15:54

Re: iptables: nur bestimmte ports routen
 
Sicher, der Rechner fragt den Zielport 80 an, der Quellport dürfte aber oberhalb von 1024 liegen. Versuch es mal so:
Delphi-Quellcode:
// vom Internet ins lokale Netz
iptables -A FORWARD -p tcp -i eth0 -o eth1 --sport 80 -d 172.16.0.0/24 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT

// vom lokalen Netz ins Internet
iptables -A FORWARD -p tcp -i eth1 -o eth0 --dport 80 -s 172.16.0.0/24 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT

geisi 3. Aug 2007 16:06

Re: iptables: nur bestimmte ports routen
 
Hab ich jetzt gemacht, funktioniert trotzdem nicht

http://www.sv-deutschgoritz.at/iptables.jpg

geisi 3. Aug 2007 16:15

Re: iptables: nur bestimmte ports routen
 
Zur Kontrolle, wenn ich die tables lösche und die FORWARD-Policy auf ACCEPT stelle, komme ich ohne probleme ins internet

http://www.sv-deutschgoritz.at/iptables2.jpg

bigg 3. Aug 2007 16:19

Re: iptables: nur bestimmte ports routen
 
Welches Modem verwendest du?

geisi 3. Aug 2007 16:24

Re: iptables: nur bestimmte ports routen
 
es sind noch ein router (der direkt mit dem Modem verbunden ist) und ein switch zwischen meinem linux-router und dem modem, darum glaube ich, dass das problem nicht beim modem liegt!

DeddyH 3. Aug 2007 16:39

Re: iptables: nur bestimmte ports routen
 
Port-Forwarding ist eingeschaltet?
Delphi-Quellcode:
echo "1" > /proc/sys/net/ipv4/ip_forward

geisi 3. Aug 2007 16:45

Re: iptables: nur bestimmte ports routen
 
Ja hab ich. muss an den iptables-einträgen liegen, denn ...

Zitat:

Zitat von geisi
Zur Kontrolle, wenn ich die tables lösche und die FORWARD-Policy auf ACCEPT stelle, komme ich ohne probleme ins internet

http://www.sv-deutschgoritz.at/iptables2.jpg



Alle Zeitangaben in WEZ +1. Es ist jetzt 07:35 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz