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