Inactive [SEC] xAuth v2.0.10 - Extra Authentication [1.2.5-R1.3+]

Discussion in 'Inactive/Unsupported Plugins' started by CypherX, Mar 15, 2011.

Thread Status:
Not open for further replies.
  1. Offline

    CypherX

    xAuth v2.0.10 - (CraftBukkit build: [1.2.5-R1.3+])
    Download v2.0.10

    lycano is taking over the development of xAuth as I no longer have the time nor the will to continue working on it. Please see the BukkitDev page: http://dev.bukkit.org/server-mods/xauth/

    Thanks to everyone who has showed support for me and xAuth over the past 17 months. It's been 'fun'. If for any reason you need to contact me, stop by my IRC channel (irc.rizon.net #LoveDespite) or toss me a message at http://love-despite.com/forum. Until we meet again, stay gold. Bang.

    ------------------------------------------------------------------​

    xAuth is a plugin designed with a single task in mind: protect a server and its players while running in offline-mode. The basic idea of this protection is allowing players to register an account based on their player name and a supplied password. When a registered player connects to the server, that player will be prompted to authenticate his or herself by logging in. If and only if a valid password is supplied, they will regain full control of their account until their session expires.


    Features
    • Before registering/logging in, players cannot:
      • Chat, execute commands, interact with objects (levers, chests, etc.), move, or pickup items.
      • Break or place blocks
      • Receive or give damage, be targeted (followed) by hostile mobs
    • Inventory and location protection
    • In-depth setting and message configuration
    • Persistent login sessions through server restarts
    • Player name filter and password complexity configuration
    • Kick non-logged in (but registered) players after a configurable amount of time
    • Bukkit Permissions support
    • Kick or temporarily lockout the IP address of a player who fails to log in after a configurable amount of tries
    • Custom, highly secure password hashing
    • H2 and MySQL support
    • Authentication over URL (AuthURL) allows for connection to forum or website databases
    Changelog (click for full changelog)
    • Version 2.0.10
      • [Fixed] Exploit to completely bypass login system.
      • [Fixed] xAuth commands not working with Rcon
      • [Fixed] Exploiting login system to avoid fire & drowning damage.
      • [Fixed] NPE caused by player connecting & disconnecting during same server tick.
      • [Fixed] 'Table "SESSIONS" not found' error when a player uses /logout while session length is set to zero.
      • [Fixed] Exploiting location protection after dieing to return to the spot of death.
    • Version 2.0.9
      • Added several reverse single session configuration options.
      • Fixed registration.forced: false not working.
      • Updated version check and H2 download links.
    xAuth Importer
    xAuth Importer is a tool used to import accounts from previous versions of xAuth as well as other authentication plugins. Click here for more information.
     
  2. Offline

    un4seendeathz

    whohoo :D! release
     
  3. Offline

    CypherX

    It's the time that you've all been waiting for, the re-development of xAuth is complete! See the first post for details and the download link. Be sure to check the installing/upgrading guides as well as the updated configuration, messages, and commands pages.

    (I made my deadline by eight minutes)
     
    robxu9 and PinguinAman like this.
  4. Offline

    ChemicallyGodly

    no in the mysql database i deleted the tables
     
  5. Congratulations, Good Job!
     
  6. Offline

    ChemicallyGodly

    Found a bug... I don't have a github and im not going to sign up now. but the config option registration-forced doesn't seem to make a difference if false or true, you are still forced to login/register no matter what. also if someone types /loign with a password and isn't registered it says they logged in, in the console.
     
  7. Offline

    sharkale

    But you need to delete DBVERSION file, to the plugin know that doesnt exist and recreate it.
    i think you have all the permissions.
    xauth.register is for force registration even registration.force is false.
     
  8. Offline

    floid

    No light database support anymore?

    Ok, then I'll have to stop using xAuth...My system can't sustain minecraft server and a database server without sacrificing performance.
     
  9. Offline

    ChemicallyGodly

    oh ok i didnt see that in the permission list now i can force my admins to register i didn't know about that
     
  10. Offline

    TerrabyteX

    Can someone help me fix this ?
    2012-03-17 11:54:23 [INFO] [xAuth] Enabling xAuth v2.0
    2012-03-17 11:54:23 [INFO] [xAuth] Bukkit Permissions enabled (no plugin detected)
    2012-03-17 11:54:25 [SEVERE] [xAuth] Failed to borrow MySQL connection from pool!
    com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

    The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
    at java.lang.reflect.Constructor.newInstance(Unknown Source)
    at com.mysql.jdbc.Util.handleNewInstance(Util.java:407)
    at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1116)
    at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:343)
    at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2334)
    at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2371)
    at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2163)
    at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:794)
    at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:47)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
    at java.lang.reflect.Constructor.newInstance(Unknown Source)
    at com.mysql.jdbc.Util.handleNewInstance(Util.java:407)
    at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:378)
    at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:305)
    at java.sql.DriverManager.getConnection(Unknown Source)
    at java.sql.DriverManager.getConnection(Unknown Source)
    at com.cypherx.xauth.database.ConnectionPool.leaseConn(ConnectionPool.java:43)
    at com.cypherx.xauth.database.DatabaseController.getConnection(DatabaseController.java:74)
    at com.cypherx.xauth.database.DatabaseController.isConnectable(DatabaseController.java:63)
    at com.cypherx.xauth.xAuth.onEnable(xAuth.java:58)
    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:215)
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:336)
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:363)
    at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:250)
    at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:232)
    at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:374)
    at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:361)
    at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:187)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:490)
    Caused by: java.net.ConnectException: Connection refused: connect
    at java.net.PlainSocketImpl.socketConnect(Native Method)
    at java.net.PlainSocketImpl.doConnect(Unknown Source)
    at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
    at java.net.PlainSocketImpl.connect(Unknown Source)
    at java.net.SocksSocketImpl.connect(Unknown Source)
    at java.net.Socket.connect(Unknown Source)
    at java.net.Socket.connect(Unknown Source)
    at java.net.Socket.<init>(Unknown Source)
    at java.net.Socket.<init>(Unknown Source)
    at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:254)
    at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:292)
    ... 28 more
    2012-03-17 11:54:25 [SEVERE] [xAuth] Failed to establish MySQL server connection!
    2012-03-17 11:54:25 [INFO] [xAuth] Disabling xAuth v2.0
     
  11. Offline

    ChemicallyGodly

    check you config and make sure you put in the right username password and database
     
  12. Offline

    CypherX

    I'll make better installation/upgrading guides tomorrow, with images.
     
  13. Offline

    noelcjf

    i remember xauth dun need sql to setup i got alot error
     
  14. Offline

    TerrabyteX

    Im using the same username and password from my last xauth configuration and it still wont work....

    And i remember last time too that i didnt install mysql and it still works

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

    GhostTrail

    Where can i find help on using the web url authorization...I found a link in the post for .php src file but it would not pull up anything

    I have installed the lastest version and its super...
     
  16. Offline

    Silaims

    This settings is dont work?
    How to make authentication a URL (via PHP code), and not through the MySQL?
     
  17. Offline

    sharkale

    if you read you would know that mysql is the only supported

    are you serious? authurl is to authenticate via forum credentials (mysql connection)

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

    Silaims

    I'm sorry I did not correctly expressed. Yes, this is the authorization for forum.

    I established a connection to the new base, but the logs show that supposedly do not have enough table "locations":
    Tell me how to fix it and is not a plug-in bug?
     
  19. Offline

    Danielk0703

    why only MySQL??? :'(
    i need a local database... i have no MySQL database...
    What shall i do? :(
    this is the only reason why i have chosen xauth...
     
  20. Offline

    un4seendeathz

    Ok you guys he stated in the 2.0 update
    Version 2.0
    • MySQL is now the only supported datasource.
    But he was kind in helping me and explain to me(since im a noob when it comes to setting up a MySQL database) that tomorrow he will be posting instructions how to set it up with PICTURES. Just give him some time for those who aren't that educated with MySQL.
     
  21. Offline

    Danielk0703

    I wont have MySQL and i wont setup this database..
    Its really the only reason why i have chosen this plugin and not the 2 or 3 other plugins...
    Now its the same plugin linke the others (AuthMe, AuthDB, ...) (it has the same permissions, the same commands and now MySQL database (the other plugins have more databases (but xAuth was the ONLY one that has an local database)))
    I need a local database (like this "lib" folder on my server with this "h2" database...)
    @CypherX can you add a local database ? :(
    I really need a localdatabase... (urgent..)
     
  22. Offline

    Zerkhan

    OMGWTFFBBQ it's done ! Very good job CypherX !
    Hum, only MySQL Database ? Not flatfile :eek: ?
     
  23. Offline

    vasil7112

    Hello,
    I am using joomla so when they register using /register they register automaticly to my website..
    I am using AUTHDB
    So i was thinking..Is there any way to IP Protect my server from that?
    Or could you make any alone plugin that will allow only 1 user to login with that IP?
     
  24. Offline

    Alien4rmSpace

    Can you add the force single session?
    In my server i have combat tag and when they fight the other person would log on as them and they would logout and die for logging out while he got hit once.
    Thanks,
    Alien4rmSpace
     
  25. Offline

    Peterpr1nzip

    Neue Bitmap.png you are so right :)
     
    aehoooo, Momme and robxu9 like this.
  26. Offline

    xwyz

    Table 'minecraft.sessions' doesn't exist.

    ? I used new database, I can register but i cant login.
     
  27. What use is it if we speak it or not? As long as we can type it, right? :p
     
  28. Offline

    TerrabyteX

    Pleasepleaseplease I really need local database...
     
  29. Offline

    xwyz

    Please help me i cant login in my server, or can someone UPLOAD session database?
     
  30. Offline

    PinguinAman

    Just updated my MySQL database - and damn! - good job!
    Everything seems to work fine so far. :)
     
  31. Offline

    xwyz

    I found a problem:

    I got a clean database but,
    It doesnt create tables; location, lockout, sessions, playerdata. I have got only accounts table in my database.
     
Thread Status:
Not open for further replies.

Share This Page