Inactive [ADMN/SEC] EasyBan v2.1 - Ban people/subnets/countries from "offline" Servers [1185]

Discussion in 'Inactive/Unsupported Plugins' started by whoami, Jun 6, 2011.

  1. Offline

    whoami

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Please use BukkitDev for bug reports/feature requests:
    http://dev.bukkit.org/server-mods/easyban/

    EasyBan - Ban people/subnets/countries from "offline" Servers:
    Version: v2.1

    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. 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 PermissionsBukkit(Superperms) and Permissions. Without a Permissions plugin it defaults 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
    Download:
    http://dev.bukkit.org/server-mods/easyban/files/9-v2-1-cb-1185/
    Source Code:
    https://github.com/whoami-plugins/EasyBan

    Usage:
    Code (Text):
    1.  
    2. /ekick playername [reason] - Kick a player
    3. /ehistory playername - List all ips of a player
    4. /ealternative playername or ip - List all nicknames used by a player/show all players that connected from one ip
    5. /eban playername [reason] [time] - Ban a player. When time is given the player will be banned for [time] minutes
    6. /eunban playername - Unban a player
    7. /ebaninfo playername - Show informations about a ban
    8. /elistbans - List all banned players
    9. /elisttmpbans - List all temporary bans
    10. /ebansubnet networkprefix/subnetmask [reason] - Ban a subnet(e.g. /esubnetban 24.64.23.0/255.255.252.0 or 24.64.23.0/22 or 2001:470:1f09:e26::/64)
    11. /eunbansubnet networkprefix/subnetmask - Unban a subnet
    12. /elistsubnets - List all banned subnets
    13. /ebancountry countrycode - Ban a country(Country codes can be found here: http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#Officially_assigned_code_elements)
    14. /eunbancountry countrycode - Unban a country
    15. /elistcountries - List all banned countries
    16. /ewhitelist playername - Whitelist a player; Useful when a range ban hits an innocent
    17. /eunwhitelist playername - Remove player from whitelist
    18. /elistwhite - List all whitelisted players
    19.  
    Country bans:
    Country bans are a optional feature just install the GeoIPTools plugin and they work.

    YAML:
    The YAML data backend is the default and doesn't need any configuration

    HSQLDB (open)

    To use the HSQL database download this.
    Create a "lib" directory in your server root and copy the downloaded file to that directory. Open the config.yml in plugins/EasyBan/ and replace "database: yaml" with "database: hsql"

    MySQL (open)

    To use MySQL as data backend download this.
    In that zip archive is a "mysql-connector-java-${VERSION}-bin.jar" file. Rename that file to "mysql-connector-java-bin.jar" and move it to the "lib" directory in your craftbukkit root folder. When the "lib" folder doesn't exist create it. Now create a database with a name of your choice.
    Open the config.yml in plugins/EasyBan/ and replace "database: yaml" with "database: mysql". Additionally you have to add these 5 settings:
    Code (Text):
    1. schema: 'XYZ' #database name(when not given it defaults to 'easyban')
    2. host: 'XYZ'  # MySQL Server address
    3. port: 'XYZ'  # MySQL Server port
    4. username: 'XYZ' # MySQL user
    5. password: 'XYZ' # password for that user


    Permissions:
    Code (Text):
    1. easyban.${command} (e.g. easyban.ekick)
    Custom Messages:
    After the first start you'll find a messages.yml in "plugins/EasyBan/". To edit a message just change the part right of the ":".

    Update from <0.6 to 0.6 or higher
    Show (open)

    The layout of the bans.yml has changed and needs minor adjustments. Open bans.yml in an editor and change in the bans and subnets sections the lists to maps:

    Example:
    Old Layout:
    Code (Text):
    1. bans:
    2. - Pink
    3. - miau
    4. - deesck
    5. subnets:
    6. - 84.19.169.160/255.255.255.240
    7. - 84.19.165.208/255.255.255.240
    8. - 192.168.0.0/255.255.0.0
    New Layout:
    Code (Text):
    1. bans:
    2.     Pink: {}
    3.     miau: {}
    4.     deesck: {}
    5. subnets:
    6.     84.19.169.160/255.255.255.240: {}
    7.     84.19.165.208/255.255.255.240: {}
    8.     192.168.0.0/255.255.0.0: {}
    9.  

    Changelog:
    Version 2.1
    • added support for DNSBL
    Version 2.0
    • fixed #2
    • new configuration options
    More (open)

    Version 1.9
    • fixed #4
    • code cleanup
    Version 1.8
    • improved SQL code
    • player sees the reason for his kick/ban and for how long he was banned
    • added infos to plugin.yml
    Version 1.7
    • readded support for Permissions. If Permissions and PermissionsBukkit are installed Permissions will be used)
    Version 1.6
    • dropped support for Permissions
    • added support for PermissionsBukkit
    Version 1.5
    • Added configure option for mysql database schema
    • fixed MySQL temporary ban bug
    Version 1.4
    • /ealternative can now be used with a ip(request by AS1LV3RN1NJA)
    Version 1.3

    • MySQL support
    Version 1.2

    • HSQLDB support
    • Whitelist also works for subnet bans
    Version 1.1

    • GeoIPTools support
    Version 1.0

    • Added /ealternative command
    • Whitelist only works for country bans
    Version 0.9

    • Added country bans
    • Added a white list
    • Code cleanup
    • Renamed a few commands for consistency(esubnetban -> ebansubnet, esubnetunban -> eunbansubnet, elistips -> ehistory)
    • Moved messages form config.yml to messages.yml (custom messages will be copied automatically)
    • All actions are properly logged to console
    Version 0.8


    • Added temporary bans
    Version 0.7


    • Added missing message(thanks @l104693 for the report)
    Version 0.6


    • Reasons for bans
    • Saves who banned someone
    Version 0.5


    • Ignore case of commands
    Version 0.4


    • List commands
    Version 0.3


    • IPv6 Support
    • Thread safe
    • Ban subnets with CIDR notation
    • Messages moved to config.yml
    Version 0.2


    • Release
    Version 0.1


    • Internal test version
     
    efstajas, lastern and AS1LV3RN1NJA like this.
  2. Offline

    AS1LV3RN1NJA

    My BukkitDev Profile
    My Plugins (7)
    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    http://dev.bukkit.org/profiles/Death_marine/ has said he could do it, I've asked him if he has made any progress, but he hasn't got back to me yet. I'm starting to worry if he has had second thoughts, so if he hasn't replied in a few more days I'll start looking for others to update the plugin also, or see if I can do it myself (I've just started to learn Java).
     
  3. Offline

    DaEgo

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    keep trying !
     
  4. Offline

    AS1LV3RN1NJA

    My BukkitDev Profile
    My Plugins (7)
    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
  5. Offline

    AS1LV3RN1NJA

    My BukkitDev Profile
    My Plugins (7)
    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
  6. Offline

    GrayWolf

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Hi
    Can you update this plugin to minecraft 1.2.3 please, your plugin is really helpful for me.
     
  7. Offline

    AS1LV3RN1NJA

    My BukkitDev Profile
    My Plugins (7)
    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    http://forums.bukkit.org/members/hammale.50233/
    is working on getting it updated. I'll reply to this thread when he has.
     
    wkera, masterignus and DaEgo like this.
  8. Offline

    wkera

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Good plugin, need update [cake]
     
  9. Offline

    AS1LV3RN1NJA

    My BukkitDev Profile
    My Plugins (7)
    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    ALL HAIL HAMMALE
    THE SAVIOR OF DAYS - THE KING OF KINGS

    hammale has updated EasyBan and GeoIPTools, although you may need to do a tiny bit of work to transition well.
    Read this post for more info: http://forums.bukkit.org/threads/ab...p-required-updating-loads-to-do.62906/page-32
     
    tyzoid and hammale like this.
  10. Offline

    DaEgo

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
  11. Offline

    DaEgo

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    error message when player log in ;)
     
  12. Offline

    AS1LV3RN1NJA

    My BukkitDev Profile
    My Plugins (7)
    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    hammale just brought out a fix to some critical issues in the post I linked previously.
    Please use this thread to keep up to date:
    http://forums.bukkit.org/threads/ab...dating-loads-to-do.62906/page-33#post-1025008

    This is just a fix. hammale is not taking over the plugin, we still need someone to do that.

    I have found someone that seems interested, but it might take a while.
     
  13. Offline

    tomash9966

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    EasyBan doesn't work. It says me /ekick playername when i try to kick somebody.
     
  14. Offline

    DaEgo

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    does /eban not changed to /ban etc ?
     
  15. Offline

    AS1LV3RN1NJA

    My BukkitDev Profile
    My Plugins (7)
    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Please, for now atleast, put any issues with EasyBan to hammale at the thread I linked in my last post.
     
  16. Offline

    Averus

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    update plz
     
  17. Offline

    AS1LV3RN1NJA

    My BukkitDev Profile
    My Plugins (7)
    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Jesus christ, look at the other replies.
     
  18. Offline

    Averus

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    i dont need other replies, i test it and have many errors
     
  19. Offline

    Gary Lim

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Great Plugin!!! But Can Someone Please Update it to 1.2.4?
     
  20. Offline

    DaEgo

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    http://www.hammhome.net/alex/java/1.2/
     
    columb likes this.
  21. Offline

    Het

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Please update 1.2.4-R1.0! thx
     
  22. Offline

    DaEgo

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    noob

    Averus said:
    i dont need other replies, i test it and have many errors​
    Gary Lim said:
    Great Plugin!!! But Can Someone Please Update it to 1.2.4?​
    http://www.hammhome.net/alex/java/1.2/
     
  23. Offline

    Het

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    firstly on the 1.2.4-R1.0, there are many errors
    secondly does not communicate to input commands

    Forgive me for my english
     
  24. Offline

    JohnPulse

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    So, there's no alternative if I want to ban a country from my server?

    :(
     
  25. Offline

    AS1LV3RN1NJA

    My BukkitDev Profile
    My Plugins (7)
    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Just wait for an update, or look for developers who may be able to update it and ask them to help. Hammale isn't the only plugin dev, and said he wasn't going to continue supporting the plugin, only updating it to 1.2
     
    Het likes this.
  26. Offline

    DaEgo

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    if u get a error , post it here with details, cb version etc etc
    forums.bukkit.org/threads/abandoned-plugins-i-will-bring-them-up-to-date-for-you-help-required-updating-loads-to-do.62906/
     
  27. Offline

    chomperD

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Is it ever gonna be updated again?
     
  28. Offline

    DaEgo

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Averus said:
    i dont need other replies, i test it and have many errors​
    Gary Lim said:
    Great Plugin!!! But Can Someone Please Update it to 1.2.4?​
    http://www.hammhome.net/alex/java/1.2/
    [/quote]
     
  29. Offline

    IOn Vash

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    [/quote]

    that one is still broken and needs to be fixed
     
  30. Offline

    DaEgo

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    but will never get a fix here cause plugin is abdoned
    so go to that page and talk to the new author
    is it so hard to understand that ?????????
     
  31. Offline

    IOn Vash

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Ive been posting in that thread for weeks that the updated one on hamms page is still broken but he still hasn't fixed it. So whats the point in telling everyone the link to a broken version of the plugin?
     

Share This Page