LNDNR's Anti-VPN & Geo-Blocking | 1.16.5 - 1.21.X | Bedrock Support icon

LNDNR's Anti-VPN & Geo-Blocking | 1.16.5 - 1.21.X | Bedrock Support -----

Prevents players with VPN and proxies or from specific countries from playing on the server.



[​IMG]
LNDNR's Anti-VPN is a robust and essential Spigot Minecraft plugin designed to safeguard servers from potential threats posed by players using VPNs or proxies. Its primary function is to detect and prevent unauthorized access attempts, ensuring a secure and fair gaming environment for all players.

This plugin is necessary due to several reasons:

  1. Protection Against Malicious Users: VPNs and proxies can be used by players to bypass IP bans or hide their identities, which can lead to disruptive behavior, cheating, or even malicious attacks on the server.

  2. Preserving Server Resources: Some players may use VPNs to circumvent regional restrictions or access restricted content, potentially leading to increased server load or performance issues. By blocking such connections, the plugin helps in preserving server resources for legitimate players.

  3. Compliance and Legal Considerations: In some jurisdictions or gaming communities, the use of VPNs or proxies to gain unfair advantages or evade restrictions may be against the terms of service or legal regulations. The plugin helps ensure compliance with such requirements.
[​IMG]
There is a discord on which you can get support by me or submit feature requests.

[​IMG]
  • /vpn exception <IP/UUID>
    • Add or remove an IP or UUID to the exception list.
    • Permission: vpn.exception
[​IMG]
Code (YAML):

# Available options: MySQL, SQLite
database
: sqlite

mysql
:
  # jdbcUrl: "jdbc:mysql://localhost:3306/vpn-system?autoReconnect=true" # Optional if you want to add extra connection flags.
  hostname
: "localhost"
  port
: 3306
  database
: "vpn-system"
  username
: "root"
  password
: "example"

# Time, after which an ip address is checked again if it's a vpn or geo-blocked in minutes.
caching
:
  vpn
: 720
  geo
: 720

# Setting an api key is optional. If you set no key, 100 checks per day are free.
# If you set a key, 1.000 checks per day are free. You can register your account on 'proxycheck.io'.
# Only unknown ip addresses are checked. If a known address tries to connect, no query is made.
api
:
  proxycheck-key
: ""

# Country names are case sensitive and follow this list: https://proxycheck.io/resources/lists/geography/
use-geoblocking
: false
blocked-countries
:
- China
- Vietnam
- Laos

text
:
  no-permission
: "&7You &6don't &7have the permission to execute this command!"
  no-vpn
: "&7It looks like you're using a &6proxy&7 or a &6vpn&7. Please consider &6disabling it&7 as long as you play on this server. Thanks!"
  add-exception
: "&7You added &6%ID% &7to the vpn exception list."
  remove-exception
: "&7You removed &6%ID% &7from the vpn exception list."
  geoblocked
: "&7It looks like you're connecting from a &6blocked country&7, which is not allowed on this server."
 
Overall, LNDNR's Anti-VPN is an indispensable tool for Minecraft server administrators, offering comprehensive protection against potential threats while promoting fair and secure gameplay for all users.

[​IMG]

It offers flexible database support, with MySQL compatibility for those seeking a robust backend infrastructure. However, the plugin is optimized with SQLite as the default database engine, providing efficient performance and ease of use for most server configurations.

Additionally, administrators have the option to enhance the plugin's functionality by integrating a free proxycheck.io API key. This integration allows the plugin to execute up to 1000 checks per day, significantly expanding its capability to detect and block VPN or proxy connections effectively. Without an API key, the plugin still offers basic protection with up to 100 free checks per day.

One of the key features of the plugin is its intelligent caching system. Once an IP address is checked, the result is cached, eliminating redundant checks and optimizing performance. This ensures that server resources are utilized efficiently while maintaining a high level of security against unauthorized connections.
Resource Information
Author:
----------
Total Downloads: 574
First Release: May 11, 2024
Last Update: Jul 28, 2024
Category: ---------------
All-Time Rating:
2 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings