FoxWall is a tool designed to protects your backend from being scanned and/or joinable . The plugin cancel the packets coming to the backend , making this unaccessible (literally), allowing through proxy only. Can be combined with BungeeGuard and Velocity Modern for give an extra layer. (Yes, this effect does the plugin when an unauthorized user ping the backend or joins) How to setup? Put the plugin the backend and the proxy . Start first the plugin in the proxy for obtain the real IP (the plugin will return in the console, and after that, will shutdown itself). After copy, remove the plugin from the proxy (will be unnecessary at this point in the proxy). DISCLAIMER! This will try to ping Zowi's Central (my page) or IPify for obtaining the real IP during this step. Start the plugin in the backend and wait for the startup of this. When starts, no-one will can join. Go to the configuration file (/plugins/FoxWall/config.yml) and go to the section packet-handler and put first one provider type, where can be: ProtocolLib (recommended, native) and PacketEvents . (requires one of both installed). Code (YAML): _ / \ _ / /_)/ / / / / _ (_ ( _ \/ \,_ \_ _ \_\\ /\ /\ / /_/ / ' \ / ` / ' / (_ (_ \/ /_/ \,_ _ _ \,_ _ \_ _ packet-handler : Select packet-handler. (Requires plugin restart) - Here, you need to determine which type of handler for packets you need to FoxWall does for start working, you can specify which (in case you need). By default, this uses a ProtocolLib. Available options in type. ➡ AUTO (Automatically find) ➡ ProtocolLib ➡ PacketEvents ➡ DISABLE (read note) ⭐ Recommended: 'ProtocolLib' Note: Use the value 'DISABLE' to disable this mechanism. I don't recommend this IN ANY WAY for your security! If you insist, mantain always the usage of token-resolver feature. type : AUTO Allowed IPs. - Here, you need to put your proxy IP for ping and make players to join, otherwise, all packets will be cancelled, because requires original Proxy IP. To get this, put the plugin in your proxy and see their comments through the console. Note: Use only YOUR PROXY IP, otherwise, if you put a player's IP, they can ping but can't join, because only allows PROXY IP for joining. Use list format. ips_allowed : - 127.0.0.1 Where you need to put the obtained IP though the proxy. Like: Code (YAML): ips_allowed : [ "X.X.X.X" ] ❝ Shared Hostings in same machine. Sometimes, Shared Hostings in a same machine uses Docker , normally, the IP for use in these hostings are " 172.18.0.1 " for this option; you can take a see with using the indications from above or using the debug command (just to be sure). After that, do restart and ready! Commands and Permissions. Code (YAML): permissions : foxwall.command.* : description : Give access to all commands. default : op children : foxwall.command.debug : true foxwall.command.reload : true foxwall.command.update : true foxwall.command.debug : description : Access to 'debug' command. default : false foxwall.command.reload : description : Access to 'reload' command. default : false foxwall.command.update : description : Access to 'update' command. default : false commands : foxwall : description : View list of commands in FoxWall. aliases : [ "fw" , "foxw" ] usage : "/<command> [debug reload update]"
FoxWall
A better alternative to BungeeGuard and Velocity Modern. ✨
- By Zowi
- Version 1.0.1
- 0 downloads
- Free
- Works with Purpur, Paper, Pufferfish, Leaf, Folia, Spigot, Bukkit
- License: ARR
About FoxWall
Get FoxWall
Download FoxWall on MC-Foundry. Free account, update alerts and reviews included.