Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 21 Feb 2002 15:43:52 -0500
From:      "Scott M. Nolde" <scott@smnolde.com>
To:        Florian Nigsch <flo@nigsch.com>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: IPFW rules
Message-ID:  <20020221154352.C53679@smnolde.com>
In-Reply-To: <20020221211612.A51456@nigsch.com>; from flo@nigsch.com on Thu, Feb 21, 2002 at 09:16:12PM %2B0100
References:  <20020221192954.A50541@nigsch.com> <20020221133942.B53679@smnolde.com> <20020221211612.A51456@nigsch.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Florian Nigsch(flo@nigsch.com)@2002.02.21 21:16:12 +0000:
> That's totally clear to me. But I wanted to know what happens
> if I send out a packet from the machine with IP 192.168.1.2
> which first goes to 192.168.1.1 (ed1) which is at the same time
> 1.2.3.4 (ed0) and is then sent out to the internet over ed0.
> Is the packet catched by
> 
> 1) count ip from 192.168.1.0/24 to any out via ed0
     "All internal traffic from LAN to inet"

> 2) count ip from 192.168.1.0/24 to any
     "All internal LAN traffic routed through this computer"

> 3) count ip from any to any out via ed0
     "All traffic leaving LAN"

> 4) count ip from 1.2.3.4 to any out via ed0
     "All traffic from 1.2.3.4 to inet"
> 
> ?
> I think it is catched by rules 1 to 3.
> --> Is it also catched by rule 4 because of natd?

I don't think so because of the src address.

> 
> Rule 2 counts also the internal traffic.
Only the traffic seen by the router, but not traffic going between other
computers on a switched or hub network.

> Rule 3 - in my opinion - catches everything originating on
> the inside net AND also the packets originating on the outside
> IP number, whereas rule 4 ONLY catches the packets originating
> on the outside IP.
> Consclusions: (just to be sure)
> rule2 minus rule1 = internal traffic
> rule3 minus rule1 = outgoing traffic from offical ip
> 	which should be the same as the counter for rule 4
> 
> I'm I right?

Looks ok to me.  Set up such a ruleset and see what you catch.

> 
> On Thu, Feb 21, 2002 at 01:39:42PM -0500, Scott M. Nolde wrote:
> > I use the skipto function of ipfw:
> > # ipfw show | head
> > 00010  894628  264432483 skipto 50 ip from any to any in recv dc0
> > 00020 1021767  135654843 skipto 50 ip from any to any out xmit dc0
> > 
> > then rule 50 is the first rule of my normal ipfw ruleset.
> 
> ---
> Florian Nigsch <flo@nigsch.com>
> http://flo.nigsch.com/
> PGP key: http://flo.nigsch.com/fnigsch.asc
> 

-- 
Scott Nolde
GPG Key 0xD869AB48

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020221154352.C53679>