Subj : Re: Block IPs based on Location
To   : Wilfred van Velzen
From : Rixter
Date : Thu Mar 06 2025 10:57 am

> Hi Compctech,

> On 2025-02-28 10:47:03, you wrote to All:

> Yes you can get the IP block ranges by country at http://www.ipdeny.com/

> For example I do this in a script for some countries (not my fido machine
> though, because there are a lot of fido systems in russia):

> wget -q -O zone.belarus
> http://www.ipdeny.com/ipblocks/data/aggregated/by-aggregated.zone
> wget -q -O zone.china
> http://www.ipdeny.com/ipblocks/data/aggregated/cn-aggregated.zone
> wget -q -O zone.iran
> http://www.ipdeny.com/ipblocks/data/aggregated/ir-aggregated.zone
> wget -q -O zone.north-korea
> http://www.ipdeny.com/ipblocks/data/aggregated/kp-aggregated.zone
> wget -q -O zone.russia
> http://www.ipdeny.com/ipblocks/data/aggregated/ru-aggregated.zone

> After this I feed the files to fail2ban with these commands:

> fail2ban-client restart --unban countries
> fail2ban-client set countries banip $(<zone.north-korea )
> fail2ban-client set countries banip $(<zone.belarus     )
> fail2ban-client set countries banip $(<zone.china       )
> fail2ban-client set countries banip $(<zone.iran        )
> fail2ban-client set countries banip $(<zone.russia      )

> And in my fail2ban config (/etc/fail2ban/jail.d/custom.local), I have this
> section:

> [countries]
> filter = manual
> banaction = %(banaction_allports)s
> bantime = -1
> enabled = true

> Bye, Wilfred.

> --- FMail-lnx64 2.3.2.4-B20240523
>  * Origin: FMail development HQ (2:280/464)
>  � Synchronet � Vertrauen � Home of Synchronet �
> [vert/cvs/bbs].synchro.net


Thanks this worked great. Have a great day.
Rixter

telnet://ricksbbs.synchro.net:23
http://ricksbbs.synchro.net:8080
Madison,NC

---
� Synchronet � Rick's BBS telnet://ricksbbs.synchro.net:23