Date: Sat, 13 Sep 2008 18:14:24 -0700 From: "David Allen" <the.real.david.allen@gmail.com> To: freebsd-pf@freebsd.org Subject: Writing DMZ rulesets Message-ID: <2daa8b4e0809131814x5d396199x81f6167e8b766fd8@mail.gmail.com>
next in thread | raw e-mail | index | archive | help
Apologies if this question falls into the obvious category, but I'm wondering how rulesets are/should be written for DMZ scenarios. For example: ext_if = "fxp0" dmz_if = "fxp1" int_if = "fxp2" nameservers = "{ 192.168.1.2, 192.168.1.3 }" pass in on $ext_if { tcp, udp } from any to $nameservers port 53 pass out on $dmz_if { tcp, udp } from any to $nameservers port 53 pass in on $dmz_if { tcp, udp } from $nameservers port 53 to any pass in on $dmz_if { tcp, udp } from $nameservers to any port 53 pass out on $ext_if { tcp, udp } from $nameservers port 53 to any pass out on $ext_if { tcp, udp } from $nameservers to any port 53 Am I being redundant or excessively restrictive? And assuming that "keep state" is implicit, does this mean that a state entry will be created for each interface? Thanks.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?2daa8b4e0809131814x5d396199x81f6167e8b766fd8>