Update 1.1 - Command Forwarding & Security Update
This update introduces a brand new utility module to SMP-Reconnect, allowing administrators to securely forward commands to backend servers directly from the proxy, protected by a dedicated whitelist system.
New Features
- Proxy Command Forwarding: Added the new
/vforward <server> <command>command. This allows authorized users to execute backend server commands without needing to be connected to that specific server.- Name-Based Whitelist System: To ensure the utmost security with the new forwarder, we've implemented a strict, name-based whitelist. Only players explicitly added to this list can utilize the forwarding features.
- In-Game Whitelist Management: You can now manage your trusted players directly in-game without touching the config! Added the
/reconnect whitelist <add/remove/list> <name>administrative command.
Technical Changes
- Config Updates: A new
whitelistsection will automatically generate in yourconfig.ymlto support toggling the whitelist on/off and storing trusted players.- Performance: The whitelist lookup system is cached efficiently in memory to prevent disk I/O lag on the proxy.
Permissions Overview
smpreconnect.forward- Required to use the/vforwardcommand.smpreconnect.admin- Required to use the new/reconnect whitelistcommand.
Note: To execute the forwarded commands on your backend instances, ensure you have a lightweight bridge plugin listening on the Spigot/Paper side to receive the Velocity plugin messages.
