Advanced IP Ban Manager

Advanced IP ban manager

What is it/What does it do?

This is intended as a replacement for the ip bans under vbulletin options. It allows for timed ip bans, cidr ranges and attatching reasons to bans.

There are also plans for registration only ip bans (implemented but not fully tested) allowing members who may be effected by an ip ban to continue using the forums, but blocking registrations and for ip ban exempts so that you can ban a large range of ips and let through a smaller subset of them.

Features

* Ip bans
* Timed ip bans
* Ip ban exempts
* Registration only bans
* Ban by cidr range

Installation
Backup db.
Upload files from zip.
Import product.
Refresh admincp.

Notes

This has been tested on 3.7.2 but should work on 3.6.x and 3.7.x.

Access is now controled by an admincp permission however no control over ip banning is done.

This variable can be used in the config file to prevent banning any ip/range of ips that contain the ips listed in it: $config['SpecialUsers']['unbannableips'] = "127.0.0.1|127.0.0.2";
Ips should be seperated by a | symbol. This will not effect any bans that are already in place.

Bans are limited to a cidr range of 16. (This should be more than enough) If you require a ban that covers more than this, it should be set in the database. If there is demand for it, I may make the cidr limit optional/changable in future versions.

Exempts/bans work by taking the tightest cidr range match. eg if you ban 127.0.0.1/16 and add an exempt for 127.0.0.1/24 the exempt will take precedance, however adding another ban against 127.0.0.1/32 would override the exempt.

When uninstalling, the mod will remove the modifications to the admin table, however it is upto you to drop the ipbans table yourself. This has been done in order to preserve the data in that table incase you still want it for something.

Support

Support is now offered as this is a beta release. I'll be checking vborg from time to time but for critical support issues, you are best contacting me on my own forums.
 
Back
Top