- Fix unwhitelisted users from being able to be added to AllowedIPs list. Note that this still required a succesful authentication from Mojang so scanners were unlikely to get any information.
- Updated to 1.21
Updated to 1.20.2
- Fix errors with disableAllPingsUntilLogin
- Updated mappings
- Removed dependency on access wideners
- Fixed disableAllPingsUntilLogin
Update to 1.20.2 snapshots (UNTESTED)
- LegacyQueryHandler was refactored
- Change logic to decide whether to log a disconnection. Theoretically the gameProfile should only be populated once authorized. This needs testing.
- Optimise IP comparison logic for rate limiting
- Update IP stringify logic to fix issues with IPv6
- New
disable-legacy-query
option. Disables legacy ping used by clients older than Minecraft 1.6 - New
disable-connections-from-banned-ips
option. Prevents banned IPs from establishing a TCP connection - Newly generated
allowed-ping-ips.csv
files will allow loopback to ping. This fixes issues with some Auto Pause features.
- Add option to disable query until first join
- Set config for dont-log-unauthed-client-disconnects to false since there are currently no login spammers*
- Bump default new-connection-rate-limit to 7
*I prefer it at false because it helps admins debug why players cannot join
- Make dont-log-unauthed-client-disconnects default to true cause of recent login spam bots
- Add note to config file asking user to read modrinth for docs
- Properly fix checkAllowConnection
Fixed checking if an ip is in the ratelimit hashmap for connection rate limiting
this release was made entirely on a cell phone while on a road trip so i hope it works
pulled from CI build
Oops its now a server protection suite!
- Add configs
- Move allowed IPs storage to config/sneakyserver
- Add new connection rate limits
- Add options to disable disconnection logs for unauthorised players (shepan, cuute)
Support for 1.20.1
- Remove Fabric API from dependencies
- Bump version
- Add 1.20 Support
- Remove Fabric API from dependencies
- Bump version
Initial release
- Bumped version
- Added license
Save a list of players who have previously joined and only serve those players a real ping