Linux 软件免费装
Banner图

Witen Blocker — AI Crawler Control, Login Lockout & 2FA

开发者 witenlabs
更新时间 2026年10月23日 00:48
PHP版本: 8.1 及以上
WordPress版本: 7.1
版权: GPL-2.0-or-later
版权网址: 版权信息

标签

limit login attempts bot blocker ai crawlers gptbot ip blocklist

下载

0.6.51 0.6.49 0.6.48 0.6.46 0.6.47 0.6.50 0.6.52 0.6.53

详情介绍:

You decide who gets into your WordPress site. Choose which AI crawlers can read your content, lock out bots guessing your password, and stop comment spam. Protection starts the moment you activate it, with no account and no setup wizard. Choose which AI crawlers read your site Every recognized crawler gets its own allow or block switch. Welcome every AI crawler, block them all, or pick one by one. Nothing is blocked until you choose. Witen Blocker recognizes GPTBot, ChatGPT-User, OAI-SearchBot, ClaudeBot, PerplexityBot, Common Crawl, Meta-ExternalAgent, Amazonbot, and Applebot, plus the major search engines and ten uptime monitors, so a rule for one bot never catches the services you rely on. robots.txt states your preference; Witen Blocker enforces it. A crawler you block gets an HTTP 403. Crawlers are matched by their published network ranges as well as their user agent, so a scraper pretending to be Googlebot doesn't get Googlebot's pass. Lock out password guessers Five failed logins in five minutes locks the address out for an hour, and you can change all three numbers. Add two-factor sign-in with any authenticator app and printable recovery codes, so a stolen password alone no longer opens your dashboard. Move the login page to an address only you know. Block known WordPress exploits Template traversal and comment exploit requests are refused before they reach the vulnerable WordPress code. No account needed. Stop comment spam without a spam service A hidden field and a timing check catch bots. No comment text ever leaves your site. Connected sites can also use a separate shared spammer list for comments. Repeated honeypot detections from different sensors and customer licenses can contribute addresses to this list. Timing checks and hits on the shared list do not contribute new shared reputation. Comments marked as spam remain in the Spam folder for review. This protection does not create login or site-wide blocks; you can turn it off in Witen > Settings. Catch unexpected file changes A daily scan checks WordPress core against the official checksums, flags new and changed files, and looks for known malware patterns. Nothing is deleted or changed without you. Connected sites also receive maintained malware catalogs. Block attackers before they reach you Connect a free Witen account and your site gets blocklists built from attacks seen across every Witen site and server. An address caught attacking other sites is blocked on yours before it tries. Requests are checked against a local copy of the list, so no page load waits on Witen. Connecting requires a Witen account and security-event sharing. Every local feature stays free, with no trial expiry. Free connected sites get a daily blocklist update. Paid plans add more sites and servers, other feed profiles, and off-site backup storage. Shared hosting or your own server On shared hosting, blocked requests get an HTTP 403 from WordPress, with no server access needed. On your own Linux server, add the Witen Warden agent and blocks move to the firewall, before the traffic ever reaches PHP. Get started: activate Witen Blocker and open Witen > Dashboard to see what's already on. Use Firewall > Bots and AI crawlers to choose which crawlers can visit, and Login to set up two-factor sign-in. Setup guide | Witen plans | Support

安装:

  1. Open Plugins > Add New Plugin, search for Witen Blocker, and install and activate it. You can also upload the plugin ZIP.
  2. Open Witen > Firewall and add your own IP address to the never-block list. Then choose which bots and AI crawlers to allow.
  3. Open Witen > Login to set up two-factor sign-in for your account.
  4. Optional: to add shared blocklists, create a Witen account, add your WordPress site from the dashboard, and enter its one-time setup token in Witen > Settings. Review the terms and privacy information before connecting. The first blocklist arrives after background maintenance runs.
See the setup guide to connect a local Warden agent or configure your site through wp-config.php.

屏幕截图:

  • Per-crawler AI policies: choose which recognized crawlers are allowed or blocked.
  • Login limits, two-factor setup links, and a custom login address in one place.
  • File integrity and malware scan controls, with unscanned state shown accurately.

升级注意事项:

0.6.53 Turn on Vulnerability alerts in Settings to see which installed plugins and themes have known vulnerabilities. It is off until you turn it on. Settings, 2FA, and connection details are preserved. 0.6.52 Connected sites now check comments against a shared spammer list; turn it off in Settings. Failed logins count against the account they tried, and signing in clears only that account's failures. Settings, 2FA, and connection details are preserved.

常见问题:

How is this different from robots.txt?

robots.txt states your preference, and crawlers that honor it follow it. Witen Blocker enforces your choice: a crawler you block gets an HTTP 403, and a crawler you allow passes. Use both if you like.

What can I use without an account?

Everything local: AI crawler and bot controls, login lockout, two-factor sign-in, comment spam checks, exploit blocks, file and malware scans, and the .htaccess editor. A Witen account adds shared blocklists and reporting.

Will it slow down my site?

No. Request checks use local data and never wait on a remote service. Blocklist updates, reporting, and scans run in background jobs.

Can I use it alongside another security plugin?

Yes. If both plugins handle two-factor, login limits, bot rules, or .htaccess, turn each feature on in one plugin only, then test your login.

How do I change login limits or recover from a lockout?

Open Witen > Login > Login lockout to set the failure window, failure count, and ban duration. Defaults are 5 failures in 5 minutes and a 1-hour ban. Saved settings override WITEN_LOGIN_WINDOW_SEC, WITEN_LOGIN_MAX_FAILURES, and WITEN_LOGIN_BAN_SEC in wp-config.php. Every failure from an address counts toward its ban. Signing in clears only the failures against your own account and never lifts a ban. Keep your 2FA recovery codes. If you lock yourself out, wait for the ban to expire or follow the recovery guide, which covers WP-CLI and SFTP. Deactivating the plugin leaves existing .htaccess and Warden firewall rules in place; the guide shows how to remove them.

Does a scan finding mean my site is hacked?

No. A finding is a file worth a look, and legitimate customizations can trigger one. Witen Blocker shows you which files to check. It doesn't clean an infected site for you.

What happens if Witen is unavailable?

Your site stays protected. Local protection keeps running, cached blocklists stay in use until they expire, and reports queue and retry in the background. Sites that report through a local Warden agent wait for Warden rather than reporting to Witen directly.

Does it support multisite?

Yes. Each site has its own settings, connection, logs, and jobs. The main site's network administrator controls the shared .htaccess, and user accounts and two-factor setup are network-wide. If you use a local Warden agent, connect each site separately.

更新日志:

0.6.53 0.6.52