On 05/08/2019 16:12, Mike wrote:
At 08:55 AM 8/5/2019, Robert Kudyba wrote:
Have you guys seen the sync-blacklist script from https://gist.github.com/klepsydra/ecf975984b32b1c8291a#gistcomment-2038935 or f2b-badips-to-hostsdeny.sh from https://github.com/mitchellkrogza/fail2ban-useful-scripts/blob/master/f2b-badips-to-hostsdeny.sh


That's interesting and informative.

I took a look at the script and based on my tests, it basically does an IP ban of every IP on the blocklist, which is currently over 29,000 IPs.   I was hoping perhaps that utility 'sipcalc' might intelligently identify subnets and consolidate the ipsets into CIDR ranges, but it wasn't doing that in my tests.

So this creates a rather huge IP blocklist.  I assume this is rather resource intensive?

This is a neat idea, but I want to take it further to identify CIDR ranges and create a class A,B,C-based blocklist that doesn't have so many entries.

Does anybody know of a utility that can take a large list of IP addresses and consolidate them into range blocks?

I think pfblockerng in pfsense does this for deny ipsets, had a quick look and think the code for this is here:

https://github.com/pfsense/pfsense-packages/blob/master/config/pfblockerng/pfblockerng_extra.inc

If that's not quite it, look around elsewhere, it's all php, but may be portable to something else with the right underlying tools.

_______________________________________________
Fail2ban-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/fail2ban-users

Reply via email to