AntiJoinBot

Bukkit Firewall / Proxy Blocker
This plugin protects your server from bots that use proxies!
The players IP will be automatically verified when they join.
The plugin has been written to have an High level of performance.
Features:
- Works with potentially any Minecraft version
- UUID Support aswell as Nickname support (for Offline mode Servers)
- Whitelistless (Doesn't require to activate a Whitelist to block the bots)
- Configurable delayed start (to reduce plugin load on server start/restart)
- MySQL/SQLite support
- Downloadable Blacklist on server start
- Customizable Blacklists ("URL:Response" format) (Paste the URL with , instead of .)
- Customizable Kick Messages
- Quickly Disable/Enable the plugin via command
- Reload the config in game
- Permission to bypass checks
- User Whitelist/Blacklist
- Force check mode (Kick everyone for the first check, player is asked to rejoin)
- Permission support
- Proxy check from Server List and change MoTD if a proxy is found (Beta)
- Debug mode available
- Plugin Metrics

Video
Installation:
1. Put the "AntiJoinBot.jar" in the plugin folder and run the server.
2. It will create a folder called "AntiJoinBot" containing the "config.yml" (Default Config) and the "offline_data.db".
3. Ready ;D
Permissions and Commands:
Bypass checks:
Permission: "ajb.bypass"
Add/block players in whitelist:
Permission: "ajb.add"
- "/ajb add <player>" -> (add player to whitelist)
- "/ajb block <player>" -> (add player to blacklist)
Toggle AntiJoinBot:
Permission: "ajb.toggle"
- "/ajb toggle"
Reload Configuration and Database Connection:
Permission: "ajb.reload"
- "/ajb reload"
Note:
If you can not connect, please wait 24 hours and try it again or restart your router.
If this plugin helped you, please Donate ;D
Default Blacklist API's:
http://www.shroomery.org/ythan/proxycheck.php?ip=
http://www.stopforumspam.com/api?ip=
http://yasb.intuxication.org/api/check.xml?ip=
Source:
https://bitbucket.org/NullP0interEx/antijoinbot (Before 5.0)
https://github.com/Maxetto/AntiJoinBot (After 5.0)

-
View User Profile
-
Send Message
Posted Oct 28, 2012@200dvd
Thanks for being so active and making all these good changes quickly. One of my favorite plugins right now.
Betatester: Mrchasez (KingsCraft)
-
View User Profile
-
Send Message
Posted Oct 28, 20121.5 unapproved download: http://dev.bukkit.org/server-mods/easy-anti-join-bot-proxie/files/11/
-
View User Profile
-
Send Message
Posted Oct 28, 2012It spams "Player use Bypass. Player=" now Please just remove the notification. There is no need for it and it spams console a little more
-
View User Profile
-
Send Message
Posted Oct 26, 2012@200dvd
Also make it stop saying User IP is in MYSQL data. (whitelist)
-
View User Profile
-
Send Message
Posted Oct 26, 2012@mrchasez
When you OP you have the node and you can bypass.
EDIT: When i check if a player has permission the permission plugin dont't have load the player data. And return "NO".
EDIT: I have found a way: First login(player has bypass permission) -> plugin add the player to the bypass list in MYSQL
All logins after the first login(player is in bypass list) -> join directly :D
unapproved download: http://dev.bukkit.org/server-mods/easy-anti-join-bot-proxie/files/10/
-
View User Profile
-
Send Message
Posted Oct 25, 2012@200dvd
Even using v1.3 it checks everyone even when they have the bypass permission node. I don't think the node works, it bypass'es me since i am OP.
Also instead of it spamming "User IP is in MYSQL data. (whitelist)" every time a user logs in with safe IP, can you make it simply say nothing? Would help a lot for the log file.
Also can you make a video of it working?
-
View User Profile
-
Send Message
Posted Oct 25, 2012@mrchasez
This plugin block the most of proxys. I have test it out with Paradigm.
-
View User Profile
-
Send Message
Posted Oct 25, 2012@200dvd
unapproved download: http://dev.bukkit.org/server-mods/easy-anti-join-bot-proxie/files/8/
Please update the page's version info =P
-
View User Profile
-
Send Message
Posted Oct 25, 2012@200dvd
Does this work against most proxy IP's, like the ones Pwng uses?
-
View User Profile
-
Send Message
Posted Oct 25, 2012@mrchasez
The new version is uploaded but not approved.
-
View User Profile
-
Send Message
Posted Oct 25, 2012@200dvd
Ok how long until that bypass node is added. I would love to try this out, but i can't risk any of my members getting faulty blacklisted. We currently have like three other plugins to make sure bots can't do any real damage, but if we could stop them before they joined it would be a lot better.
Have you tested this against Pwng?
-
View User Profile
-
Send Message
Posted Oct 25, 2012@ZwingGX
How fast is your internet? Try to deactivate stopforumspam and botscout.
-
View User Profile
-
Send Message
Posted Oct 25, 2012@levisn1
I think a permission is better because a bots can stay on the server. And the plugin thinks oh a new trusted player.
-
View User Profile
-
Send Message
Posted Oct 25, 2012make "trusted players" through time played and not through "permission"
-
View User Profile
-
Send Message
Posted Oct 25, 2012@200dvd 1.2 is terrible Lag lol
-
View User Profile
-
Send Message
Posted Oct 24, 2012@mrchasez
Hey, i can make this bypass as a permission node. But the i don't need to add a bann feature because the new version 1.2 has a active whitelist system. A ip must verify over the internet just one time.
Features of new version(1.2):
Features of new version(1.3):
-
View User Profile
-
Send Message
Posted Oct 24, 2012@200dvd
Hey, i have a few feature requests and questions. Firstly, can you add a permission node which makes anyone with that permission able to login no matter what / bypass the check. Not only would this make the plugin quicker, all trusted members could join without hinge.
Next matter, can you make the kick a ban?. You block the IP instead just kicking them over and over. All most kiddy softwares does is use the same IP over and over again.
How does this detect proxy to begin with? All and all, i would add this now to test but i need that node to bypass the check on real players. When players first join they are guest, and once they sign up they are member. So no need for it to check thousands of people for no reason when we know they are legit. Thanks please make the change asap! Bots are annoying as hell.
-
View User Profile
-
Send Message
Posted Oct 24, 2012@ThisUsernameIsMine Sorry for delete your comment, but my server go down, and on the server is data from customers and they pay for it... I hope the new version(1.2) is for you better. they don't lagg so much
-
View User Profile
-
Send Message
Posted Oct 24, 2012@200dvd
As far as i know (i've looked through the code) the plugin contacts only one domain (i won't mention it, cause my comment was deleted). Unfortunately, every time someone joins the server, the plugin lags (locks) the server for a period of 5 seconds :-/
-
View User Profile
-
Send Message
Posted Oct 24, 2012Nice work ;) Thank you.