Two(2) questions regarding quick and adding rules later.
Jacob, Raymond A Jr
raymond.jacob at navy.mil
Sat Mar 11 01:55:19 GMT 2006
O/S FreeBsd 6.0
All traffic blocked unless I use quick.
tcpdump -n -e -ttt -r /var/log/pflog
showed traffic was blocked by the last rule unless I added quick to pass rules.
I thought the matching rules would have overiden the block rule?
One more question: bundle0 is composed of two(2) interfaces bonded together.
Is there away to bring up the firewall when all the physical interfaces are up
and then once for the bundle0 interface is up add :
public_if = "bundle0"
pass in quick on $public_if all
to the rules in memory?
I have the following working(obfiscated) pf.conf in my /usr/home/bigdaddy directory
=====pf.conf====
dns_servers = "{ X , Y , Z }"
mngmt_if= "myi0"
mngmt_net= "xx.yy.zz.0/24"
public_if = "bundle0"
ids = "A"
port3 = "4444"
allowed_ports = "{" "port1, port2," $port3 "}"
set loginterface $mngmt_if
pass in quick on $public_if all
pass in log-all quick on $mngmt_if proto tcp from $mngmt_net to $ids port $allowed_ports keep state
pass out log-all quick on $mngmt_if proto {tcp,udp} from $ids to $dns_servers port 53 keep state
pass in log-all quick on $mngmt_if proto icmp from $mngmt_net to $ids icmp-type 8 code 0 keep state
pass out log-all quick on $mngmt_if proto icmp from $ids to any icmp-type 8 code 0 keep state
pass out log-all quick on $mngmt_if proto { tcp, udp } all keep state
block in log-all on $mngmt_if all
block out log-all on $mngmt_if all
============
kldload shows pf.ko loaded
When I boot, my rc.conf file has
pf_enable="YES"
pf_flags="-d"
More information about the freebsd-pf
mailing list