Linux 软件免费装

Tornevall Networks DNSBL Implementation

开发者 Tornevall
更新时间 2026年4月29日 14:13
PHP版本: 8.1 及以上
WordPress版本: 6.9
版权: GPLv2 or later

标签

blacklist user registration antispam comment spam fraud

下载

1.0.4 1.0.5 1.1.1 2.0.1 2.0.5 2.0.7 3.0.1 1.0.1 2.0.0 2.0.8 3.1.0 1.0.3 1.1.0 2.0.2 2.0.3 2.0.4 2.0.6 3.0.0 3.0.2 3.0.3 3.1.1 1.0.0 1.0.2

详情介绍:

Tornevall Networks DNSBL and FraudBL protection for WordPress. The plugin helps block comment activity, account registrations and other unwanted submissions from addresses flagged by Tornevall Networks DNSBL and FraudBL. FraudBL is part of the protection layer used by the plugin and is available at fraudbl.org. For general discovery, broader search terms like fraud, blacklist, comment spam and user registration are usually easier to find than niche technical acronyms alone. The plugin is intended to provide a lightweight anti-spam and anti-abuse layer for WordPress, with support for local caching to reduce repeated lookups and unnecessary load against blacklist services. Current admin features include manual DNS lookup tools, self-check tools, visitor statistics, safe IP whitelisting, frontend dry-run support for administrators, Cloudflare Turnstile for comments, DNSBL plus Turnstile protection for new WordPress account registrations, and a separate opt-in Turnstile toggle for the public delisting/removal flow. Tools integration now uses one visible DNSBL / Tools API token field in the plugin UI. The live Check token permissions flow always asks Tools directly, warns clearly when the token exists on the other Tools environment (tools.tornevall.com vs tools.tornevall.net), and reports the effective DNSBL permissions for the configured token. Active admin-owned Tools tokens are shown as having automatic DNSBL access through the same X-Dnsbl-Token transport. The plugin now also warns on the WordPress dashboard and settings page when the current token cannot perform live delete / delist operations yet, with a direct link to the active Tools access page. The token status area shows current add/delete/update capability instead of only saying that a token exists, and delisting-page controls stay read-only until delete / delist permission has been confirmed. Internal delist slug routing now uses a dedicated rewrite/query-var path and refreshes rewrite rules on activation and slug changes to avoid /delist 404 cases. The managed public delist page now runs as a checker-style IP-only flow (checks listing first, then submits delist), while custom shortcode pages still support the broader permission-aware operations. The plugin also ships a shortcode delisting/removal form ([dnsbl_removal_form]) with AJAX backend proxy and optional API dry-run acknowledgement, plus a built-in primary removal-page template that is only activated when the configured token has live delete permission. Advanced CIDR delist now follows the delegated Tools guardrail delete_min_cidr_prefix, so non-admin tokens can be limited to /25../32, /26../32, or /32 only instead of always exposing /24. Tools-backed DNSBL write/check calls now also include additive site identity metadata so Tools-side delist audits can show which WordPress site submitted the request. The admin UI also now shows a small dismissible reminder with a direct link to the WordPress.org review form. Report issues and feedback: GitHub issues Plugin URL: WordPress.org plugin page Documentation: DNSBL API documentation Support and feedback Bug reports and feedback can currently be submitted via GitHub issues. Full Documentation: DNSBL API documentation Translations can be contributed via translate.wordpress.org.

安装:

  1. Upload the plugin archive to the /wp-content/plugins/ directory
  2. 通过 WordPress 的的“Plugins”菜单激活插件
  3. Configure the plugin via admin control panel
The installation creates a cache table in the WordPress database. This reduces repeated DNS lookups and helps avoid unnecessary load against blacklist services. Both blacklisted and non-listed lookups are cached. The default cache lifetime is 600 seconds and the cleanup interval is 300 seconds. The plugin also supports a safe IP whitelist. Whitelisted IP addresses are still checked and can appear in statistics, but they are not blocked, redirected or marked as spam. When possible, the activating visitor IP is seeded into that whitelist automatically during first-time setup. If the database schema becomes out of sync after an upgrade or a manual source-based install, deactivate and reactivate the plugin to recreate the required tables.

屏幕截图:

  • At a glance and visitor statistics: resolver status, selected trigger flags, whitelist state, Turnstile/registration protection status, and recorded DNSBL activity.
  • Core DNS lookup settings: preferred resolver hosts, cache age, cleanup interval, and the active blacklist trigger-flag profile including FraudBL-related flags.
  • Protection behavior: comment hiding, redirect handling, safe IP whitelisting, blocked-visitor redirect URL, and admin notice styling.
  • Tools integration and development: diagnostics mode, frontend dry-run guidance, production/dev Tools mode selection, and token configuration.
  • Cloudflare Turnstile and registration protection: Turnstile settings for comments, the optional public delisting/removal flow, plus DNSBL/FraudBL and Turnstile protection for new WordPress account registrations.
  • Frontend dry run in action: admin-bar dry-run indicator, blocked-comments notice on the public site, and the floating dry-run status banner used for safe live testing.

升级注意事项:

3.1.1 Urgent hotfix release. Adds a dedicated Turnstile toggle for the public delisting/removal page so Cloudflare issues there can be mitigated without turning off comment or registration protection. 3.1.0 Adds the public DNSBL API token flow, AJAX-backed delisting tooling, the checker-style public removal flow, and the current local CIDR progress/hit-list/listed-target scan for the 3.1.0 release line. 3.0.3 Fixes the public frontend dry-run popup so it stays hidden in production Tools mode. 3.0.2 Packaging refresh for WordPress.org. Republishes the release so screenshots/assets are picked up properly and the readme link formatting is restored. 3.0.1 Maintenance packaging release. Cleans up readme metadata, tag usage, author spelling and plugin naming before distribution. 3.0.0 Important feature release. Adds Cloudflare Turnstile to comments and WordPress registrations, adds DNSBL/FraudBL checks to registrations, introduces statistics and safer whitelist-based dry-run tooling, and updates the public removal flow.

更新日志:

3.1.1 Unreleased 3.1.0 3.0.3 3.0.2 3.0.1 3.0.0 2.1.9