Layer 7 Protection
Everything about the agent you install on your own server: the stack, the thresholds, the port system, and how the shared reputation network works.
Start here
Before you install
The agent disables any firewall or protection already running on that server when it installs: ufw, firewalld, an existing nftables/iptables setup, another anti-DDoS tool, whatever is there. We don't try to run alongside it.
This is deliberate, not an oversight. Two overlapping firewalls can silently conflict and leave gaps neither side catches on its own. Once Wiptor is installed on a server, you're relying on us for that server's protection. We won't risk a security gap for the sake of compatibility with something else. If you need to keep an existing setup, don't install the agent on that server yet.
Start here
Installation
One command, run as root on the server you want protected. No wizard, no config file to hand-edit first.
Works identically with wget -qO- https://wiptor.com/install.sh | sh -s YOUR_LICENSE_KEY if that's what's on the box.
Add your server in the dashboard
Name it, give us the IP, pick a type. You get a license key tied to that server's IP only, it won't activate anywhere else.
Run the install command
Detects the architecture, disables anything else already protecting that server, installs the agent as a systemd service.
Start protection from the dashboard
The general stack applies first, then anything specific to your server type. Status flips to Protected.
Protection
Defense in Depth
Three independent layers, each built separately, each covering what the one below it structurally can't. No single point that, if it misses something, the whole thing falls over.
Kernel layer
Runs at the network interface, before the firewall even sees the packet. eBPF/XDP on Linux, pf on FreeBSD. This is where the biggest, dumbest floods get dropped, cheaply, before they cost anything downstream.
Firewall layer
Real nftables rules in our own isolated table: connection limits, SYN cookie proxying, idle-connection reaping, port-scan detection. Stateful, per-IP, tuned by your sensitivity setting.
Intelligence layer, shared through Wiptor
Behavioral tracking and the Reputation Mesh live here: not static rules, memory over time. Your server doesn't talk to other customers' servers directly. It reports what it catches to Wiptor, and Wiptor uses that, aggregated across every protected server, to protect everyone else. A pattern flagged on your server can raise an IP's risk everywhere else; it never means your server is exposed to anyone else's.
Protection
General stack
The same six modules on every server, split into three technical layers: what actually runs at the network interface, what's a real firewall rule, and what's behavioral intelligence feeding the firewall.
What these modules become, technically
Every module compiles down to real nftables/eBPF constructs in our own isolated table, not a third-party ruleset. The exact rule set is generated per server from your sensitivity and ports, but the underlying technique is standard and inspectable:
SYN Cookie Proxy, conceptually
Adaptive Connection Limiter, conceptually
Slowloris Killer, conceptually
Illustrative syntax showing the real, standard technique behind each module, not a literal dump from a live server.
Protection
Proprietary scripts
On top of the general stack, a set of scripts we built ourselves, not adapted from a public ruleset. We don't publish exactly how they work, that's deliberate: the value is partly in the fact that it isn't documented anywhere an attacker can read.
What makes these proprietary isn't the code. It's the data behind it.
Every proprietary module here is built to learn from attack patterns collected across Wiptor-protected servers, and to keep sharpening as the network grows. That's a living dataset unique to Wiptor: refined constantly, specific to the servers we actually protect, not a static ruleset frozen at release.
Each module also runs as a purpose-built subsystem, written in C, at the layer where it actually belongs (kernel-level via eBPF/XDP where raw speed matters, our own isolated nftables table for the rest), not a config file bolted onto someone else's tool.
We're specific about what a module protects against. We're deliberately vague about how, for the same reason a lock manufacturer doesn't publish the pin layout.
Protection
Type-specific modules
On top of the general stack, protocol-aware scripts depending on what you picked when adding the server.
Source engine (CS2/CS1.6, TF2, GMod, L4D2)
- Query flood protection (A2S): rate-limits status/info query packets per IP.
- Handshake validation: drops malformed connection packets before they reach the game process.
GTA5 / FiveM
- FiveM handshake validation: drops malformed connection packets before they reach the game process.
- Player connection rate limiting: limits new player connections per second.
Minecraft
- Query/ping flood protection: rate-limits status ping packets per IP.
- Handshake validation: drops malformed connection packets before they reach the server process.
Custom / other game
- Unauthenticated connection timeout: closes connections that never complete login within a few seconds.
- Login/auth packet flood protection: rate-limits login packets separately from gameplay traffic.
- Authentication pool limits: caps concurrent "logging in" connections, separate from real player slots.
- Session heartbeat: re-verifies logged-in sessions, drops hijacked ones.
Websites
- TLS fingerprinting (JA3 & JA4): flags known attack tools by handshake signature, not just IP.
- Bot allow/block lists: 500+ known bad bot/scanner signatures, never challenges Googlebot/Bingbot.
- Country & ASN blocking: block or challenge by country or abusive hosting network.
- Full HTTP protection (optional): real TLS-terminating reverse proxy, the same approach Cloudflare/Akamai use. Off by default. Unlocks:
- Web attack firewall: blocks SQL injection, XSS, path traversal, command injection, Log4Shell-style probes.
- Data leak detection: alerts if your site accidentally leaks a card number, API key, or token in a response.
- Progressive tarpit: repeat offenders get delayed by an increasing amount instead of an instant block.
- Honeypot paths: instant block on
/wp-admin,/.git,/.envand similar. - Crawler verification: confirms a claimed Googlebot/Bingbot really is one, via reverse DNS.
- Credential stuffing protection: blocks sources with repeated failed logins.
- Per-page rate limiting & challenge page: rate-limits by URL, not just by connection.
Rust, ARK, Valheim, ARMA 3, Squad, Unturned, 7 Days to Die, Conan, DayZ, Project Zomboid, Satisfactory, V Rising, Generic VPS
No extra protocol-specific modules yet, honestly. The general stack above already covers these; type-specific scripts are prioritized by how many servers actually run each type.
Protection
Sensitivity & thresholds
Three presets control how aggressively the general stack's thresholds trigger. Real numbers, not a vague slider:
Sensitivity is per-asset, changeable any time from Rules. Monitor-only mode runs every module and logs what it would have blocked, without blocking anything, useful for a first look at real traffic before switching to Enforcing.
Firewall / WAF
Ports & purposes
You don't write firewall rules directly. You declare what a port is for and Wiptor applies the right protection. Every port has a purpose, an optional role, and a state.
Purposes
States
Role is free text with contextual suggestions (Auth, Channel 1, RCON, Query...) depending on your server type, for splitting a game's sub-services out from the main port.
Firewall / WAF
Port profile library
Ready-made port profiles across every game type we support plus the self-hosted software people actually run alongside a server, each with its real documented default port and protocol. Pick one in Firewall / WAF instead of looking the port up yourself. A sample, by category:
Games
Databases & storage
Panels, DevOps & networking
Every profile fills in port, protocol, purpose and role in one click. You still choose the state (Protected / Open / Closed) and any IP restriction yourself.
Network & account
Verify & security score
A real audit, not a preview: 20-30 checks against your actual configuration, run on demand from the Verify page.
Covers sensitivity and its thresholds, every general and type-specific module, license activation, declared IP vs. the IP that actually activated the license, agent heartbeat, whitelist/blacklist, and every declared port, including a hard flag for a database or SSH port left open to the internet with no IP restriction. Each issue gets a severity: Critical, High, Medium, or Low. A 0-100 score is computed from what's actually wrong, shown only once the full check sequence finishes. "Solve this for me" fixes the straightforward stuff automatically: raises sensitivity if it's Low, switches off Monitor-only, enables anything you'd left off.
Network & account
Shared reputation network
The actual differentiator, not just another flood filter.
An IP that attacks one Wiptor-protected server gets flagged and fed into every other Wiptor-protected server's firewall automatically, repeat offenders get auto-escalated over time. The network gets stronger as more servers join it. This module is Free+ only.
Network & account
Zero Trust, applied to Layer 7
Zero Trust means: nothing gets trusted just because it made it past the front door. Every connection gets checked, continuously, not once and then waved through. That's the same principle the general stack already runs on, we just haven't spelled it out until now.
What's next here
Hundreds of generic web-attack detection rules, in the style of the OWASP Core Rule Set (SQL injection, XSS, remote code execution and the rest of the well-known attack classes), layered on top of full HTTP protection for websites. , not built yet, this is the direction the reverse-proxy mode is heading.
Network & account
Free vs Free+
Free
- 1 protected server
- Every module except the reputation network
- Full Verify, Firewall/WAF, Analytics, Incidents
- No credit card, ever
Free+
- Up to 3 protected servers
- Everything in Free, plus the shared reputation network
- Requirement: a small "Protected by wiptor.com" badge somewhere public, self-declared, no proof needed
- Still free, still no credit card
Upgrade or downgrade any time from Account. Instant, no billing involved since everything is free right now.
More
What we're building next
Layer 7 protection with the same technical depth Cloudflare brings, aimed specifically at VPS and game servers. In progress, not live yet.
More
FAQ
Does traffic route through Wiptor's infrastructure?
No. The agent runs on your own server. Nothing proxies through us except license checks and reputation-network sync calls to our API. No DNS changes.
What does Wiptor NOT protect against?
Volumetric Layer 3/4 floods (hundreds of Gbps, UDP amplification, raw bandwidth saturation). That's your datacenter's job, it already happens before traffic reaches your server. Wiptor handles what gets past that: connection/SYN floods, slow-connection attacks, bot and protocol abuse.
Can I uninstall it?
Yes, any time, no lock-in. Since the agent disabled whatever firewall you had before, put one back in place before or right after uninstalling if you still need protection.
Is this really free?
Yes. No credit card at any point, Free+ only asks for a public badge, self-declared.