IPLock

Protect your players! >> have a second login
This plugin allows you to require everyone or just selected players to authenticate their IP with a password set by them. This creates a second layer of security for servers. All data is stored encryptet on the server for maximal security. If someone joins with your name, but not with your IP he will be kicked. This plugin works great to protect admin and staff accounts on offline servers.
Setup
- Copy JAR to your plugins folder
- Edit the settings.yml in IPL folder => everybody:false means that IPLock is not required for everybody... true is self-explaining ;-)
- In case you have a firewall on your server make sure to free port 2004
- Give all users that you want to use IPL the permission node ipl.basic
- Each user with ipl.basic needs to login and use "/ipl register [password]" to make it function for them
- Dowload the updater, link appears ingame when you register
- Once they have registered they open the updater tool and enter the server info, then click start to update the server with their IP
Source
Permissions
- ipl.basic - Gives access to register with the server
- ipl.admin - Gives access to manage users
Commands
- /ipl help - Show IPL Help (ipl.basic)
- /ipl register [password] - Register yourself with the server (ipl.basic)
- /ipl unregister [username] - Remove a user from the list (ipl.admin)
Example Config
Upcoming Features
- WebInterface
Bugs and Feature Requests
Video Tutorial
-
View User Profile
-
Send Message
Posted May 26, 2013@Enrux
Java is an OS independent Language so it should also work on mac.
I assume you are talking about the updater and not the plugin itself ?
-
View User Profile
-
Send Message
Posted May 22, 2013Does it work for Mac? Because it doesn't launch and tells me there is an error and tells me to see console. I tried it with version 10.8.3
-
View User Profile
-
Send Message
Posted May 22, 2013@broluigi
That is a good Idea i will add to the next version a way to toggle permission group access
-
View User Profile
-
Send Message
Posted May 22, 2013@broluigi
If you dont enter any port it will automaticly find the server
-
View User Profile
-
Send Message
Posted May 22, 2013@Enrux
Yes this is normal althogh it should be one second. I did this to prevent ghosting... if you kick someone too fast it will still show the player in the playerslist. I will try to shorten the the time in the next version
-
View User Profile
-
Send Message
Posted May 8, 2013Users can enter to a locked account for 1-3 seconds and then they are kicked. Is this normal or its a bug?
By the way great plugin :)
-
View User Profile
-
Send Message
Posted May 8, 2013Thank you, Needed a plugin like this :)
-
View User Profile
-
Send Message
Posted May 7, 2013What about servers with ports? how do we add that
-
View User Profile
-
Send Message
Posted May 7, 2013can you make it so i can toggle if OPS can have access? I dont want anyone of my op's to be able to control this plugin. Only the console
-
View User Profile
-
Send Message
Posted May 7, 2013New Version approved
-
View User Profile
-
Send Message
Posted Apr 25, 2013I just love your plugin volpi xd
-
View User Profile
-
Send Message
Posted Apr 23, 2013Updated IPLock! (update is waiting for approval)
Asynchronous player kick! should also no longer occur
-
View User Profile
-
Send Message
Posted Apr 23, 2013I will update this plugin in the next days to 1.5.x
-
View User Profile
-
Send Message
Posted Apr 23, 2013@tomori_peti
You clearly dont have any idea what you are talking about . MySql is just another DBMS.
-
View User Profile
-
Send Message
Posted Apr 23, 2013@Skingn
You seem to have miss understood the function of this Plugin... I made this plugin because I i dont have static IP (most people dont have one) so locking just to one IP would make no sense
-
View User Profile
-
Send Message
Posted Apr 15, 2013can you update this to 1.5.1
-
View User Profile
-
Send Message
Posted Mar 25, 2013This is a suggestion: why not make it a bit like lockIP where only the ip 1st used on an account can access that account
-
View User Profile
-
Send Message
Posted Mar 24, 2013please upadate to 1.5.1
23:53:38 [INFO] **[/81.190.*.*:58764] logged in with entity id 153577180 at ([pvp] -10459.5, 14.0, 8789.5)
23:53:38 [INFO] * got kicked
23:53:39 [SEVERE] Exception in thread "Thread-221832"
23:53:39 [SEVERE] java.lang.IllegalStateException: Asynchronous player kick!
23:53:39 [SEVERE] at org.bukkit.craftbukkit.v1_5_R2.entity.CraftPlayer.kickPlayer(CraftPlayer.java:216)
23:53:39 [SEVERE] at de.mc_zone.ipl.kick.run(kick.java:22)
23:53:39 [SEVERE] at java.lang.Thread.run(Unknown Source)
23:53:44 [INFO] [xAuth] * authenticated
-
View User Profile
-
Send Message
Posted Mar 22, 2013Can i use other port than 2004?
-
View User Profile
-
Send Message
Posted Mar 21, 2013Please update the I get this
15:52:08 [SEVERE] Could not load 'plugins\ipl.jar' in folder 'plugins' org.bukkit.plugin.InvalidPluginException: java.lang.UnsupportedClassVersionError : de/mc_zone/ipl/IPL : Unsupported major.minor version 51.0 at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.j ava:184) at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager. java:305) at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager .java:230) at org.bukkit.craftbukkit.v1_5_R2.CraftServer.loadPlugins(CraftServer.ja va:239) at org.bukkit.craftbukkit.v1_5_R2.CraftServer.<init>(CraftServer.java:21 7) at net.minecraft.server.v1_5_R2.PlayerList.<init>(PlayerList.java:56) at net.minecraft.server.v1_5_R2.DedicatedPlayerList.<init>(SourceFile:11 ) at net.minecraft.server.v1_5_R2.DedicatedServer.init(DedicatedServer.jav a:105) at net.minecraft.server.v1_5_R2.MinecraftServer.run(MinecraftServer.java :381) at net.minecraft.server.v1_5_R2.ThreadServerApplication.run(SourceFile:5 73) Caused by: java.lang.UnsupportedClassVersionError: de/mc_zone/ipl/IPL : Unsuppor ted major.minor version 51.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(Unknown Source) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.access$000(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at org.bukkit.plugin.java.PluginClassLoader.findClass0(PluginClassLoader .java:80) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader. java:53) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.j ava:173) ... 9 more