Remove old DNS records
Remove all existing A and AAAA records from your DNS manager before adding new records
Guides and API reference for connecting domains and integrating HotWall
Hotwall is a cloud-based WAF (Web Application Firewall) and DDoS protection system, you connect your domain and all traffic passes through our network, where malicious requests are filtered before they reach your server
Go to Domains, click "Add Domain", enter your domain and server IP address, then update DNS records at your registrar - see the "How to Connect a Domain" guide below for the exact steps
We offer a free plan with basic protection and several paid plans with advanced features: higher limits, custom firewall rules, priority support, and more, view plans on the Tariffs page
Once your domain is connected, all incoming traffic is routed through our network, we analyze each request in real time using rulesets and behavioral analytics, suspicious visitors are shown a Challenge page, while malicious traffic is blocked, legitimate users reach your site without delay
Open the domain in Domains, go to the "Firewall" tab, there you can create rules based on IP, country, URL, User-Agent, and other parameters, each rule is assigned an action: Pass, Challenge, or Block
Share your referral link with friends, when they sign up and purchase a paid plan, you earn a commission, withdrawals are available after 2 sales, learn more on the Referrals page
Go to Billings and click "Top Up", we accept crypto and other payment methods, once the transaction is confirmed, your balance updates automatically
Instructions for connecting a Domain
Remove all existing A and AAAA records from your DNS manager before adding new records
Add a CNAME record targeting hotwall.app, exactly hotwall.app, not an example value
Proxy Status must be disabled, in Cloudflare turn off the orange cloud and use DNS only mode
How to hide your real server IP from Censys, Shodan, and ZoomEye
Important: set up protection before exposing your server via the domain. If the backend was already publicly accessible, scanners may have already indexed its real IP
Before pointing your domain to the backend, configure protection through Hotwall. If the server is already reachable under that domain, scanners like Censys, Shodan, and ZoomEye may already know its real IP. Correct order: add domain in Hotwall → set DNS CNAME to hotwall.app → verify traffic flows through Hotwall
Configure your origin server (Nginx/Apache) to serve your site only when requests arrive with the correct Host header (your domain). All other requests - direct IP or wrong Host - should return 404. This prevents scanners from discovering site content behind your IP
# Default: return 404 for unknown Host / direct IP
server {
listen 80 default_server;
listen 443 ssl default_server;
ssl_certificate /etc/ssl/certs/dummy.crt;
ssl_certificate_key /etc/ssl/private/dummy.key;
return 404;
}
# Your real site
server {
listen 80;
server_name yourdomain.com;
# ... your config ...
}# Default: return 404 for unknown Host / direct IP
<VirtualHost _default_:80>
Redirect 404 /
</VirtualHost>
<VirtualHost _default_:443>
SSLEngine on
SSLCertificateFile /etc/ssl/certs/dummy.crt
SSLCertificateKeyFile /etc/ssl/private/dummy.key
Redirect 404 /
</VirtualHost>
# Your real site
<VirtualHost *:80>
ServerName yourdomain.com
# ... your config ...
</VirtualHost>Optionally restrict incoming connections on ports 80/443 to Hotwall's IP ranges only via firewall (iptables/ufw). Contact support for the full list of IP ranges
A CNAME cannot coexist with A or AAAA records on the same hostname, remove them first, otherwise DNS resolution will break
Keep the record in DNS only mode (grey cloud), with the proxy enabled traffic bypasses Hotwall and protection will not work
Make sure you add the CNAME for the right hostname: @ for the root domain, www for the www subdomain, need both? Create two separate CNAME records

White-label DDoS protection for providers to resell under their own brand

Protection is activated automatically after the setup process is completed

Domain management is handled automatically after the setup process is completed

Bulk tools for managing multiple clients and protection setups at scale

Hosting and partner integration for connecting protection setup with provider and partner workflows