EasyBan
EasyBan
With this plugin you can ban griefers and other annoying people from your "offline" Server. To combat dynamic IPs EasyBan keeps track of players IP addresses and saves them into a file or database. Additionally you can ban entire subnets and/or countries if necessary. You can also add different DNSBL to block unwanted client hosts(open proxies, tor exit nodes, and much more). The plugin has support for Permissions (via bukkit API). When no Permissions plugin is installed all commands default to OP.
Features:
- Kick and ban players and all their IP addresses
- Temporary bans
- Ban entire subnets
- Ban entire countries
- Ban hosts with the help of DNSBL
- Customize plugin messages
- IPv6 support
- YAML, HSQLDB and MySQL database support
- Anonymous statistic reporting to mcstats.org.
- PHP Banlist
Installation | Configuration | Commands | Country Database | Changelog | Github | Support | Donate!
Hey how about hostname banning? maybe using the source of range bans: http://dev.bukkit.org/server-mods/rangebans/ I think you could really make easyban good with adding hostname banning with a in game command
@bob7l
Are you sure your sql is setup correctly?
@OnePix
Huh? I thought I had fixed that.
when it has no temp ban, I have this message:
[SEVERE] java.lang.NullPointerException [SEVERE] at uk.org.whoami.easyban.tasks.UnbanTask.run(UnbanTask.java:37) [SEVERE] at org.bukkit.craftbukkit.scheduler.CraftWorker.run(CraftWorker.java:34) [SEVERE] at java.lang.Thread.run(Thread.java:636)
@Fishrock123
Didn't seem to fix the issue, I still get the same error http://pastebin.com/eEDPMVHq
@bob7l
MySQLPort: '3306'
Should be the only one in quotation / ' marks. Only thing I can think of.
Edit: And;
database: mysql
Strange? I can't seen to get the MySQL working correctly? MySQLPassword: [
- censored] MySQLHost: [- censored] MySQLDatabaseName: [- censored] MySQLUsername: [- censored] MySQLPort: '3306' database: MySQLWould be the correct way of doing this.. right? All it says is Disabling EasyBan, Unable to connect to MySQL
@Hans6666
Yep. Checks both PlayerLoginEvent and PlayerJoinEvent.
is it normal that easyban does everything check twice?
for example: 21:27:42 [INFO] [EasyBan] [DNSBL] 1.26.72.92. is not listed[0m
21:27:43 [INFO] [EasyBan] [DNSBL] 1.26.72.92. is not listed[0m
-21:27:53 [INFO] [EasyBan] Whitelist entry for tigerauge found[0m
21:27:53 [INFO] [EasyBan] Whitelist entry for tigerauge found[0m
@whoami2
It's also terribly unorganized. :S
Edit: done: http://dev.bukkit.org/server-mods/easyban/pages/country-database/
A full list of all possible shortcuts and countries can be found here: https://github.com/Fishrock123/GeoIPTools/blob/master/src/com/maxmind/geoip/LookupService.java#L135
@Hans6666
Case sensitive, ban these: (Use either the code or the name.)
"Anonymous Proxy" (code is "A1")
"Other" (code is "A2")
"N/A"
3.0.2 will parse the correct code from the name and ban it, if entered in the right case.
i cant find the ID from "anonymous proxy", i mean a shortcut for this do you know one?
@Hans6666
Country ban "Anonymous Proxy" or something.
essentialsgeoip uses a different instance and files of the same database, which is terrible for RAM and CPU. Go yell at the essentials developers, k?
today someone joined via a proxy.
from essentialsgeoip: Player xx comes from Anonymous Proxy
so why does easyban not block this players? does easyban use another ip-database as essentialsgeoip?
@siemaeniu500
Huh? http://dev.bukkit.org/server-mods/easyban/pages/commands/
How ban IP player ? If you ban a player to be given immediately ban the IP?
@Scripthen
Afaik, the DNSBanList is required for EasyBan to function.
I have no idea how it works or what is causing this. :(
Hello,
having a bit of trouble with the plugin just lately, I have check all of my server settings over, nothing to do with my server's DNS though; when server starts and loads easyban it says:
I have tried removing them from config, they come back. Tried changing them to a local IP nothing happens.
Is there a way to bypass this check?
Thanks.
@Gadund
As someone who's server bans people by days, this will be of great help!
@joelcool54321
I blame a weird code setup. Try making a temp ban for someone and the unbanning them, or temp banning forever a random username.
I'll try to properly fix it when I get the time.