Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 15 Oct 2008 15:39:02 -0500
From:      Erik Osterholm <freebsd-lists-erik@erikosterholm.org>
To:        Peter Clark <clarkp@mtmary.edu>
Cc:        FreeBSD Questions <freebsd-questions@freebsd.org>
Subject:   Re: PF syntax error
Message-ID:  <20081015203902.GA15786@aleph.cepheid.org>
In-Reply-To: <48F621C2.8080405@mtmary.edu>
References:  <48F621C2.8080405@mtmary.edu>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, Oct 15, 2008 at 12:00:50PM -0500, Peter Clark wrote:
> Hello,
> 
> I am not sure if I should be here or over at a pf specific list but here 
> is my problem.
> 
> I am trying my hand at pf on a 7.0-p5 RELEASE box and one rule is giving 
> me problems.
> 
> pass in quick on $ext_if proto tcp from any to any port 22 flags S/SA \ 
> 
>  (max-src-conn 15, max-src-conn-rate 5/3, overload <bruteforce> flush 
> global)
> 
> Actually the "pass in" line does not generate the error. The next line does.
> 
> /etc/pf.conf:71: syntax error
> If I remove the line the error goes away (obviously). I have tried using 
>  the exact line from the FreeBSD pf.conf man page:
> 
> (max-src-conn-rate 100/10, overload <bad_hosts> flush global)
> 
> (I changed <bad_hosts> to <bruteforce>)and that generates the same 
> error. I tried just using:
> (max-src-conn-rate 100/10)
> 
> but that too gives me a syntax error.
> 
> Any help is appreciated.
> 
> Peter Clark

The problem seems to be that your rule doesn't have "keep state" in
it.  I think this is a bug, since state is kept by default in FreeBSD
7.0.

Erik



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