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
GitHub: volpi3000's sourcePermissions
- 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
@volpi3000
Ok and where exactly is the database I don't have it inside IPL folder.
@Enrux
the password is stored encrypted in a databse on the server. Type mistake it it is "mc-zone"
Whenever I register my name I receive this link:
http://www.mz-zone.de/updater.zip
But there is nothing to download there, wouldn't it be better to upload it to dev.bukkit?
Also, I got a question, where are the passwords stored?
@Enrux
Nope i dont forgot it, the download link appears inthe new version when you register yourself. The new verson is also mcuh better... it is basicly the same as before but much easier to work with because you dont have to take the detour over dns. the plugin sends your ip directly to the server and off course everything is encryptet now
@volpi3000
You forgot something important, people who doesn't got a facebook account how do they get the IPupdater? It would be much better if you uploaded it to dev.bukkit
I still believe older versions are better.
@dmncpham This not a question of how many... You can login from everywhere ... You just have to start the updater on the computer you want to log in from ...
Yes it is, now i have 4 users locked to specific IP. That user you want to be registered needs to do /ipl register [password] - and it needs to have permission - ipl.basic
Once registered, use updatertool.jar to trigger your IP with server and youre ready to go until that user change his IP.
And you need to forward port in your router for updatertool.jar - it uses port 2004 for both TCP and UTP connections.
I hope this is clear enough?
Cheers :)
Is there an option to add more than one IP to users?
As you alle can see the new version is out my team and I would really like to hear your opinion to further improve IPLock.
@dmncpham
Than you did something wron because his is exactly what plugin is made for .... But please wait till the new version is approved it is alot easier to work with and will simplify things a lot
Is there a way for OPs to get IP protection too? I tried adding an IP lock on my account, but I was still able to access it in another location with a different IP not listed in the whitelist.
New Version on the Way ... Release in the nextdays :-)
@craftovski
I know what the problem is .. i will fix it a soon as possible
@craftovski
What to say, i check it again and works with B: IPL 1.3.2 for CB 1.4.5-R1.0 on Craftbukkit 1.4.5 R1.0.
Check it with public IP aswell with local LAN IPs - just works. Are you sure youre using latest IPL, and delete old lock.ymp because it cannot import it to database?
If you want PM-me to add you to mine server and to try to see whats happening.
Cheers!
@volpi3000
I tried using 89.201.*.* and my ip was 89.201.xx.xxx and it kicks me when i try to login on my account.
Forgot to add that im on bukkit 1.4.6, so it might have something with that...
Thx.
Confirmed,
it works with 192.168.*.122 without any problems. Also i tried with Fixed IPs like 66.54.*.* and it works like charm.
Cheers!
Well it seems everthing is working fine. but localhost/127.0.0.1 and minecraft is an own chapter for itself. You should try it from a client on another computer
@crysis992
I will take a look at that
Tested version 1.3.2 on latest RB and the Wildcards doesnt seem to work as you see here:
Console Log:
ipl add crysis992 127.0.*.*
[INFORMATION] Successful
[INFORMATION] crysis992[/127.0.0.1:58148] logged in with entity id 1590 at ([world] 158.20962663939815, 73.0, 354.4731089761626)
[INFORMATION] crysis992 got kicked
@jaimecamara
Sorry but i really dont understand what are you thinking about? Can you please specify meaning of BAN?
You can kinda ban players with this plugin by adding them to lock by fake IP or DNS which they will never know or never had like this:
/ipl add nick ban.go.com