[ADMN] MultiBan v1.7 - A mutual blacklist for ALL servers [1000]

Discussion in 'Inactive/Unsupported Plugins' started by Ptibiscuit, Jul 24, 2011.

  1. Offline

    Ptibiscuit

    Heypoday,

    I'm here ton introduce you a plugin of a mutual blacklist for ALL servers. Everybody can acces to the blacklist, but only some serves can modify this list. The servers who can are chosen by the Multiban's team. The plugin create a link (Socket) between your server and a central server situated on Whomine's server (Where the blacklist is), then, it extracts the mutual blacklist and wait to add another player on blacklist.

    Because we don't want that everybody can modify the blacklist (It will be such a disorder), only server (aka Trusted server) with a key (gived by the Multiban's staff) can use special commands to add a player or remove a player from the list. But the plugin can be used without a key, you'll just see the blacklist and be averted when a black-player join your server.

    You can find us on the Website of the project. (French)

    Actually, Jasvecht is the leader of the English-side of Multiban, I manage the French-side and I developped the plugin and expand the project. If you want any informations, don't hesitate, we don't beat. :D

    [​IMG] Installation :
    Download this .zip and move it into /plugins folder.
    MultiBan v1.7
    Sources are in the .jar file.
    Edit MultiBan/options.yml isn't necessary, the first-config is good. :)

    [​IMG] Configuration :
    Open options.yml :
    "Ip" is the central server's ip:
    199.115.229.196 (English Server, thanks to Contritio)
    88.190.21.154 (French Server, thanks to WhoMine)
    "Key" is the authenticate key, if Multiban's team gave you one, put it, otherwise, let it blank.
    "Mode" is the plugin's behavior. Here is possible mode :
    • kick: This mode will kick every black-listed player when they try to join your server. (This mode is never used, actually)
    • avert: When a black-player join your server, staff will be averted with a message in chat. (Staff = players who have "multiban.use" permission)
    • nothing: Nothing. :p
    [​IMG] Commands :
    Commands for all :
    • /mcheck [Player]: Check if a player is in the blacklist.
    • /mhelp: Display all the commands.
    Command for trusted servers (Only for players who have "multiban.use" permission) :
    • /mban [Player] [Reason]: Add a player in the blacklist
    • /mremove [Player]: Remove a player in the blacklist
    • /mch: Send a message in the inter-server chat
    • /mmute: Active the muted mode. (Don't display the message from chat. Still show alerts)
    • /mlist: Show the connected trusted servers.
    [​IMG] Changelog :
    • 1.7: Kick mode fixed.
    • 1.6.2: Again
    Changelog (open)

    • 1.6.1: Fixed /mhelp command
    • 1.6: Fixed some bugs.
    • 1.5: You can modify the sentences in the plugin in Multiban/lang.properties.
    • 1.4: So many changes, we changed commands, add new, optimized the plugin. Trusted servers can add a reason to blacklisted player.
    • 1.3: Added a new command, /list.
    • 1.2: Chat inter-server, correct some other bugs.
    • 1.1: Correct some bugs, some servers added to Trusted Servers.
    • 1.0: First build of the plugin

    [​IMG] French ?
    Si vous êtes Français, vous pouvez téléchargez cette traduction à placez dans /plugins/MultiBan/lang.properties en supprimant celui qui est là. :)
    Lang.properties Français

    [​IMG] Trusted servers :
    Trusted servers are servers who have a key to modify the blacklist. To keep the blacklist safe, servers are chosen by Multiban's team. Here is the list :
     
    Diaz9943 likes this.
  2. Offline

    Donny

    LOL at your lack of understanding.
    It would be on the computer connecting to the server...

    Do I need to lay out every process for you..
    (please read before you respond next time. I said 4 admin. Do you seriously think I thought four people had physical access to the server?..)

    ...Linux can have rootkits buddy. Rootkits were just an example of how common security risks are.

    you have a server, k?
    the server is in a datacenter
    you have a infection on your home pc, k?
    home pc connects to server, SSH, FTP or w/e
    password is involved, k?
    passwords taken...




    Its amazing how butt hurt you got over this. I was just saying that there shouldn't be a list of all the servers that have access.
     
  3. Offline

    jasvecht

    I stress you calm down and act a tad more mature about this. We are on a plugin forum, not a school.

    The key has to be filled in only once, you tell me, how much rootkits check out every file you open for keys for plugins that will not bring them in any money? Not a virus expert here- but I doubt that's a very big list.

    Also, I would like to add most transfers these days are secured and as we said before, even in the worst case scenario of a single key leaking it would be a pretty easy fix.

    As for MySQL Injection, I can assure you it is protected against this.


    Also, seeing your edit, I would like to add Linux is pretty darn secure. In my experience, at least.
     
  4. Offline

    Diaz9943

    I dont Think he mens the plugin-keys, but the password you use when you remitely connect to a server with for example SHH... Which would mean that that server was compromized, and someone with bad intentions could ban & unban people through your system till you Discovery the system was compromized, and remove their key.. Though I doubt most people would mess with a minecraft plugin if they takker full acess to a server..

    So it woudent directly compromize the "mother-server", but the individual servere that used the system :)
     
  5. Offline

    Ptibiscuit

    The plugin is not a banlist, but a blacklist. When a black-listed player enters in a server, he's not directly kicked, staff are just averted by a message in a chat.
    Next, if we follow the Donny's process, you can hack everything in this earth, not only the main server of the plugin.

    We're thinking about gathering the 2 mains server (English and French), but it's not sure. (Chat inter-server, ... )
     
  6. Offline

    Tauryuu

    Geez. I don't think anyone would want to hack a medium-to-small sized Minecraft server with low-to-zero income.
     
  7. Offline

    Diaz9943

    I was talking about the servers using this.. But this system isnt more or less hackable than any other system.. :p
    And as long as you Are carefull, like it seems like you are, there shouldent really be a problem :)

    More people Are infected with viruses like that that people Think.. Cause, unless any of the info they Get of your computer isnt of any use to them :)

    Anyways... Where do you aply to be one of these Trusted servers? as my french is non-existing, the project website couldent really tell me :)

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 17, 2016
  8. Offline

    jasvecht

    You PM us or give us the puppy eyes here. :)

    If you give me the IP i'll check it out. :)




    Guys, the English Main Server will be undergoing an upgrade, the host has assured us the maximum length of this is 3 hours. We expect it cleared within 30 minutes. Thanks in advance for your understanding!
     
    Diaz9943 likes this.
  9. Offline

    Grrrr159

    Is there anything special you need to do to translate to english?

    Google Translate is your friend.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 17, 2016
  10. Offline

    Ptibiscuit

    We're working on a new website, it will be in French and English and more complete as actual.
     
  11. Offline

    jasvecht

    It should already be translated to english...? The plugin, that is.
     
  12. Offline

    Grrrr159

    Well if you use Help 3 then it is in French.... :/
     
  13. Offline

    jasvecht

    What is help 3?
     
  14. Offline

    Grrrr159

    A help plugin, lol you can look it up
     
  15. Offline

    Ptibiscuit

    Okey, new version !
    I made a /mhelp command, displays all the commands. :)
    I fixed some problems of translation and add some commands for the super admin. This version changed the lang.properties
     
  16. Offline

    Diaz9943

    Yay!
    So does server recongition work yet? :)

    Great plugin!

    - Diaz

    /mhelp dosent work for me..

    btw, an Idea.. add a /mwho command, that will let you know from which server someone is.. so if someone talks in the cross-server chat, you can find out what server they are from by doing /mwho [their name] :)

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 17, 2016
  17. Offline

    Ptibiscuit

    Sorry, I made a little mistake, new version to fix it. The link is in the first post.
    Actually, we talked about writting the server behind the nickname in the cross-server chat, but we thought it will be too big. I'll think about your command, maybe I will add it. :)
     
  18. Offline

    Diaz9943

    I suggested the "[Multiban][Servername]" stuff to Alexander :p
    But if that it too long, the /mwho would be a good idea I think, if its doable, without being too system heavy..
    Dosent the system actually record from what server the person is sending the message already? Cause if it does, it shouldent be too hard, I think :p

    Upon rebooting after using the newest version, I got this error:
    Code:
    2011-08-07 07:13:21 [SEVERE] Could not load 'plugins/MultiBan.jar' in folder 'plugins':
    while scanning for the next token
    found character     '\t' that cannot start any token
     in "<reader>", line 21, column 5:
                descripton: Affiche la liste de ...
            ^
    
        at org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreTokens(ScannerImpl.java:360)
        at org.yaml.snakeyaml.scanner.ScannerImpl.checkToken(ScannerImpl.java:183)
        at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingValue.produce(ParserImpl.java:592)
        at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:163)
        at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:148)
        at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:132)
        at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:230)
        at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160)
        at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:230)
        at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160)
        at org.yaml.snakeyaml.composer.Composer.composeDocument(Composer.java:122)
        at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:105)
        at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:124)
        at org.yaml.snakeyaml.Yaml.load(Yaml.java:264)
        at org.yaml.snakeyaml.Yaml.load(Yaml.java:250)
        at org.bukkit.plugin.PluginDescriptionFile.<init>(PluginDescriptionFile.java:36)
        at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:69)
        at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:207)
        at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:130)
        at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:128)
        at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:97)
        at net.minecraft.server.ServerConfigurationManager.<init>(ServerConfigurationManager.java:51)
        at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:132)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:335)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 17, 2016
  19. Offline

    Ptibiscuit

    Sorry, again a little mistake. =X
    I give you a link to download just the .jar, will be more easier for your. ;P
    .jar only
     
  20. Offline

    Diaz9943

    Thanks, that one worked :)
     
  21. Nice, I will reinstall it ASAP :)
     
  22. Offline

    Ptibiscuit

    New version, I fixed the kick mode, I know it's late but nobody use this mode, so I never saw the error. :X
     
  23. Offline

    Ptibiscuit

    We update the main server with a new version more stable. Maybe you'll need a /reload to reconnect the plugin with the server (and we're working on a auto-reconnect).
     
  24. Offline

    Ptibiscuit

    Heypoday,
    I've made a big clean up of the sources, they will be available on GitHub. We're testing the "auto-reconnect" in the plugin, I think this version will be available tonight, maybe it will be the last version for a long time. :)
    (We're still working on the website, but we want to produce a stable and complete plugin first)
     
  25. Offline

    Kirby1

    Hello,

    I have been using your plugin for about a month or two now. I would like to be added to the master ban list and get a key. My server sees a lot of raming griefers that come in from youtube.

    I am a former clan leader and current non-paid staff at Overclock.net where I server a a gamerserver moderator so that I can help manage the two Overclock.net Battlefield Bad Comany 2 servers as well as help with forum duties. My server is represented both on Overclock.net and youtube. Come check it out, hopefully you will find it worth of being added to the master list.

    http://www.overclock.net/pc-games/1006363-kirby1s-minecraft-server-open-all-tnt.html

    http://www.youtube.com/watch?v=G3WOkiq8MsA
     
  26. Offline

    jasvecht

    Hello, we will investigate your server :)
     
  27. Offline

    Kirby1

    Please do.
    Give me ur MC name and I can OP you on the server so you can test everything out. We have at least 33 plugins running on our server with no issues. If you want to contact me via steam, SteamID=loser6/[OCN]loser
     
  28. Offline

    Pvtoneill

    @jasvecht Hi, I am the guy that spilled the chat log to mcbans about their bad banning system. I have reviewed your plugin and might intend on using it. Is their a site that is English only? Asking becuase English is the business and gaming common language.

    And may I add if you want this plugin to succeed which I hope it does (its good to know a background of player) You might want to set up a site that is easy to read. Who ever made your current site in best words is lacking on html skills. Take my server's site for example empire-mc.com its clear and easy to read. Your site is hard to navigate and near impossible to read becuase of the background. If you want to be taken a serious plugin with potential make it easy to operate and easy to read. Maybe even in English so i don't have to guess what that word means.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 17, 2016
  29. Offline

    jasvecht

    I actually tried a few times now and never found you online :(


    Not interested in OP.

    I realize- It is under steady development by myself but I am a horrid designer so it's taking a while :(


    I know, I Know, it'l come! :) I just need some form of design. Perhaps I should just buy one for a small fee.
     
  30. Offline

    unimatrix Bukkit Sponsor

    seriously ? a plugin where only a select few have access to the ban list is prolly gona get abused.
     
  31. Offline

    alfw

    This plugins shuld allow servers to setup a own system so give out keys. So a server network can have this on they own servers, and can ban from they servers only. If you understand what i mean.
     

Share This Page