Linux Netfilter discussions
 help / color / mirror / Atom feed
* Forwarding Problems
@ 2003-03-06 16:56 Patrick Ahler
  2003-03-06 18:17 ` Rob Sterenborg
  0 siblings, 1 reply; 3+ messages in thread
From: Patrick Ahler @ 2003-03-06 16:56 UTC (permalink / raw)
  To: netfilter EMAIL

I have iptables FORWARD chain working except for one minor detail... after I
set all the ACCEPT rules, I want to set a drop rule/policy to the FORWARD
CHAIN as well, thus dropping all the packets I haven't accepted. The problem
is, if I use

iptables -A FORWARD -j DROP
or
iptables -P FORWARD DROP

they will drop all packets including the ones I already ACCEPTed.

example (want to allow all incoming and outgoing www traffic):
iptables -A FORWARD -p tcp -d 192.168.1.0/24 --dport 80 -j ACCEPT
iptables -A FORWARD -p tcp -d 192.168.1.0/24 --sport 80 -j ACCEPT
iptables -A FORWARD -p tcp -s 192.168.1.0/24 --dport 80 -j ACCEPT
iptables -A FORWARD -p tcp -s 192.168.1.0/24 --sport 80 -j ACCEPT
iptables -A FORWARD -j DROP

Any help is greatly appreciated



^ permalink raw reply	[flat|nested] 3+ messages in thread

* RE: Forwarding Problems
@ 2003-03-06 18:10 Khanh Tran
  0 siblings, 0 replies; 3+ messages in thread
From: Khanh Tran @ 2003-03-06 18:10 UTC (permalink / raw)
  To: 'Patrick Ahler', netfilter EMAIL

You need to make sure you set your default (-P) policies first, THEN append
your FORWARD chain ACCEPTs.  Iptables rules are built sequentially, so you
have to do the more generic stuff first, then do more specific 
exceptions afterwards.

Khanh Tran
Network Operations
Sarah Lawrence College
1 Mead Way
Bronxville, NY 10708



-----Original Message-----
From: Patrick Ahler [mailto:patrick@vikus.com]
Sent: Thursday, March 06, 2003 11:56 AM
To: netfilter EMAIL
Subject: Forwarding Problems


I have iptables FORWARD chain working except for one minor detail... after I
set all the ACCEPT rules, I want to set a drop rule/policy to the FORWARD
CHAIN as well, thus dropping all the packets I haven't accepted. The problem
is, if I use

iptables -A FORWARD -j DROP
or
iptables -P FORWARD DROP

they will drop all packets including the ones I already ACCEPTed.

example (want to allow all incoming and outgoing www traffic):
iptables -A FORWARD -p tcp -d 192.168.1.0/24 --dport 80 -j ACCEPT
iptables -A FORWARD -p tcp -d 192.168.1.0/24 --sport 80 -j ACCEPT
iptables -A FORWARD -p tcp -s 192.168.1.0/24 --dport 80 -j ACCEPT
iptables -A FORWARD -p tcp -s 192.168.1.0/24 --sport 80 -j ACCEPT
iptables -A FORWARD -j DROP

Any help is greatly appreciated





^ permalink raw reply	[flat|nested] 3+ messages in thread

* RE: Forwarding Problems
  2003-03-06 16:56 Forwarding Problems Patrick Ahler
@ 2003-03-06 18:17 ` Rob Sterenborg
  0 siblings, 0 replies; 3+ messages in thread
From: Rob Sterenborg @ 2003-03-06 18:17 UTC (permalink / raw)
  To: 'netfilter EMAIL'

> accepted. The problem
> is, if I use
> 
> iptables -A FORWARD -j DROP
> or
> iptables -P FORWARD DROP
> 
> they will drop all packets including the ones I already ACCEPTed.

I don't see any rule that makes the filter stateful.
When it's stateful, you don't have to worry about all the returning
packets.
I think that will make it work.

> 
> example (want to allow all incoming and outgoing www traffic):
> iptables -A FORWARD -p tcp -d 192.168.1.0/24 --dport 80 -j ACCEPT
> iptables -A FORWARD -p tcp -d 192.168.1.0/24 --sport 80 -j ACCEPT

Packets sent *to* a webserver will most likely not come *from* port
80/tcp.

> iptables -A FORWARD -p tcp -s 192.168.1.0/24 --dport 80 -j ACCEPT
> iptables -A FORWARD -p tcp -s 192.168.1.0/24 --sport 80 -j ACCEPT
> iptables -A FORWARD -j DROP

So, making it stateful, it would look like this :

iptables -P FORWARD DROP
iptables -A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A FORWARD -d 192.168.1.0/24 -p tcp --dport 80 -j ACCEPT


Gr,
Rob



^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2003-03-06 18:17 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-03-06 16:56 Forwarding Problems Patrick Ahler
2003-03-06 18:17 ` Rob Sterenborg
  -- strict thread matches above, loose matches on Subject: below --
2003-03-06 18:10 Khanh Tran

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox