
內容簡介
Turbo Rate Limiter 是一款強大且易於使用的安全外掛,旨在透過限制訪客請求的速率來保護您的 WordPress 網站,防止各種濫用行為。
【主要功能】
• URI 基礎過濾:為特定 URL 設定速率限制
• 多種匹配類型:精確匹配、包含、開頭、結尾或正則表達式
• 彈性時間窗口:每秒、每分鐘或每小時配置速率限制
• 多種行動:返回 HTTP 429、重定向至 URL 或頁面
• 測試模式:預覽速率限制行為而不阻擋訪客
• 除錯面板:為管理員提供可視化除錯面板
外掛標籤
開發者團隊
原文外掛簡介
Turbo Rate Limiter is a powerful yet easy-to-use security plugin that helps protect your WordPress site from various types of abuse by limiting the rate at which visitors can make requests.
Features
URI-based filtering – Set rate limits for specific URLs, paths, or patterns
Multiple match types – Exact match, contains, starts with, ends with, or regex
Flexible time windows – Configure rate limits per second, minute, or hour
Multiple actions – Return HTTP 429, redirect to URL, or redirect to page
Test mode – Preview rate limiting behavior without blocking visitors
Debug panel – Visual debug panel for administrators
Cloudflare support – Full IPv4 and IPv6 proxy detection
Localization ready – Translations available for multiple languages
Use Cases
API protection – Limit API calls to prevent abuse
Login protection – Prevent brute force attacks on login pages
Form spam prevention – Limit form submission rates
Resource protection – Protect heavy database queries
CDN compatibility – Works with Cloudflare and other proxies
Arbitrary section
Developer API
Turbo Rate Limiter provides hooks and filters for developers:
// Add trusted proxy IPs
add_filter('turbo_rate_limiter_trusted_proxies', function() {
return [
'173.245.48.0/20',
'2400:cb00::/32',
// More ranges...
];
});
// Access rate limiter instance
$rate_limiter = TURBORL_Rate_Limiter::get_instance();
For full API documentation, see docs/developer-api.md.
