Blocklist Integration Guides
AntiProxies delivers VPN, proxy and Tor IP blocklists as plain CSV and TXT files. Load them directly into your web server, load balancer, firewall or CDN - no SDK required.
Two simple file formats
Both formats are included with every subscription. Use whichever your stack prefers.
# AntiProxies – VPN / Proxy / Tor blocklist # One IP or CIDR per line 1.2.3.4 5.6.7.0/24 10.0.0.1 45.76.100.0/22 185.220.101.0/24
Best for: Nginx geo, Apache Require not ip, UFW/iptables, HAProxy ACL
ip,type,country,asn 1.2.3.4,vpn,US,AS12345 5.6.7.0/24,proxy,NL,AS67890 10.0.0.1,tor,DE,AS11111 45.76.100.0/22,datacenter,GB,AS22222
Best for: SQLite, PostgreSQL, Redis, application-level checks
Web Server
Nginx
Web Server
Block VPN, proxy and Tor IPs at the web server level using Nginx geo module and deny directives loaded from TXT/CSV blocklist files.
Apache HTTP Server
Web Server
Block VPN, proxy and Tor traffic in Apache using mod_authz_host and mod_access_compat with IP lists loaded from CSV or TXT blocklist files.
Caddy
Web Server
Block VPN and proxy IPs in Caddy using remote_ip request matchers loaded from a TXT blocklist file at startup or via the file_server module.
Firewall
UFW / iptables
Firewall
Block VPN, proxy and Tor IPs at the Linux firewall level using UFW or iptables with an ipset loaded from AntiProxies TXT blocklist files.
Fail2ban
Firewall
Combine Fail2ban with AntiProxies static blocklists to proactively ban known VPN, proxy and Tor IPs before they even attempt a request, at the system firewall level.
How blocklist integration works
Three steps to protect your infrastructure, regardless of your stack.
Download the blocklist
Get a TXT or CSV file of VPN, proxy and Tor IPs from your AntiProxies dashboard. Updated daily.
Load into your server
A short shell script converts the file into the native format your server expects - a Nginx geo include, Apache conf, VCL ACL, ipset, etc.
Refresh when needed
Download a fresh list from your AntiProxies dashboard and re-run the load script. Re-run the server reload command to apply changes instantly - no downtime.
Building in Node.js, Python or PHP?
We also have in-depth code integration guides for Express, Django, Laravel, Ruby on Rails, Go, and Next.js - with SQLite, Redis and in-memory examples.
Code Integration GuidesWant to see what's in the database?
Download once, query as many times as you need. €99/year for all 22 databases, unlimited servers, and a full year of monthly updates. No usage limits, no per-query fees, no data leaving your servers.