View Issue Details

IDProjectCategoryView StatusLast Update
0006097unrealircdpublic2024-07-12 11:43
ReporterPeGaSuS Assigned Tosyzop  
PrioritynormalSeverityfeatureReproducibilityN/A
Status resolvedResolutionfixed 
PlatformLinuxOSUbuntuOS Version20.04
Fixed in Version6.1.7 
Summary0006097: Add support for ASN ban since we now have GeoIP support
DescriptionThe feature request has been brought on #unreal-support for a few times, especially since InspIRCd supports with https://github.com/inspircd/inspircd-contrib/blob/master/3/m_asn.cpp

It is a good idea, IMHO, since we have GeoIP support and we can already ban by country.

Throwing the idea here so it isn't forgot and devs can give it some more thought.
TagsNo tags attached.
3rd party modules

Activities

armyn

2022-05-25 20:42

reporter   ~0022520

Would love to see this feature on UnrealIRCd 6. Great for fighting against VPNs and PROXYs and host servers.
For me, currently it's a nodejs robot that does everything, that generates everything via the ASNs, but reading the ASN on the connecting client would be great, the scan by the bot would be fast.

syzop

2022-05-27 17:46

administrator   ~0022537

Last edited: 2022-05-27 17:47

When GeoIP support was added we specifically made it so it can be extended with ASN support. So yeah, we can do that. Likely won't be on by default though.

syzop

2023-07-13 19:33

administrator   ~0022954

Similarly, BlackBishop asked: can we have geoip support for more than just country? I'd love ASN/city and whatever else is in the db ( paid or otherwise ).

The same is true for this, the API is ready for it but it is not being worked at or used at the moment.

syzop

2024-07-12 11:43

administrator   ~0023260

Last edited: 2024-07-12 11:43

ASN Support done for UnrealIRCd 6.1.7, see current release notes https://github.com/unrealircd/unrealircd/blob/unreal60_dev/doc/RELEASE-NOTES.md (not a permlink)

In multiple commits
https://github.com/unrealircd/unrealircd/commit/f33a0d2c1b0397dfba38b9d2801bb0496e32e6b7
https://github.com/unrealircd/unrealircd/commit/0844f7243fd8ecd3570d8f2d96fba27c9beda32f
https://github.com/unrealircd/unrealircd/commit/34b183c75a9ab0bc1f4c3a1769c0b0ea78bd3fda
https://github.com/unrealircd/unrealircd/commit/156e38f5383cb31fa84986eb7fc3e45b7918d69d
https://github.com/unrealircd/unrealircd/commit/da6cf4f6fa7035c1119df7a035c4a6db7dfcd049
and more to come.

Issue History

Date Modified Username Field Change
2022-05-07 13:51 PeGaSuS New Issue
2022-05-25 20:42 armyn Note Added: 0022520
2022-05-27 17:46 syzop Note Added: 0022537
2022-05-27 17:46 syzop Status new => acknowledged
2022-05-27 17:47 syzop Note Edited: 0022537
2023-07-13 19:33 syzop Note Added: 0022954
2024-07-12 11:43 syzop Assigned To => syzop
2024-07-12 11:43 syzop Status acknowledged => resolved
2024-07-12 11:43 syzop Resolution open => fixed
2024-07-12 11:43 syzop Fixed in Version => 6.1.7
2024-07-12 11:43 syzop Note Added: 0023260
2024-07-12 11:43 syzop Note Edited: 0023260