ProxieSuite
A handy plugin for your Velocity proxy: security, VPN detection, authentication, and automatic premium login!
Features
- automatic premium login system, with fallback on offline-based logins
- VPN blocking and detection
- administration commands, such as
proxie ban,proxie tempbanandproxie pardon
Setup
This plugin requires a MySQL database
- Download lastest version of the plugin from Releases or from Modrinth (it is still under review for now).
- Put the
.jarfile to yourpluginsfolder of your Velocity server - Run the plugin, and change the configuration file in
plugins/proxiesuite/config.yaml - Setup your MySQL database (please don't use root user!) in the
databasesection - Setup your server names (main & login), or leave them if they are appropriate for you
- That's it! VPN protection and login system is turned on by default!
Commands
-
/proxieban: Bans a player. Usage:/proxie ban <player> <reason>tempban: Temporarily bans a player. Usage:/proxie tempban <player> <digit> <unit> <reason>pardon: Unbans a player. Usage:/proxie pardon <player>reload: Reloads the configuration file.clientdump: Dumps information the proxy has about a player.version: Displays the plugin version.
-
/login<password>: Logs in using the specified password.
-
/register<password> <repeat that password>: Registers a user with the specified password.
-
/premium: Enables premium mode for players using an offline-mode account (Minecraft versions below 1.19.3).
Permissions
-
/proxiecommand:ban:proxiesuite.proxie.ban(default:false)tempban:proxiesuite.proxie.tempban(default:false)pardon:proxiesuite.proxie.pardon(default:false)reload:proxiesuite.proxie.reload(default:false)clientdump:proxiesuite.proxie.clientdump(default:false)version:proxiesuite.proxie.version(default:true)
Credits
Special thanks to: josephrocca for creating and maintaining is-vpn repo, allowing VPN detection (a list of ISP and suspicious VPN servers).
License
ProxieSuite is licensed under MIT.