Advanced Traffic
Firewall for ProcessWire
Enterprise-grade security with VPN/Proxy/Tor detection, AI bot blocking, rate limiting, and 10+ protection layers. Zero configuration required.
$modules->get('WireWall')->enabled = true;
$modules->get('WireWall')->block_proxy_vpn_tor = true;
$modules->get('WireWall')->block_ai_bots = true;
// That's it! Your site is now protected 🛡️
Works seamlessly with
Everything you need
to stay protected
10+ security layers working together to block threats before they reach your application
GeoIP Country Blocking
Blacklist or whitelist countries with MaxMind GeoLite2 support. Automatic HTTP fallback ensures seamless operation even without local databases. Supports both IPv4 and IPv6 with CIDR notation.
Countries supported
VPN/Proxy/Tor
Multi-API detection system that identifies VPN, proxy, and Tor traffic automatically.
Rate Limiting
Intelligent per-IP rate limiting protects against DDoS and brute force attacks.
AI Bot Blocking
Block GPTBot, ClaudeBot, GrokBot from scraping your content for AI training.
JS Challenge
Detect headless browsers and fake user agents with automatic JavaScript verification.
Datacenter & ASN Blocking
Block entire datacenters (AWS, Google Cloud, Azure) and ASN networks. Perfect for preventing automated attacks from cloud infrastructure.
Analytics
Detailed logging with country, ASN, and block reason tracking.
Custom Rules
Country-specific rules, path blocking, referer filtering, and more.
Why choose WireWall?
See how WireWall compares to other security solutions
Get started in minutes
Three simple steps to enterprise-grade security
Download & Install
Download WireWall and place it in your ProcessWire modules directory.
git clone https://github.com/wirewall
Activate Module
Go to Modules → Refresh, then install and enable WireWall from the admin panel.
✓ Enable WireWall
✓ Configure settings
You're Protected!
WireWall is now protecting your site 24/7. View logs and statistics anytime.
View blocked requests
Monitor traffic patterns
Simple yet powerful
Configure WireWall with an intuitive interface or use direct API calls. Set up country blocking, rate limits, bot detection, and more in seconds.
Start Protecting →blocked_countries = ['RU', 'CN'];
// Enable VPN detection
block_proxy_vpn_tor = true;
// Block AI bots
block_ai_bots = true;
// Rate limiting: 60 req/min
rate_limit_requests = 60;
Frequently Asked Questions
Ready to secure your site?
Join hundreds of ProcessWire sites protected by WireWall. Free forever, open source, and enterprise-ready.