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)
@The_PC_Tech_Guy
It's a passive Whitelisting, it doesn't allow people to join when you have the whitelist enabled, not is a proper whitelist. It's used for us to unblock people that normally would get blocked and completely remove checks on them (If you have the permission ajb.bypass, you're already whitelisted).
@Lautta
As The_PC_Tech_Guy said, report them to the blacklists (like stopforumspam.com).
@ASCB_imran
No ETA for it. :/
@Maxetto
NCP has a whitelist join feature? I know it has something similar to connection throttling, but I didn't know it has this... where is it?
@Lautta
Report them to the public blacklists this plugin uses. The author does not maintain a personal/dedicated list solely for this plugin, it uses online, public lists.
Hi, I dont know how this work, but some proxies are passing the anti bot, here are some ip's, if u can track it and see where they come, and block, would be great: Thanks for the work! 202.53.172.202 81.181.81.26 187.52.92.102 222.124.177.162 88.199.10.202 109.207.51.254
@Maxetto
Ok thanks, and I did tell the owner to that command but he just doesn't respond to me =(
I might just have to wait for the update, do you have any approximate date you can give me for it?
@ASCB_imran
I'm sorry that you're having issues with our plugin. We don't know if your ISP is blocked by one of the blacklist, unfortunately someone must have done bad things with your IP range (the 4° group of the IP) and therefore got reported and blocked by the blacklist.
At the current state, we can't do anything but telling the owner to do /ajb add <yourname>. In a future version, we'll add a purging system that will block proxies only for 2 weeks (if not reported anymore).
@Lautta
Yeah, we're aware of that and maybe i'll work on a fix. For now you can use the AntiBot feature of AuthMe, use an IPTables rule (written some comments below) or any other join whitelisting plugin (NoCheatPlus, AntiBot-Ultra, etc)
@Lautta
Try reading some of the comments here. Maybe you'll figure something out.
The plugin block every proxyes, work great, but if the attacker dont use proxy the bots enter to the server easily :/... help please
Hi @Maxetto and @200dvd.
I am having a problem joining servers that are using your plugin as I keep getting this connection lost message:
[ServerName] Kicked connecting to lobby: Proxy is Detected. (maybe and error please reconnect your Router)
I am not using any VPN or proxy and I am just trying to join as I would with any other server. I think the problem is that your plugin has my IP/Broadband provider/ or whatever else that could be blocking me is blocking me from joining. I also tried what it said in the error message 'reconnect your router' I did that, and possibly everything else I can do with it but I still get the same message.
Is there anyway to fix this? If so how long will I have to wait? Do you need more information of me to fix this?
Note: I know servers could allow me to join by just adding me to the plugins whitelist but theres always frikin lazy owners/admins that cant be bothered to do 1 simple command. I also think that if I change my broadband provider (Virgin Media UK) that this will be fixed, but that would cost a lot of money.
~ Imran
@xion87
Then, if you have a VPS or something you can access to (linux), you can use this quick IPTables rule to let only 3 unproxied bots at a time to join the server:
I am not using authme but bungeeauth, and i just noticed how much is horribly done and buged... and really vulnerable to bots and make drop all clients in networks....
@xion87
@Sitmobedaf Protection is always enabled by default, unless you disabled it from the config, you won't need to type /ajb toggle and it will check every player passively when they join.
@The_PC_Tech_Guy I got a bungee network with installed this plugin https://www.spigotmc.org/resources/addresslimit.7660/ it work when utilized with normal minecraft, but it allow bots from same ip to enter, and i got my login server with 300 bots... from the same ip, i dont know how theypass
@xion87 1. You can add your own lists in the config. 2. There are many plugins that can block per IP address. In fact, GriefPrevention recently added this feature.
Hi 2 question:
@Sitmobedaf You clearly are unaware how this works.
Thank you a lot @Maxetto: This antibot really work, please keep it updated, it saved me from spambots and kids (only 1-2 enter in the server of 100 bots)
Hello. Please add the option to automatically enable protection at the time of the attack.
@Pablo_M98
If you really need and want to try, add this to the blacklists field:
@Maxetto
Thanks, recently someone made bot attacks to my server with a duration of 3 minutes approximately and is able to enter 50 bots or more to the server.