Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Tutorial] Setting up PF on Freebsd {Beginner}
#1
So if you want PF to do only one thing, and that is to block particular ip's here is how you do it. Keep in mind, this configuration is a horrible idea for a traditional firewall. So first begin with creating /etc/pf.conf, I use vi, you can use whatever.

ext_if="re0" # External interface

#Block all Ip's in the banned table
table { 192.168.1.1 }
block quick from to any
block quick from any to

pass out keep state
pass in quick on ext_if

conf if your looking for a traditional firewall, this is for the sole purpose of blocking a single IP or IP ranges.

You will need to replace re0 with your interface name and put your IP's to be blocked in the banned table.

You can put entire classes of IP's if you want like: 204.152.64.0/23
and the table should be comma seperated so something like:

table { 192.168.1.1, 204.152.64.0/23 }

Also to get pf.conf to start(FreeBSD, anyway), you need to put this in the rc.conf:

pf_enable="YES"
pf_rules="/etc/pf.conf"
pf_flags=""
pflog_enable="YES"
pflog_logfile="/var/log/pflog"
pflog_flags=""
Reply
#2
You also need kernel support I believe before you can add that to rc.conf.
Superman I am here to rescue you.
This is Support Forums not Support PMs.  Do not PM me for support unless it's private and site related.
Reply
#3
Great tutorial buddy. Would rep you if I could. Keep up the good work.
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  Installing FreeBSD [Video] bsdpunk 3 896 10-23-2009, 10:03 AM
Last Post: Codine
  [Tutorial] Install Ports on FreeBSD bsdpunk 2 896 10-21-2009, 03:46 PM
Last Post: manipulate
  Setting up FreeBSD after the install bsdpunk 0 622 10-21-2009, 02:07 PM
Last Post: bsdpunk

Forum Jump:


Users browsing this thread: 1 Guest(s)