Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 27 Oct 2014 16:37:19 +0000
From:      "Spenst, Aleksej" <Aleksej.Spenst@harman.com>
To:        Cristiano Deana <cristiano.deana@gmail.com>, Gary Palmer <gpalmer@freebsd.org>
Cc:        "freebsd-pf@freebsd.org" <freebsd-pf@freebsd.org>
Subject:   AW: How to block IP range
Message-ID:  <CBA35483CE5B4D4B804BF128A77A61650E9A16F8@HIKAWSEXMB02.ad.harman.com>
In-Reply-To: <CAO82ECEWOYTFSqHn9q1BzKBazvJgm_9atbh-EXfVSQamN4Pi1g@mail.gmail.com>
References:  <CBA35483CE5B4D4B804BF128A77A61650E9A16A7@HIKAWSEXMB02.ad.harman.com> <20141027162433.GB6851@in-addr.com> <CAO82ECEWOYTFSqHn9q1BzKBazvJgm_9atbh-EXfVSQamN4Pi1g@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help

Hi Cris, Gary,

Thank you!

Will this generate 100 separate rules or just one rule?
If only one rule, how the number of IP addresses in the range influences the performance of pf?

> sh -c 'for ip in `jot 100 1 100`; do echo 10.0.0.$ip >> /etc/pf/blocked_hosts.table; done'

is it a typo? I got the error: "sh: jot: cannot execute - No such file or directory"

Thanks,
Aleksej.


-----Ursprüngliche Nachricht-----
Von: Cristiano Deana [mailto:cristiano.deana@gmail.com] 
Gesendet: Montag, 27. Oktober 2014 17:31
An: Gary Palmer
Cc: Spenst, Aleksej; freebsd-pf@freebsd.org
Betreff: Re: How to block IP range

On Mon, Oct 27, 2014 at 5:24 PM, Gary Palmer <gpalmer@freebsd.org> wrote:

Hi

>> For example, I need to block only 100 IPs in the range: 
>> 10.0.0.1-10.0.0.100

> tables?
>
> you can do things like
>
> table <blocked_hosts> persist file "/etc/pf/blocked_hosts.table"
> block in quick log on $ext_if_ipv4 from <blocked_hosts> to any

I'm adding the fast way to build the file:

sh -c 'for ip in `jot 100 1 100`; do echo 10.0.0.$ip >> /etc/pf/blocked_hosts.table; done'


--
Cris, member of G.U.F.I
Italian FreeBSD User Group
http://www.gufi.org/


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