On 2018-12-20, Steve Fairhead <st...@fivetrees.com> wrote:
> On 20/12/2018 13:20, tors...@cnc-london.net wrote:
>> Try to add below to your pf.conf
>> 
>> table <bruteforce> persist
>> 
>>   pass in on $ext_if inet proto tcp from any to $ext_if port 1194 \
>>          (max-src-conn 10, max-src-conn-rate 30/5, \
>>           overload <bruteforce> flush global)
>
> This is pretty much exactly what I have for ssh scanners (with different 
> limits). Aha!
>
> On 20/12/2018 13:20, pe...@bsdly.net wrote:
> > The good thing about the pf.conf state tracking options is that they're
> > service agnostic.
>
> That's the bit I wasn't entirely sure about - thanks. Makes sense now - 
> of course! It's nothing to do with service, just connections. D'oh!
>
> I now have a cunning plan, a plan so cunning etc etc. Thanks to all who 
> responded, on- and off-list.

That works for TCP. If you're running openvpn over UDP, as most people do,
options are more limited - max-src-conn and max-src-conn-rate are not
available. See the pf.conf manual for reasons.

Reply via email to