[+] Added additional packet length limits to prevent DoS attacks
[+] Added a new "anti-ddos" module to help migrate DoS attacks (Disabled by default)
[+] Added further timings on "/timedelayedevents" command. Now it'll list any and all event timings from plugins which will help you cut out laggy plugins
[+] Added "/testmemory" command to debug potential memory issues (Or garbage collector timings).
[+] Added an option to disable strictness on the DNS check (If you're getting falses)
[+] Added "anti-hang" module (configurable). Will further help with saturation attacks
[+] Added a name pattern check to quickly detect bots with matching name portions
[+] Added a bunch of debug information to help with figuring out Bungee/XCord issues (debug-mode: true)
[+] Added "/timedelayedevents" command for timing plugins that are slowing down your login system / ect. Example: https://i.gyazo.com/139dbd544e2cf76ed73ac443ccd9eb81.png
[/] Tweaks to a few checks to make them stronger/faster
[+] Added option to print VPN/proxy detection to logs
[/] Corrected a minor miscalculation in the random-name check (With numbers)
This update should fix any issues with running commands to setup IPSet. Also includes a timeout process in the event that IPTables or IPSet related commands hang.
[+] Added configuration for minimum name length
[+] Added debug output for verification check
[/] Merged with latest Waterfall/Travertine
[/] Further protection against a DoS exploit (Merged from Waterfall)
[/] Corrected verification-check's ping
[+] Added an option to do VPN checks on initial connection (Can be memory only, only during attack, ect)
[+] Added an option to blacklist VPN IP's after being detected/kicked (Or only during attack)
[+] Added option to blacklist IP's using IPSet/IPTables (HIGHLY recommended, requires root!)
[+] Added a hanging connection check (Timeout stuff)
*Note*
The unstable-connection check may not be compatible with some server setups. It's fine to disable it, or increase the time. There's multiple other anti-bot checks
[/] Fixed an issue with Liteban's that caused exceptions
[/] Patched potential exploit with encryption
[/] General code cleaning, and refactoring
[/] Upstream merge with Travertine, Waterfall, and Bungeecord.
*Note*
The unstable-connection check may not be compatible with some server setups. It's fine to disable it, there's multiple other anti-bot checks
The new 'verification' check is still very much in beta phase. Please report any and all anomalies to the discord channel.
[+] Added a new verification check with multiple sub-checks. Very powerful and prevents bots from getting into your lobbies. Replaces Pre-P with a sub-check.
[+] Added packet batching to reduce system calls and hopefully optimize TCP windows to help stabilize connections. This requires the Spigot instance to use controlled flushing rather then write-flushes (Tuinity does this!). Very useful since 1.8+ uses NO_TCP_DELAY.
[+] Added xcord-messages.yml for configuring kick messages
[+] Some new configurable options in the config. I will explain each config node eventually to help with modifying XCord to your liking
[+] Added an option for anti-vpn (Also can block ASN, or Country codes). Only two usable API's atm - will add any recommendations. Caches results, and handles rate limits properly to prevent getting rate limited
[/] Changed long-login's default time to 8 seconds instead of 4. Some very laggy users were being disconnected before they fully loaded in.
*Note*
The unstable-connection check may not be compatible with some server setups. It's fine to disable it, there's multiple other anti-bot checks
The new 'verification' check is still very much in beta phase. Please report any and all anomalies to the discord channel.
[+] Upstream merge with Travertine and Waterfall
[+] Added 1.16.4 support
[/] Block invalid/broken names to prevent exploits with some Bungee plugins
*Note*
The unstable-connection check may not be compatible with some server setups. It's fine to disable it, there's multiple other anti-bot checks
Discord users: If you already downloaded the pre-release update, you do not need to download this.
[+] Allow whitelisting IP's from the blacklist (Useful for strange server setups like botting your own server)
[+] Added 1.16.2 support
[/] Fixed a bug with 1.16.2 entity-meta
[/] Fixed an issue with updating/downloading modules
[/] Fixed a bug with 1.16.2 entity-meta
[-] Upstream merge (Updated to current Travertine)
*Note*
The unstable-connection check may not be compatible with some server setups. It's fine to disable it, there's multiple other anti-bot checks
Discord users: If you already downloaded the pre-release update, you do not need to download this.
