Settings reference
Open the addon’s Settings in Admin → Add-ons. Save changes before leaving. This table is generated from the supplied 0.1.0-beta.75 manifest; its stored identifiers are included so support can identify a field precisely. Dedicated dashboard forms are documented separately.
Protection
Protection mode
Identifier: mode. Type: select. Default: monitor.
Choices: Off (off); Monitor only (monitor); Enforce rules and limits (enforce).
Requests per address per window
Identifier: request_limit. Type: number. Default: 120. Range: 1–10000. Step: 1.
Counting window (seconds)
Identifier: window_seconds. Type: number. Default: 60. Range: 10–3600. Step: 1.
Temporary block duration (seconds)
Identifier: block_seconds. Type: number. Default: 300. Range: 10–86400. Step: 1.
Retention
Security event retention (days)
Identifier: retention_days. Type: number. Default: 7. Range: 1–90. Step: 1.
Blocked visitors
Blocked visitor contact
Identifier: contact_method. Type: select. Default: none.
Choices: No contact link (none); Email support (email); External HTTPS support page (external).
Support email address
Identifier: contact_email. Type: text. Default: ``.
External HTTPS support URL
Identifier: contact_url. Type: text. Default: ``.
Exemptions
Exempt signed-in members from all Sentinel rules and limits
Identifier: exempt_members. Type: select. Default: off.
Choices: Off — protect these visitors (off); On — bypass rules and request limits (on).
Exempt loopback addresses (127.0.0.0/8 and ::1 only)
Identifier: exempt_loopback. Type: select. Default: off.
Choices: Off — protect these visitors (off); On — bypass rules and request limits (on).
Caching
Address rule cache
Identifier: rule_cache. Type: select. Default: off.
Choices: Off — database rules only (off); Automatic — APCu, then private files, then database (auto); Private file cache, then database (file); Prefer APCu, then private files, then database (apcu); Prefer local Redis, then APCu/files/database (redis).
Rule snapshot lifetime (seconds)
Identifier: rule_cache_seconds. Type: number. Default: 30. Range: 1–300. Step: 1.
Repeat offenders
Block episodes before longer block (0 disables)
Identifier: repeat_threshold. Type: number. Default: 0. Range: 0–100. Step: 1.
Episode counting period (seconds)
Identifier: repeat_period. Type: number. Default: 86400. Range: 60–2592000. Step: 1.
Repeat-offender block duration (seconds)
Identifier: repeat_seconds. Type: number. Default: 86400. Range: 60–2592000. Step: 1.
Permanently block IP at repeat threshold (requires Enforce and threshold > 0)
Identifier: repeat_blacklist. Type: select. Default: off.
Choices: Off — extended temporary blocks only (off); On — add permanent Block rule at threshold (on).
Notifications
Scheduled administrator security emails
Identifier: alert_email. Type: select. Default: off.
Choices: Off (off); On — queue summaries through forum mail (on).
Administrator alert email address
Identifier: alert_recipient. Type: text. Default: ``.
Flagged requests in last15closed minutes before an alert
Identifier: alert_threshold. Type: number. Default: 25. Range: 1–1000000. Step: 1.
Minimum seconds between queued alerts
Identifier: alert_cooldown. Type: number. Default: 900. Range: 300–86400. Step: 1.
Analytics
Collect aggregate Sentinel outcomes (future requests only)
Identifier: outcome_collection. Type: select. Default: off.
Choices: Off (off); On — one aggregate write per eligible request (on).
Reporting
Collect aggregate PHP HTTP responses (future requests only)
Identifier: response_collection. Type: select. Default: off.
Choices: Off (off); On (on).
Verify and recover
Change one group of settings at a time and test as the intended audience, including a signed-out window where relevant. Keep the previous values with your backup. If saving fails, retain the error and reload the current stored values before retrying; do not assume an unchecked field was committed.
