CrazyLoginFilter
Version 0.8
Description
Add additional protection to your server by fitlering ips/connections to the entire server and to your account.
If you loose your minecraft password somewhy, you don't have to care much about your servers security.
Because only your IP can connect to your account/server (if set). Now supports DNS Resolving for more flexibility (name.no-ip.com).
Features
- Filter IPs and Connections per Player (its possible to add server side settings too)
- Allow local/hamachi/other access only or disallow them.
- it can be possible to (dis-)allow special countries, internet providers (via connection)
- Black/WhitelistIPs
- Regex Support
- DNS Support (prefix your dns with # when adding it to your ip list.)
- Black/WhiteListConnections
- Currently only Config-Database support.
- Filter Usernames
- char filter
- length filter
- option to blockDifferentNameCases
Requirements
- CrazyCore (Version 10.7.1 or later)
Related Plugins
- CrazyCaptcha (Captchas)
- CrazyLogin (Passwords)
- CrazyLoginRank (Join Ranking)
Commands
- /crazyloginfilter create
Create a loginfilter (for yourself) - /crazyloginfilter show
Show current settings for this player. - /crazyloginfilter <ip/connection> <check> [true/false]
Check IPs/Connections (on login) - /crazyloginfilter <ip/connection> <whitelist> [true/false]
Use IP/Connection list as whitelist (otherwise as blacklist) - /crazyloginfilter <ip/connection> <show> [page]
Show current Filter IPs/Connections - /crazyloginfilter <ip/connection> <add/remove> <regex>
Add/remove regex to Filter IPs/Connections (remove supports indexes, so becarefull) - /crazyloginfilter delete
Remove your loginfilter - /crazyloginfilter serverFilter ...
Change server side Filter settings (Command structure like above)
Permissions
Currently no permissions available.
Languages
- en_en (English)
- de_de (German - Deutsch)
- cn_cn (Chinese - 中国的, thanks to mindcat)
- fr_fr (French - Français, thanks to FireBurst699)
- fi_fi (Finnish - Suomi, thanks to suomenlippis)
- es_es (Spanish - Español, thanks to Sirikon)
- pl_pl (Polish - polski, thanks to MegaManNT)
- nl_nl (Dutch - Nederlands, thanks to jekeke123)
- ru_ru (Russian - русский, thanks to SannyOK)
(Please post additional translations here, so i can share them to everybody!)
is it possible i can keep my server in online mode and have a single entry for my friend who doesnt have legit minecraft?
Ok, thanks! Thank you very much i like all of your plugins.
@Mowstyl
try this one
/clf mode filterNames [a-zA-Z0-9_.]
@TheOneMadHawk
Thank you very much. And if i want to add a . ?
@Mowstyl
The easiest way to block unwanted names is
/clf mode filterNames true
true=[a-zA-Z0-9_]
more information about regex can be found here:
http://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html
How can i create a filter for a character in a name (exactly the / character)
This is a simple example
/crazyloginfilter create
/crazyloginfilter ip add 127.0.0.1
/crazyloginfilter ip whitelist true
/crazyloginfilter ip check true
allows only local access (127.0.0.1) to this account
connection is something like this dslb-145-135-135-154.pools.arcor-ip.net
if you use the server filter you can use the connection ".*.uk" to allow only clients from Onited Kingdoms, (test that first!)
how dose this work? like how u set it up
@jelluh24
Could you please send me the error log?
i'm getting an internal server error when I try to login
@GunsSLO
Connection!=IP
Beispiel Connection: dslb-145-135-135-154.pools.arcor-ip.net (regex allowed!)
Or you can just disable connection check.
/crazyloginfilter connection check false
@GunsSLO
I was wondering do we need to personally add every player to the database
Yes, but the player can do this on his own.
and I have another question, regarding this plugin, while i was being able to successfully lock my self out of game :) other players not added to database were normally able to login. I was wondering do we need to personally add every player to the database or is this possible automatically, we want to make our server free of account stealers and spoofers.
Thanks
@TheOneMadHawk
You mean adding my ip? Im not sure i understood you here with .*.de can you be more specific please ? I connect to a nonpremium server running bukkit 1.4.4 beta using mineshafter-proxy
@GunsSLO
/crazyloginfilter connection check true
Have you whitelisted your connection too?
/crazyloginfilter connection add .*.de
Hi, I have similar problem, downloaded latest crazycore crazylogin and crazyloginfilter, now when i switch ip whitelist and connection whitelist as true i get ACCESS DENIED, and i added my ip before. Commands i issued to the server: /crazyloginfilter create /crazyloginfilter ip add "myiphere" (without "") /crazyloginfilter ip check true /crazyloginfilter connection check true /crazyloginfilter ip whitelist true /crazyloginfilter connection whitelist true
any help will be welcome :) Thanks
@Lyhome
Thanks for that bugreport i fix that soon.
You can disable ip and connection checks, so it does not affect your login/join.
/crazyloginfilter remove failed to execute. function "remove" not found.
@Enrux
what happened? what did you do to fix it?
@TheOneMadHawk
Solved :D
@Enrux
Did you typed exactly what I told you?
Including the "..*" part?
I used
/crazyloginfilter ip add 5..*
and it worked perfectly for me.
Is there a conflicting server filter activated?
Which reason is parsed to console/log?