

Status: Cloudflare connection state, top offending IPs and the blocks currently in place.
ProbeGuard records 404 requests and, when a single IP exceeds a configurable threshold within a time window, adds a Cloudflare IP Access Rule for that address. The rule is removed automatically when the block duration expires. Access Rules are available on every Cloudflare plan, including Free.
Because the block happens at Cloudflare, abusive traffic stops before it reaches PHP.
Features
wp-config.php insteadVisitor IP detection
CF-Connecting-IP is trusted only when the request reaches the site from a Cloudflare edge address; the range list is refreshed daily from Cloudflare's public endpoint. If the site sits behind an additional proxy or load balancer, list its addresses in this optional constant so forwarded headers are honoured:
define( 'EDGE404_TRUSTED_PROXIES', '10.0.0.0/8, 203.0.113.7' );
Otherwise a request is attributed to the address it actually connected from, which cannot be forged. Private and reserved addresses are never sent to Cloudflare as block targets.
This plugin communicates with the Cloudflare API at api.cloudflare.com:
https://api.cloudflare.com/client/v4/ips refreshes the list of Cloudflare edge ranges. It sends no site or visitor data and requires no credentials.Cloudflare’s terms of service (https://www.cloudflare.com/terms/) and privacy policy (https://www.cloudflare.com/privacypolicy/) apply.