ClunkyBungee icon

ClunkyBungee -----

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



[​IMG]

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

Video:


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`!

License
Resource Information
Author:
----------
Total Downloads: 192
First Release: Feb 5, 2023
Last Update: Feb 5, 2023
Category: ---------------
All-Time Rating:
1 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings