Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 15 Sep 2007 23:36:27 +0200
From:      Mel <fbsd.questions@rachie.is-a-geek.net>
To:        freebsd-questions@freebsd.org
Subject:   Re: How to add rule with pfctl...
Message-ID:  <200709152336.27214.fbsd.questions@rachie.is-a-geek.net>
In-Reply-To: <fda61bb50709151418r61b0e0b4rd889b517b954fae9@mail.gmail.com>
References:  <fda61bb50709151418r61b0e0b4rd889b517b954fae9@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Saturday 15 September 2007 23:18:17 Agus wrote:

> I am trying to figure out how to add a firewall rule with pfctl...
> This is what i'm trying to do...
>
> I've got SEC that matches certain pattern and takes the IP from that and
> want to trigger a firewall rule to block that IP....
> Then after a couple of hours SEC will trigger the command to un-block the
> IP...
> So what i need is the command to block an IP address from command line, not
> touching any pf.conf....

If you don't need to add a rule but an IP, then tables are your friend.
Example for /etc/pf.conf:
# Placeholder for spammers table, non-routable network IP.
table <spammers> persist { 192.168.111.111 }
# Block this traffic
block return-rst in log on $ext_if proto tcp from <spammers> port smtp

Then on the command line:
/sbin/pfctl -t spammers -Tadd ip.from.new.spammer
And to delete:
/sbin/pfctl -t spammers -Tdel ip.from.old.spammer

-- 
Mel



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200709152336.27214.fbsd.questions>