ZOVANTA SOFTWARE / KNOWLEDGEBASE

Sentinel • 0.1.0-beta.75 • supplied starter package

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.