NoVPN Block VPN & McLeaks


NoVPN plugin is used for blocking a player by kicking or banning the player who uses a VPN. (Can be configured)
If kick and ban, both options are set to false then the server will broadcast warning message when the player using VPN joins the server. (Can be configured)



Before buy:
If you want to use the plugin for anti mcleaks please don't use it on an offline server. UUIds are not the Mojang id (except if you have a plugin to get the Mojang id of offline player)

Remove your older versions of NoVPN plugin if you're updating to a new version. The plugin work only for Java 8+ ! If a VPN/PROXY is not detected send me a private message(or go to my discord https://discord.gg/hVj3pRU) with the name of vpn and ip!
It is important to keep always the plugin up to date!


A website is used for checking players who uses a VPN.
OPs will have all the permissions by default and will bypass VPN check.
Plugin compatible bukkit and bungeecord.

The plugin is compatible with firewall of any system. There is an option in config to change executed command when a VPN is detected.

If you have any problem go to my discord : https://discord.gg/hVj3pRU

How NoVPN work?

Very fast and easy. I use my personnal api and my personnal server(vps).



Contribute for AntiMcleaks

Go on this link
And write a McLeaksToken for ban a McLeaks player in your server :)

  • /nvp check <player> | Displays the IP and Country of a player and shows if the player uses VPN or not.
  • /nvp ban <player> | Bans the specified VPN user with a configurable message.
  • /nvp unban <player> | Unban banned user by NoVPN
  • /nvp config | Open GUI configuration
  • /nvp kick <player> | Kicks the specified VPN user with a configurable message.
  • /nvp blacklist <add,remove,list> <player,ip> | Add player or ip in blacklist.
  • /nvp whitelist <add,remove,list> <player,ip> | Add player or ip in whitelist.

  • novpn.receive | To receives the broadcasted message. (Player without this permission will not see the broadcasted message)
  • novpn.check | To perform VPN check on players.
  • novpn.vpban | To ban and unban players for using VPN with configurable message.
  • novpn.config | Open GUI configuration
  • novpn.vpkick | To kick players for using VPN with configurable message.
  • novpn.vpblacklist | To add ip or player in blacklist
  • novpn.vpwhitelist | To add ip or player in whitelist
  • novpn.ipbypass | Bypass the alt verification


Code (YAML):


#NoVPN [PREMIUM] by besuper_
#thanks for buying

debug: false

#You can use your personnal ban plugin (Spigot/Bungeecord)
#Don't add /
#You can use %ip%
ban-cmd: "ban %player% %reason%"

vpn:

#Kick when player use VPN
kick: false

#Send alert VPN for all player with permission novpn.receive
notify: true

#Ban player using VPN
ban: true

#If you want use firewall for blocking VPN connection
firewall:
enabled: false
command: "iptables -A INPUT -s %ip% -p tcp --destination-port 25565 -j DROP"

blacklist:
enabled: true

#Add when VPN is detected
add-on-detect: true

#Add player to bypass VPN/Mcleaks/Country verification.
whitelist:
enabled: false

alt:

#Enable alt verification
enabled: true

#Max players with same IP
max-ip: 1

#Try server stability before enabled this functionality
antibot:

#Enable/disable antibot protection
enabled: false

#Max connection per seconds authorized
max-connection-second: 20

antimcleaks:

#Enable mcleaks detection
enabled: true

#Kick when player use McLeaks
kick: true

#Ban when player use McLeaks
ban: false

#Player is automatically kick (can be bypass with whitelist)
blocked-country:
enabled: true
message: "&cYour country is not allowed!"
blocked: #See country list on the plugin page
- ''

mysql:
enabled: false
host: "localhost"
bdd: "my_database"
table: "novpn"
user: "root"
password: "password"
ssl: false

messages:
message-kick: '&cYou have been kicked for using VPN.'
message-notify: '&c%player% (%IP%) tried to join using vpn/proxy!'
not_online: '&cThe player is not online.'
message-ban: '&cYou have been banned for using VPN/Proxy.'

#Message for command /vp
vpmessages:
- "&6=========&6[&aNoVPN&6]========="
- "&bName: &a%player%"
- "&bIP: &a%IP%"
- "&bCountry: &a%country%"
- "&bMcleaks: &a%mcleaks%"
- "&bVPN: &a%info_vpn%"
- "&6========================="

blacklist-message: "&cYou are in the blacklist !"
addblacklist: "&a%argument% has been added to the blacklist !"
removeblacklist: "&a%argument% has been removed from the blacklist !"
already-blacklist: "&a%argument% was already in the blacklist!"
not-in-blacklist: "&c%argument% is not in blacklist!"

whitelist-message: "&cYou are not in the whitelist !"
addwhitelist: "&a%argument% has been added to the whitelist !"
removewhitelist: "&a%argument% has been removed from the whitelist !"
already-whitelist: "&a%argument% was already in the whitelist!"
not-in-whitelist: "&c%argument% is not in whitelist!"

bot-kick: "&c[Antibot] Wait for reconnect!"
mcleaks-kick: "&cMcLeaks account!"
mcleaks-ban: "&cYou're banned for McLeaks!"
mcleaks-check: "&7[&6%player%&7] &6McLeaks Account : &a%result%"

max_ip: "&cToo many account connected with same IP. (Max %max%)"




Bungeecord config for using command

And the rest of permissions
Author
Wifi
Downloads
0
Views
23
First release
Last update

Ratings

0.00 star(s) 0 ratings

More resources from Wifi

Top