Libelula Unbreakable Server
Description
A anti-hackers plugin which keeps the server safe from the most common attacks. Cancels bot attacks, notify admins about security issues, automatically performs actions against attackers. Allows admins to ban a range of IP/s, a ISP or an entire country. This plugin is not a anti-cheat system, I highly recommend to combine it with plugins like anticheat.
Usage
Its use is very simple and it doesn't require any configuration. Anyway you can configure it to fit the behavior to your server needs. Once installed, each time a player get connected you will receive extra-information about this connections. Besides it will protect your server from attacks reporting all actions to the console and admins chat.
Features
- Prevents Bot attacks from different IP's and player names.
- Performs several checks over the player/ip connection.
- Detects admin/players impersonation and take configurable actions.
- Limits the player connections (simultaneous or not) from the same IP Address.
- Allows admins to configure a connection throttle for IP or Player.
- Allows admins to ban a ip range.
- Allows admins to ban an entry ISP (Internet Service Provider).
- Allows admins to ban an entry Country.
- Gives extra-information to players about security and connections.
Installation
Just drop the LibelulaUnbreakableServer.jar file into your plugins folder, no configuration necessary.
Commands
- /ban-country <country name> [reason ...] - Prevents players behind the specified country from using this server.
- /ban-ip-range <addres/mask|1st-address last-address> [reason ...] - Prevents players behind the specified ip range from using this server.
- /ban-isp <isp id> [reason ...] - Prevents players behind the specified ISP from using this server.
- /list-banned [countries|ranges|isp] - Lists the banned countries, ip ranges or isp.
- /lus [reload|version|help] - Libelula Unbreakable Server main command.
- /unban-country <country> - Unbans the specified country.
- /unban-ip-range <addres/mask|1st address-last address> - Unbans the specified IP address range.
- /unban-isp <isp> - Unbans the specified ISP.
Dependencies
This plugin has no dependencies.
Configuration
Comming soon...
But anyway I will document here the way to activate the ISP/Country detection:
At configuration file turn set the following key (false by default):
enable-extra-info-gathering: query-bgp-exteral-servers: false
Performance information
This plugin was designed for high-load servers, it is simply and works perfectly. The server load will not be increased by using this plugin even when hundreds of players are connected at the same time.
License

Libelula Unbreakable Server is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
Please read about GPL License here
-
View User Profile
-
Send Message
Posted Dec 30, 2013@ddonofrio Sorry about that, what should I do next time (tickets don't seem to be enabled, so PM maybe)?
Anyway, thanks for taking care of my issue. :)
-
View User Profile
-
Send Message
Posted Dec 30, 2013@Plumeex
I usually don't accept issues in comments, but you pointed a good one. I'll fix it on next release.
Thank you!
-
View User Profile
-
Send Message
Posted Dec 29, 2013I have a small issue: if I temporarily ban someone with Essentials's /tempban command, the IP isn't unbanned when the time is up.
Great plugin so far!
-
View User Profile
-
Send Message
Posted Dec 12, 2013How about a password for /op? I know plugins like this exist, but it'd be nice with an all-in-one plugin.
-
View User Profile
-
Send Message
Posted Nov 6, 2013@uffemania
Yes it's easy to develope. I'll add your request.
-
View User Profile
-
Send Message
Posted Nov 3, 2013@ddonofrio: Would you be interested in adding functionality to whitelist countries in addition to blacklist (ban country)? Allowing connections from whitelisted countries only.
I'm setting up a "local region" server and would like to see such a function. :)
-
View User Profile
-
Send Message
Posted Nov 3, 2013@JaackMC
It's under testing, I think I will release the first beta for today.
-
View User Profile
-
Send Message
Posted Nov 3, 2013Looks like this is gonna be awesome! :D
-
View User Profile
-
Send Message
Posted Nov 3, 2013@Bodyash
Boot attack: thats the name!
Thank you.
-
View User Profile
-
Send Message
Posted Nov 3, 2013Use Public Proxy-list to block bot attacks
-
View User Profile
-
Send Message
Posted Nov 2, 2013@Eelviny
There is some Game-based DOS which simple starts sessions on the server with different player names (about 50-100 evens/second) with a single PC... This plugin stops this kind of DOS, this is the because I always talk about Game-based DOS.
On the other hand, I think you're right, it's not a real DOS attack. I think I will update the description for a more clear one before upload my file.
Thanks.
-
View User Profile
-
Send Message
Posted Nov 2, 2013As stated previously, please explain how this plugin will stop dos / ddos attacks?
-
View User Profile
-
Send Message
Posted Nov 2, 2013@fungreenfox
No, this stops players from Dos. He stated in the first paragraph to even use anti-cheat or what I use, no cheat plus.
-
View User Profile
-
Send Message
Posted Nov 2, 2013Can it detect Nodus?
-
View User Profile
-
Send Message
Posted Nov 2, 2013Just some advice: I think you should make clear that this plugin can't stop all DoS attacks, since software can do nothing if the attack bandwidth is higher than the servers'. Just to stop people complaining in the future.