ClunkyBungee
0.1A simple plugin which adds a security token to the BungeeCord handshaking protocol.

ClunkyBungee is a fork of BungeeGuard it does the same and works on all versions. Currently BungeeGuard isn't working for many people and we thought let's fix this and give it another name.
The problem
BungeeCord installations are insecure by default, and require additional firewall rules to be configured (using iptables or otherwise) to prevent malicious users from bypassing the proxy and connecting using any uuid/username they choose.
This is a well-known issue, and over the year many (even large) servers have been succesfully targeted using this attack.
The ClunkyBungee solution
Server admins install ClunkyBungee on their proxies and backend servers.
- On the proxy, ClunkyBungee adds a secret "authentication token" to the login handshake.
- On the backend (Spigot etc server), ClunkyBungee checks login handshake to ensure they contain an allowed authentication token.
It's really simple.
Test Environment & Showcase
To test the reliability of our plugin we have made 2 public bungeecord servers, one is protected by ClunkyBungee and the other is unprotected.
Bungeecord details:
- Bungeecord protected by ClunkyBungee: 23.88.33.230:25565
- Unprotected bungeecord: 23.88.33.230:25566
- Backend server: 23.88.33.230:25578
Installation
Proxy Installation (Bungeecord etc.)
1. Ensure `ip_forward` is set to `true` in your proxy's `config.yml`.
2. Add `ClunkyBungee.jar` to the plugins folder. Then restart the proxy. If you have multiple proxies in your network, do this for each of them.
3. Navigate to `/plugins/ClunkyBungee/token.yml` and make a not of the token.
Backend Installation (Spigot etc.)
1. Ensure you have **ProtocolLib** installed on your server.
2. Ensure the `bungeecord` setting is set to `true` in `spigot.yml`.
3. Add `ClunkyBungee.jar` to the plugins folder. Then restart the server.
4. Navigate to `/plugins/ClunkyBungee/config.yml`. Add the token(s) generated by the proxy(ies) to the `ALLOWED_TOKENS` list.
5. Run `clunkybungee reload` from your console.
Now you have succesfully installed ` ClunkyBungee`!
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta
