Need a little PF help here, please...
Justin Franks
jfranks at inetassociation.com
Sun Oct 8 16:30:25 PDT 2006
Have been using PF for over two years and recently ran into "problem"
which I am sure is something I am overlooking. So I need some direction.
Here it is: I recently enabled BIND9 on FreeBSD 6.1. I have PF running
too (PF config below). If I ping yahoo.com nothing happens. However, if
I comment out the PF rule "block in all" then suddenly I can ping
yahoo.com. Why will my server not resolve names (like yahoo.com) if the
"block in all" statement exists? Why does that statement mess it up?
What am I missing? Please help because I am totally frustrated.
Here is my pf.conf file.
table <misc> persist file "/etc/pf-files/misc"
table <spam> persist file "/etc/pf-files/spam"
table <ssh> persist file "/etc/pf-files/ssh"
table <gov> persist file "/etc/pf-files/gov"
table <dod> persist file "/etc/pf-files/dod"
table <fbi> persist file "/etc/pf-files/fbi"
table <cia> persist file "/etc/pf-files/cia"
table <china> persist file "/etc/pf-files/china"
table <hongkong> persist file "/etc/pf-files/hongkong"
table <taiwan> persist file "/etc/pf-files/taiwan"
table <vietnam> persist file "/etc/pf-files/vietnam"
table <argentina> persist file "/etc/pf-files/argentina"
scrub in all
block in all
antispoof for rl0 inet
pass in quick on rl0 proto tcp from any to rl0 port www
pass in quick on rl0 proto udp from any to rl0 port www
block in quick on rl0 proto tcp from <misc> to rl0 port 25
block in quick on rl0 proto tcp from <spam> to rl0 port 25
block in quick on rl0 from <gov> to any
block in quick on rl0 from <dod> to any
block in quick on rl0 from <fbi> to any
block in quick on rl0 from <cia> to any
block in quick on rl0 proto tcp from <china> to rl0 port 25
block in quick on rl0 proto tcp from <hongkong> to rl0 port 25
block in quick on rl0 proto tcp from <taiwan> to rl0 port 25
block in quick on rl0 proto tcp from <vietnam> to rl0 port 25
block in quick on rl0 proto tcp from <argentina> to rl0 port 25
pass in on rl0 proto tcp from any to rl0 port 25
pass in on rl0 proto tcp from any to rl0 port 110
pass in on rl0 proto tcp from <ssh> to rl0 port 22
pass in on rl0 inet proto icmp all icmp-type echoreq
pass out keep state
-------------------
Justin
More information about the freebsd-pf
mailing list