Linux 软件免费装
Banner图

Watrix Bot Guard

开发者 watrix
更新时间 2026年9月13日 13:13
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

spam security bot firewall rate-limit

下载

1.4.2 1.5.0 1.4.1 1.5.1

详情介绍:

Pages that hold a single form – a contact page, a quote request, a download gate – get hammered by scanners and spam bots. The first real damage is to your analytics: page views are inflated and you can no longer read what visitors actually do. Watrix Bot Guard catches the source of that traffic with four kinds of rules and lets you decide how to deal with it: Rules can be added, edited and disabled individually, each with its own paths, threshold, action and block duration. Record first, block later Right after activation the plugin runs in log-only mode: every rule records what it sees and nobody is blocked. Look at the dashboard after a few days, see whether the traffic comes from a handful of IPs or is spread out, and only then switch to enforce mode – or take the generated .htaccess / nginx snippet and block those IPs in front of PHP. Reduce what you expose A separate screen, Bot Guard → Hardening, turns down the amount of information your site hands out to anyone who asks. Every switch there is off by default and can be turned on one at a time. Hiding a version number does not make an old version safe. The screen says so, plainly: the real fix is keeping WordPress, themes and plugins updated, and this is the supporting act. What else is included What it deliberately does not do Privacy The plugin stores the IP address, request path, user agent and referrer of requests that match a rule, in your own database, for the retention period you set (30 days by default). Nothing is sent to WATRIX or to any third party. If you configure a webhook URL, block notifications are sent to that URL and nowhere else. An optional "anonymize IP" setting masks the last octet before storing. The verified-crawler check performs DNS lookups (reverse and forward) against the visitor's IP. Results are cached for 12 hours.

安装:

  1. Upload the plugin folder to /wp-content/plugins/ or install it from the Plugins screen.
  2. Activate it.
  3. Go to Bot Guard → Rules and adjust the target path of the "path flood" rule to match your site (the default is /contact/).
  4. Leave the mode on log only for a few days.
  5. Check Bot Guard → Overview. If the traffic is concentrated on a few IPs, copy the snippet from Server-side blocking into your server configuration. If it is spread out, switch the mode to enforce in Settings.

屏幕截图:

  • Rules: the four built-in rules, each with its own paths, threshold and action. / ルール画面。4 種の標準ルール。
  • Access log: filter by IP, by rule, or by whether the request was blocked. / アクセスログ。IP ・ルール・遮断有無で絞り込み。
  • Server-side blocking: ready-to-paste .htaccess and nginx snippets for the blocked IPs. / サーバー側で遮断。.htaccess / nginx 用スニペット。
  • Settings: mode switch, exclusions, bad user-agent signatures, trap URL, notifications. / 設定画面。モード・除外・署名・罠 URL ・通知。

升级注意事项:

1.5.1 Elementor's generator meta tag is now removed too, when "reduce version disclosure" is on. Nothing else changes. 1.5.0 Adds a Hardening screen: close the REST user list, send security headers, drop the generator meta tag. Everything on it is off by default, so the update on its own changes nothing. 1.3.0 Metadata and packaging only. No change to how rules are evaluated. 1.2.0 Internal prefix change. Your settings, log and block list are migrated automatically on the first page load after the update.

常见问题:

Will it block real visitors?

Not in log-only mode – nothing is blocked at all. In enforce mode the default thresholds (20 hits on one page within 60 minutes, 30 404s within 10 minutes) are far beyond what a human does. Logged-in users and verified search-engine crawlers are excluded, and you can add your own IP ranges to the allow list. If your monitoring service fetches your site with curl or a similar tool, add its IP to the allow list or remove that signature from the bad user-agent list.

Which IP address does it use?

REMOTE_ADDR by default. Only switch to CF-Connecting-IP or X-Forwarded-For if your site actually sits behind Cloudflare or another reverse proxy – those headers can be forged by clients otherwise.

Does it reduce server load?

Blocking happens inside WordPress, so a blocked request still reaches PHP (but stops on init, before the query). To keep the load off entirely, paste the generated .htaccess or nginx snippet into your server configuration.

Does it work with page caching?

Rule evaluation runs on uncached requests only. Cached pages served by a caching plugin or CDN are never counted, so the plugin is most effective on pages that are not cached, such as forms.

Can I use it in Japanese?

The admin interface is currently written in Japanese and is fully translatable through the watrix-bot-guard text domain.

更新日志:

1.5.1 1.5.0 1.4.2 1.4.1 1.4.0 1.3.1 1.3.0 1.2.0 1.1.0 1.0.0