5
edges in 4 independent networks
Distribute
Attacks don’t hit one server but five edges in four independent networks. If an edge fails, DNS redirects visitors to the others within seconds.

Whatever the CDN rejects never reaches your server. DDoS protection works in four layers – from spreading traffic across five edges to serving from the cache – and you can see at any time what was blocked.
An attack has to get past all four layers – most end at the very first.
5
edges in 4 independent networks
Attacks don’t hit one server but five edges in four independent networks. If an edge fails, DNS redirects visitors to the others within seconds.
0
open ports with Expose Host
Nobody can attack an address they don’t know: origin protection for websites, the plugin for Minecraft, Expose Host without any open port.
200
requests/s per IP – default limit
On every edge: connection and rate limits per IP, invalid packets dropped, bot checks, WAF, country blocking – and “under attack” mode in an emergency.
24 h
served from cache during outages
Whatever is in the cache, the CDN serves itself – even while your server is under load, for up to a day. The Minecraft server list comes entirely from the edge.
| Service | Typical attacks | Protection at the edge |
|---|---|---|
| Websites | HTTP floods, login brute force, scanners | Rate limits, bot detection, WAF, “under attack” mode, caching |
| Minecraft | Bot floods, ping floods, VPN spam | Connection limits, bot protection, server list from the cache, VPN filter |
| TCP/UDP load balancers | Connection floods against databases and services | Server hidden, at most 256 TCP connections per client address |
| Expose Host | Attacks on your home connection | Home address hidden, no open port on the router |
The CDN only protects you if nobody can get past it to your server. Two steps, set up once.
The portal lists all addresses the CDN uses to reach your server – with examples for nginx, Apache and ufw. If the list changes, you’ll be notified.
The CDN sends a secret in the X-KH-Origin-Auth header with every request. Your server rejects everything without it – even on web hosting via .htaccess.
“What is public?” tests whether your server is directly reachable and whether old DNS records like mail or ftp reveal its address.
# only requests carrying the CDN token
RewriteEngine On
RewriteCond %{HTTP:X-KH-Origin-Auth} !^YOUR-SECRET$
RewriteRule ^ - [F]Every request passes these checks before it reaches the cache or your server.
Block or always allow – your office, your monitoring or your payment provider, for example.
Block certain countries or only allow selected ones, e.g. DE, AT and CH for a regional shop.
A general limit per visitor IP plus your own limits for paths like /wp-login.php or /api/.
Detects SQL injection, cross-site scripting, path traversal, sensitive files like /.env, command injection (Log4Shell) and scanners. Count first, then block.
Real search engines from Google, Bing and Apple are verified and let through, fake “Googlebots” are blocked. AI crawlers like GPTBot or ClaudeBot can be kept out.
In an emergency, every visitor briefly solves a computational challenge in the browser – no clicking, no picture puzzles. Then they’re cleared for 12 hours.
For admin areas, NAS interfaces or Home Assistant: the check runs on the edges – requests without clearance never reach your server.
Whoever opens the site signs in to the portal. Only members of your team get through – for 1 to 168 hours per browser.
Apps, scripts and your office get through without signing in – handy for services without a browser.
Every clearance is logged. The website never sees your portal password.
After an attack, customers and players want to know what happened. An attack report answers that – ideal for your community on Discord.
Without a time range, the CDN finds the strongest attack itself. The page stays until you withdraw it.
Blocked requests, peak per minute, attacking networks, reasons, countries of origin and timeline.
No addresses on the page – and anonymous if you like, without domain or server address.
Yes. Game servers and TCP/UDP load balancers run over the same edges: your server address stays hidden, and the edges limit connections per address. For Minecraft, the server list comes from the cache and bot protection stops bot floods.
The others take over: the edges are in five cities and four independent networks. Visitors only get the addresses of healthy edges – if one fails, DNS redirects them within seconds.
No. In “count only” mode the WAF detects and counts attacks in the statistics but blocks nothing. After a few days you can see whether real visitors would be affected – then switch to “block”.
Yes, with “Let real search engines through”: the CDN verifies crawlers from Google, Bing and Apple and lets them past country blocking and “under attack” mode.
Programs without a browser can’t solve the challenge. Add their addresses under “Always allow” – then they get through.
No – except a technically necessary one in “under attack” mode that remembers the passed check for 12 hours. Access protection uses a signed cookie for that domain only.
Only if nobody can reach your server directly – so set up origin protection. The WAF is an additional layer and doesn’t replace updating your software.

Free plan, forever · no credit card required · set up in minutes
Privacy
No cookies. No tracking.
We only store your choice between the light and dark design and that you closed this notice – locally in your browser.