NoVPN Block VPN & McLeaks
Native Minecraft Version:
Legacy (< 1.13)
Tested Minecraft Versions:
  • 1.8
  • 1.9
  • 1.10
  • 1.11
  • 1.12
  • 1.13
  • 1.14
Contributors:
RedEyedRocker | ccgauche
Languages Supported:
ConfigFile


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)



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!

/ ! \ Don't try the plugin with a localhost IP ( 127.0.0.1 )


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 :)

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


debug: false

#If you want change ban command (only Spigot/Bukkit)
#You can use your personnal ban plugin
#Or use ban-ip %ip% %reason% for ban ip
#Don't add /
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: true

alt:

#Enable alt verification
enabled: true

#Max players with same IP
max-ip: 1

#Try server stability before enabled this functionality
antibot: false

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:
- 'China'

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

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

#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 to 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 to 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 are 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


By downloading this plugin you agree with the content below:
1. You are not permitted to redistribute the plugin in any form, including as a part of any software package.
2. You are not permitted to decompile or modify the plugin in any form.
3. You agree to make an effort to get help (by besuper me) if you are having problems, before leaving a review.
4. No refunds are autorized in Paypal!
5. We reserve the right to change these Terms at any time, and you agree to abide by the most recent version of this.
6. You have read the description

WHAT TO DO AFTER BUYING:
  1. Test the default config
  2. Connect the plugin to a database, try functionalities, test the detection api
  3. Found a problem? Contact me in the discussions or on my discord
  4. Have an idea or feature? Go to my discord.
  5. Do you like the plugin? Leave a rating it helps :)

Author
Wifi
Downloads
0
Views
17
First release
Last update

Ratings

0.00 star(s) 0 ratings

More resources from Wifi

Top