Linux 软件免费装
Banner图

Predax Security – Block VPN, Proxy, Tor & Bot Traffic

开发者 ipsentry
更新时间 2026年8月19日 05:21
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

ip blocking tor bot blocking vpn ai bots

下载

1.13.0 1.12.5 1.14.0 1.15.0 1.10.0 1.9.4 1.11.1 1.12.0 1.12.1 1.12.2 1.12.3 1.12.4

详情介绍:

Block bots, VPNs, Tor users, proxies and high-risk visitors before they can attack your WordPress site. Most WordPress attacks — brute-force logins, fake registrations, comment spam, vulnerability scans — come from anonymised connections: VPNs, open proxies, Tor exit nodes, and rented datacenter servers. Predax Security identifies those visitors the moment they arrive and stops the risky ones at the door, before they can log in, register, comment, or even load a page. Every visitor IP is checked in real time against a continuously-updated threat intelligence database of known VPN providers, open proxies, Tor exit nodes, datacenter ranges, and web crawlers, and given a 0–100 risk score. You choose exactly what gets blocked — by category, by country, or by risk score threshold. Privacy-first by design: on a fresh install the plugin is off by default — no visitor data is sent anywhere until you explicitly enable a protection preset via the setup wizard or the Settings → Protection tab. What it turns away Each of these is a switch you set. Nothing is blocked until you choose a protection level. Choose which crawlers may access your site — enforced, not requested robots.txt is a request a crawler can ignore. Blocking by user-agent trusts a header any script can fake. Predax blocks crawlers by the IP ranges their operators publish, checked on your own server on every request — so a crawler that ignores robots.txt still gets a 403. Three independent switches, all set to allow by default: A visitor that merely claims a crawler's user-agent gets no special treatment in either direction: unverified traffic passes through your normal risk rules, where fake-bot detection handles impersonators. Note that this covers crawlers whose operators publish their IP ranges. Crawlers that publish no ranges (for example CCBot, Amazonbot or Bytespider) are judged by the normal bot and risk rules instead. Blocking that never quietly costs you visitors or rankings The real risk of any blocking rule isn't the attacker it misses — it's the genuine reader it turns away without you ever finding out. Predax Security is built to make that failure mode visible and reversible: The dashboard already separates attacks stopped from visitors turned away by your own category rules — and on a typical site the large majority of screened traffic is bots and datacenter infrastructure rather than people. You can see exactly what your settings are doing, and undo any block that shouldn't have happened, without leaving the log. Key Features Free Tier Click "Connect with Predax" in the setup wizard to create your free account and link your API key automatically — no separate sign-up step, no key to copy or paste. The free plan includes: No credit card required. More Power With Paid Plans The free tier is plenty for small sites, but busier sites use up the included checks faster. Paid plans raise the monthly limit from 5,000 up to 25 million IP checks, with higher request rates and bulk lookups. The dashboard shows your live usage each month, so you can see exactly when it's time to upgrade — same plugin, same settings, just a bigger allowance on your existing API key. How It Works
  1. You install the plugin and connect your site during the Setup Wizard. Click "Connect with Predax" to create your free account (or log into an existing one) and link your API key automatically — no key to copy or paste. Prefer to do it manually? You can still paste in an existing API key instead.
  2. You pick a protection preset in the Setup Wizard (or enable individual protections from Settings → Protection). This is the explicit opt-in — no data leaves the site until you do this.
  3. A visitor makes a request to your site.
  4. Predax checks their IP against the threat intelligence API (results cached between 5 minutes and 1 hour per IP, following the lifetime the API recommends).
  5. If the risk score exceeds your threshold, the visitor is blocked with a configurable message.
  6. All block events are logged in the WordPress database for review.
WP-CLI Commands wp ipsentry status — show current configuration and threat counts wp ipsentry test-ip <ip> — run a live API check on any IP wp ipsentry whitelist add <ip> — add an IP or CIDR to the whitelist wp ipsentry whitelist remove <ip> — remove from whitelist wp ipsentry blacklist add <ip> — add an IP or CIDR to the blacklist wp ipsentry log --limit=20 — view recent threat log entries

安装:

From your WordPress dashboard (recommended)
  1. Go to Plugins → Add New Plugin in your WordPress admin
  2. Search for "Predax Security"
  3. Click Install Now, then Activate
  4. The setup wizard launches automatically — click "Connect with Predax" to create your free account and link your API key in one click (or paste in an existing key manually), then choose a protection level
  5. Go to Predax Security in the admin sidebar to view the security dashboard, and Settings to fine-tune protection types, risk thresholds, and advanced features
Manual installation
  1. Download the plugin ZIP from this page and upload it via Plugins → Add New Plugin → Upload Plugin (or extract the ipsentry-security folder to /wp-content/plugins/)
  2. Activate the plugin through the Plugins menu and follow the setup wizard

屏幕截图:

  • Settings page — configure API key, risk threshold, and protection types
  • Threat log — view all blocked events with IP, reason, risk score, and timestamp
  • Dashboard widget — at-a-glance threat stats on the WordPress dashboard
  • Country blocking — select countries and regions to allow or deny
  • Setup Wizard — pick a protection level (Monitor Only, Recommended, or Strict) in one step
  • "Predax Protection This Week" — a native WordPress dashboard widget summarizing blocked threats by category
  • Detection Modes — VPN, proxy, Tor, malicious-IP, and datacenter blocking, each independently switchable
  • Threat Log with reported access problems — visitors blocked by a category rule can tell you they are genuine; each report shows the risk detail so you can allow the IP in one click, or dismiss it
  • Crawler Policy — allow verified search engines while deciding separately on AI crawlers (GPTBot, ClaudeBot, PerplexityBot) and SEO crawlers. Enforced by each operator's published IP ranges, not the spoofable user-agent header.

升级注意事项:

1.15.0 Disposable-email screening now uses a continuously updated list instead of the small built-in one. Only the domain is checked - never the address itself. Also fixes a case where a malformed email domain could briefly pause IP screening. 1.14.0 New Crawler Policy: allow or block AI crawlers (GPTBot, ClaudeBot, PerplexityBot), SEO crawlers and search engines — enforced by verified IP ranges, not the spoofable user-agent. All switches default to Allow. Also stops verified search crawlers being served the JS challenge page. 1.13.0 Fixes the firewall skipping every rule on pages with large form fields, and "Allow this IP" not actually unblocking REST/XML-RPC requests for up to an hour. Also restores the stricter login limits for VPN/proxy/Tor addresses, and reduces how much of your allowance a busy site uses. 1.12.5 Fixes a daily check limit being reported as the monthly one - the notice claimed screening was paused until the 1st when it actually resumes the same day. Also reduces how much of your allowance busy pages consume. 1.12.4 Fixes region blocking silently ignoring "All of Africa/Asia/Americas" selections, the Monitor Only preset leaving malicious-IP blocking on, and two dashboard widgets miscounting blocks. Recommended for everyone using region blocking or the wizard presets. 1.12.3 Adds a one-click option to join the Community Threat Network, so attackers blocked on other sites are already known to yours. Entirely optional. 1.12.2 Security fix: the firewall was being skipped for VPN visitors on the Recommended preset, for an hour after any visitor's first clean request, and during Predax API outages. Update recommended. 1.12.1 Fixes VPN visitors being blocked as "datacenter", which made the Block VPN setting appear to do nothing. Also corrects blocked visitors being shown as "Monitored", and makes block page reference codes readable. 1.12.0 Fixes a bug that could block Google and Bing from crawling your site — recommended for everyone, and important if you use the Strict preset. 1.11.2 Fixes VPN/proxy blocks that happened even with both toggles off (and were logged under the wrong reason), fixes an undercounting dashboard widget, and makes the widget distinguish attacks from visitors blocked by your own rules. Recommended for anyone whose traffic dropped unexpectedly. Safe to upgrade. 1.11.1 Fixes malicious-IP blocking so it actually works (a normalization bug in 1.11.0 silently prevented it from ever triggering), adds specific block-page messaging, and masks the API key field. Safe to upgrade. 1.11.0 Adds known-malicious IP blocking as its own off-by-default category, a new "Predax Protection This Week" dashboard widget, and a reason filter for the Threat Log. No settings are changed automatically. Safe to upgrade. 1.10.0 Adds user/author enumeration blocking, XML-RPC amplification hardening (pingback + system.multicall), firewall repeat-offender auto-ban, and an API circuit-breaker that keeps your site fast if the Predax API is ever slow — plus an autoload performance migration. Your existing "Disable XML-RPC" setting is migrated automatically. Safe to upgrade. 1.9.4 WordPress 7.0 + PHP 8.2 compatibility tested. Setup wizard branding refreshed and a fix for an OAuth-redirect edge case that could show a blank "0" page. No settings changes. Safe to upgrade. 1.9.1 Privacy + security polish. Fresh installs: visitor and login protection now default OFF (enabled by picking a Setup Wizard preset). Community Threat Network opt-in toggle. IP/CIDR validation on blacklists. uninstall.php cleanup. Existing sites keep their settings. Safe to upgrade. 1.9.0 Adds a full security dashboard as the plugin's landing page. Settings and setup wizard redesigned. No configuration changes required. Safe to upgrade. 1.8.0 Major feature release — HTTP Security Headers, Google reCAPTCHA v3, Honeypot URL Traps, User-Agent Blocking, 404 Threshold Blocking, JavaScript Challenge, Browser Fingerprint Scoring, and more. All new features are off by default. Safe to upgrade. 1.7.0 Adds one-click OAuth connect via the setup wizard — link your site to Predax without copying an API key. Manual key entry remains available as a fallback. 1.6.0 Adds a 3-step setup wizard that runs on first activation. No configuration changes to existing installs. Safe to upgrade. 1.5.5 Recommended update — VPN detection improved (NordVPN and other major providers now reliably detected). Block messages updated to always mention Predax. 1.5.3 Recommended update — smarter login protection (hackers get permanently blocked, legitimate users get a temporary lockout). Test Connection button fixed. 1.5.2 Bug fix: VPN/proxy users in Monitor mode no longer get blocked by the risk threshold. Recommended update for anyone using VPN detection. 1.5.1 Settings page UX improvements — tabbed layout, inline save/test buttons, help tooltips. No configuration changes required. 1.5.0 Adds the Web Application Firewall (WAF, on by default) and the opt-in Community Threat Network (off by default; enable in Settings → Predax Security → Advanced to contribute block events to the shared feed). Safe to upgrade — no configuration changes required. 1.4.0 Adds custom block page, XML-RPC/REST API protection, disposable email blocking, WP-CLI commands, and settings import/export. All new features default to off — no behaviour changes on upgrade.

常见问题:

How do I block AI bots like GPTBot or ClaudeBot from my content?

Switch off "Allow AI crawlers" in Settings → Protection → Crawler Policy. Requests coming from the IP ranges published by OpenAI (GPTBot, OAI-SearchBot, ChatGPT-User), Anthropic (ClaudeBot) and Perplexity (PerplexityBot) then receive a 403 instead of your content. Search engines and SEO crawlers have their own separate switches, so this changes nothing about how Google or Bing see your site.

Isn't robots.txt enough to stop AI crawlers?

robots.txt is a request that a crawler chooses to honour, and nothing enforces it. Blocking by user-agent is no better, because the user-agent is just a header any script can set to anything. Predax checks whether the request genuinely comes from an IP range the crawler's operator publishes, and blocks on that verified identity instead. Crawlers that publish no ranges at all are judged by the normal bot and risk rules.

Will blocking AI or SEO crawlers hurt my Google rankings?

No. The three switches are independent: blocking AI or SEO crawlers has no effect on search engines, which stay allowed — and exempt from your other category rules — unless you deliberately turn the search-engine switch off. The settings page warns you clearly if you do.

How is this different from Wordfence or other security plugins?

It solves a different problem — and runs happily alongside them. Scanner-based plugins like Wordfence or Solid Security focus on malware scanning and firewall rules: they look at what a request does once it reaches your site. Predax Security looks at who is connecting: it identifies anonymised and high-risk IPs (VPNs, proxies, Tor, datacenter ranges) in real time using a commercial IP intelligence database, and blocks them before they attempt anything. Many sites run Predax Security alongside a scanner-based plugin — Predax filters out the anonymous, high-risk traffic; the scanner watches what gets through.

Will this slow down my site?

No. API results are cached in the WordPress database for 1 hour per IP. After the first check, returning visitors are served from cache with no API call. The cache TTL is configurable.

Does this block all VPN users?

Only if you enable VPN blocking. By default the plugin is set to monitor VPN traffic (log it but not block it). You control exactly which threat types trigger a block.

What happens to blocked visitors?

By default they see a standard WordPress error page with a 403 status code. You can enable the Custom Block Page option to show a branded page with your own message and a support link.

Does it work with Cloudflare?

Yes. The plugin reads the CF-Connecting-IP header automatically when Cloudflare is detected, so the real visitor IP is used rather than the Cloudflare proxy IP.

Is the free plan enough for a small site?

For most small sites, yes. The free plan provides 1,000 checks per day. With 1-hour caching, this covers approximately 1,000 unique visitors per day. Returning visitors within the hour use cached results and don't count against your quota.

Can I whitelist my own IP?

Yes. Go to Settings → Predax Security → Whitelist / Blacklist and add your IP or CIDR range. Whitelisted IPs bypass all checks.

Does it protect the WooCommerce checkout?

The base security plugin protects logins and registrations. For WooCommerce checkout protection (fraud scoring, country mismatch, order velocity, auto hold), use the companion Predax Fraud Guard for WooCommerce plugin (also on WordPress.org).

What data is sent to the API?

The visitor's IP address, and optionally their timezone when timezone mismatch detection is enabled. A temporary cookie is used to pass the timezone from the browser to the server. If you enable disposable-email screening, the domain part of the email address entered at registration (for example "gmail.com") is also checked — never the address itself, and never the part before the @. No page content or other personal user data is transmitted. See the Third Party Services section below for full details.

Will this block my real visitors or hurt my SEO?

No. Verified search engine crawlers — Googlebot, Bingbot and others confirmed by reverse DNS — are never blocked by category rules, so your search rankings are not affected. For human visitors, the plugin errs toward telling you rather than guessing. The dashboard separates attacks stopped from visitors turned away by your own category rules, so you can see at a glance whether your settings are too strict. Anyone blocked by a category rule can tell you they are genuine, and you can allow their IP in one click. If you run a blog, news or download site, we suggest the Recommended preset rather than Strict: a meaningful share of ordinary readers browse via a VPN.

更新日志:

1.15.0 1.14.0 Crawler Policy — decide which crawlers may access your site 1.13.0 Firewall 1.12.5 1.12.4 1.12.3 1.12.2 1.12.1 1.12.0 1.11.2 1.11.1 1.11.0 1.10.0 1.9.4 1.9.3 1.9.1 1.9.0 1.8.0 1.7.0 1.6.0 1.5.5 1.5.4 1.5.3 1.5.2 1.5.1 1.5.0 1.4.0 1.3.0 1.2.0 1.1.0 1.0.0