Date: Tue, 21 Jan 2003 11:02:44 -0800 From: "Crist J. Clark" <crist.clark@attbi.com> To: Pekka Nikander <pekka.nikander@nomadiclab.com> Cc: Mike Durian <durian@boogie.com>, freebsd-net@freebsd.org Subject: Re: Question about IPsec and double ipfilter processing Message-ID: <20030121190244.GE6871@blossom.cjclark.org> In-Reply-To: <3E2D482C.9030700@nomadiclab.com> References: <200301201731.49942.durian@boogie.com> <20030121063451.GB37009@blossom.cjclark.org> <3E2D482C.9030700@nomadiclab.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, Jan 21, 2003 at 03:16:28PM +0200, Pekka Nikander wrote: > Crist, > > Crist J. Clark wrote: > >I don't see this. I have one rule on my external interface, > > > > block in log quick on de0 all head 2000 > > ... > > pass in quick proto esp from any to 12.234.89.252/32 > > group 2000 > > > >That allows in ESP traffic from any host. No other rules are required > >on this interface for the IPsec tunnel to work. > > > >Obviously, I need a rule on the internal interface to let the > >unecrypted traffic pass this interface. But since all of the > >interesting filtering of traffic from the outside world happens on the > >external interface, > > > > pass out quick on fxp0 all > > > > I don't quite understand. Firstly, are you saying that you > *only* accept IPsec and nothing else from your external > interface? That is not the case with Mike or me; at least I > need to use my external interface for generic Internet traffic, > too, so I can't block all other traffic. I do accept some other very limited incoming traffic. Here's the full list for the external interface if it helps, # External in block in log quick on PUB_IF all head 2000 # Nothing funny coming in block in log quick all with ipopts group 2000 block in log quick all with short group 2000 block in log quick from PRIV_NET to any group 2000 # Allow SSH pass in log first quick proto tcp from OFFICE to BLOSSOM port = ssh flags S keep state group 2000 # Allow DHCP pass in quick proto udp from any port = 67 to any port = 68 group 2000 # Allow IKE and ESP pass in log quick proto udp from any to PUB_IP port = 500 group 2000 pass in quick proto esp from any to PUB_IP group 2000 All I let in is ssh, 22/tcp, from a single external host, DHCP, 68/udp, and stuff for IPsec, 500/udp and ESP. > Secondly, are you using ipfw2? I thought it was only available > in -CURRENT or 5.0, not in 4.7-STABLE? Or am I wrong? I'm using IPFilter not ipfw[12]. But good news, you are wrong, ipfw2 is available in RELENG_4. -- Crist J. Clark | cjclark@alum.mit.edu | cjclark@jhu.edu http://people.freebsd.org/~cjc/ | cjc@freebsd.org To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-net" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030121190244.GE6871>