Reject at accept
Sees The socket exists. No username, no UUID, no backend.
Does Throttle by IP and /24, reject malformed handshakes, read a Linux socket fingerprint.
Leviathan owns thisLeviathan is a BungeeCord and Velocity fork that puts the anti-bot gate inside the proxy — before a username reaches your world, and without giving a jar control of your host.
Most anti-bot stacks wait for a plugin or a backend event. Leviathan acts earlier: on the socket, the handshake, and the brief login window — before a world is allowed to spend a tick on the connection.
Sees The socket exists. No username, no UUID, no backend.
Does Throttle by IP and /24, reject malformed handshakes, read a Linux socket fingerprint.
Leviathan owns thisSees Hostname, protocol, next state, frame sizes.
Does FrameGuard enforces pre-login packet/byte ceilings and a login deadline.
Leviathan owns thisSees A name and a reconnect attempt.
Does Username rules, name-flood windows, the reconnect challenge, reputation, optional GeoIP/ASN.
Leviathan owns thisSees A verified connection and the server address.
Does The normal BungeeCord or Velocity path. The flood has already been turned away.
Your world owns thisThe engine is compiled into the proxy, not bolted on as a plugin. Each layer runs where it can see the traffic, and the cheap checks run first.
Per-IP windows, a proxy-wide login cap, subnet limiting, and malformed-handshake rejection run on TCP accept and the handshake — before a username exists.
A fresh IP is disconnected once and must come back inside a bounded window. Fire-and-forget bots never pass; earned trust is cached for the configured duration.
A per-connection Netty handler enforces packets per second, login byte ceilings, per-tick bursts, and a login deadline. It detaches when the connection is verified.
Opt-in on Linux epoll, Leviathan can read kernel TCP metadata before the protocol starts. Cheap raw-socket bots advertise a stack that does not look like a real client.
Every failed check adds weighted points to the source IP. Scores decay; crossing the threshold auto-blacklists. This catches polite bots that stay under each single window.
Operator-supplied MaxMind country and ASN blocks cost no request budget. Optional HTTPS reputation lookups run asynchronously, are cached, and can be gated to attack mode.
Manual and automatic IP blacklists survive restarts. Discord-compatible webhooks fire on attack start and end without blocking a login.
When new connections cross the trigger, the proxy hardens verification and enables the expensive checks. It clears after the configured calm cooldown.
Premium is not a stronger gate. It is the same protection engine with a managed entitlement, a fleet heartbeat, and the AbyssLink control plane behind it.
Request a Premium licenseA Spiky license, server ID, fingerprint, and Ed25519-signed validation payload.
The panel sees hostname, IP, version, region, and the last heartbeat.
A license kill or product kill lands on the next 60-second revalidation window.
The native backend-initiated control plane is entitlement-gated to Premium.
The Premium BungeeCord or Velocity distribution is delivered through the private release process.
The anti-bot engine is not reduced in Free Trial. Premium buys the managed control plane, not a weaker free gate.
One Premium license at US$5. The Free Trial is not a countdown or a crippled build; it is the same public protection core without the managed entitlement.
A license request goes through the studio contact form. You will not be dropped into a card form that pretends a manual delivery is instant.
Operators get one place to read the edge: attack state, current and peak connections, trusted and pending IPs, blacklist size, and the anti-VPN cache.
> leviathan status
Edition: Premium
under-attack: false
cps: 4
peak: 38
trusted: 41
pending: 0
blacklist size: 12
tracked IPs: 63
anti-vpn cache: 0
abysslink: 2 nodes · 1 upInstall, tune the gate, read the status line, and understand exactly what Premium adds. The manual is written for the fork you can actually download.
Choose a proxy, verify the jar, and boot it as the proxy.
OpenThrottle, verification, FrameGuard, reputation, and attack mode.
OpenCommands, status fields, GeoIP, webhooks, and recovery.
OpenSpiky entitlement, 60-second revalidation, kill and restore.
OpenThe Premium-only backend control plane and its current limit.
OpenFail-open, no host takeover, and the boundary of the claim.
OpenPut the gate in the proxy. Keep the host clean. Choose the Free Trial or the US$5 Premium license when you need the managed control plane.