{{> header.html page_title="Settings" header_widgets="" }}

Server Settings

Master switches that govern whether BitFire runs at all, how it boots, and how it tells you about what it's doing. Settings documentation

BitFire Enable

Master switch, turn off to disable all blocking, headers, RASP, and bot rules at once.

Log Site Warnings & Errors

Capture errors and warnings across all plugins and themes for 24 hours, viewable in the BitFire error log.

Email Reporting

Server health, uptime monitor, security stats, and notifications about active plugin vulnerabilities.

Automated Malware Scan

Run the malware scanner automatically on the selected cadence. Results are included in the daily email report.

{{#is_free_plan}} {{else}}
{{/is_free_plan}}

Load First Protection

BitFire cannot protect direct PHP script access unless loaded via the PRO version auto-prepend loader

{{#is_free_plan}} {{else}}
{{/is_free_plan}}
02 / HTTP

Security Headers

Tell browsers how to behave around your site, deny iframes, block content sniffing, control where JavaScript and CSS may load from, and require SSL. These headers add defence-in-depth on top of the WAF without touching your application code.

Send HTTP Security Headers

Deny iframes, disable content sniffing, and trim the referer to its origin.

Permission Policy (Feature Policy)

Block scripts - including malware - from accessing the microphone, camera, geolocation, and browser payment APIs. Most plugins and themes don't require these anyway.

Deny Cross-Origin Resource Loading

Prevent other sites from embedding your pages in an iframe or making AJAX requests against your origin.

Require SSL (HSTS, 1 year)

Force HTTPS and disable plain-HTTP connections. This will break your site if your SSL certificate expires.

03 / Bots

Bot Blocking

Set the bouncer at the door. Verify real browsers, restrict what bots can touch, block known hacking tools, and rate-limit aggressive clients. Bot control documentation

Require Full Browser

New visitors must pass a hidden, lightweight JavaScript challenge before they can submit forms or interact with the site. Direct hits to /wp-admin/ may briefly show a verification page.

Restrict Bot Access (Allow-list)

Bots may only fetch web pages plus the scripts, actions, parameters, and APIs you whitelist below. Grant individual bots more access from the Bot Control page.

Block Hacking Tools (Block-list)

Block bots running default malware, scanning, or hacking tools - nmap, wpscan, nikto, sqlmap, and similar.

Block Plugin & Theme Scanners

Return fake data to corrupt plugin and theme scanner results - WPScan and simila-- so attackers can't enumerate vulnerabilities.

Denial-of-Service Protection

Fast-block IPs over a per-minute request rate. Does not affect Google or browsers running JavaScript. High-confidence abuse also auto-converts into IP blocks to conserve server resources.

Allowed Anonymous Restrictions

Manage anonymous GET parameters, PHP scripts, AJAX actions, and REST endpoints on the Rule Exceptions page.

04 / WAF

Web Application Firewall

Block exploits common to all websites - XSS, SQLi, malicious file uploads, and generic web attacks. The WAF runs after bot/browser verification and protects logged-in users too.

Generic Web Blocking

Block generic web attacks: XXE, SSI, SSRF, CSRF, path traversal, and similar.

Block XSS

Block reflected and stored cross-site-scripting attacks.

Block SQLi

Block SQL injection attacks across query strings, POST bodies, and cookies.

Block Malicious File Uploads

Inspect every file upload for embedded malicious code or shell payloads before it lands on disk.

05 / RASP

Runtime Application Self-Protection

A guard inside WordPress, not just at the door. RASP watches what your code is actually doing - creating accounts, writing files, opening sockets - and stops anything an authorized user did not authorize. Hackers can't quietly drop in a backdoor admin or rewrite a PHP file. RASP overview

File Protection

Add Access Control checks to all file modification preventing malware infections

{{#is_free_plan}} {{else}}
{{/is_free_plan}}

Database Protection

Monitors database queries and block unauthorized account changes or privilege escalation in real time.

{{#is_free_plan}} {{else}}
{{/is_free_plan}}

Network Protection

Block outbound connections to bot command-and-control networks. Stops EVILGINX-style man-in-the-middle attacks initiated from the server.

{{#is_free_plan}} {{else}}
{{/is_free_plan}}

Login & Account Protection

Verifies that any administrator action is actually authenticated by password, blocking authentication-bypass exploits. May affect plugins that use alternative login methods.

{{#is_free_plan}} {{else}}
{{/is_free_plan}}
{{ template:server_status_row "row" }}
  • {{-row.label}} {{-row.status_text}}

    {{-row.message}}

    {{row.action_html}}
  • {{ end template }}
    Server Status

    Server Status

    Issues from the most recent system check ({{-server_status_at}}). {{+server_status_critical}} critical · {{+server_status_warn}} warning · Re-run the check below to refresh.

      {{ render:server_status_row "server_status_rows" }}
    06 / System

    Server Configuration

    Auto-configured for your server. Only change these if you know exactly why, most sites run fine on the defaults.

    Cache Type

    Server-side cache backend. SHMOP is preferred when available; JSON fallback uses a bounded 2048-bucket file cache for IPData + STAT counters

    Concurrency Lock Backend

    How BitFire serializes concurrent writes to bot data, learning buffers, and counters. Auto-detected by system check. Change only if your filesystem or cluster topology requires a specific primitive (e.g. fopen(x) for NFS-shared wp-content).

    DNS Service

    Recursive DNS used for bot verification. 1.1.1.1 (Cloudflare) or localhost.

    Block HTTP Response Code

    HTTP status sent to blocked clients. Recommend 401 or 403.

    Remote IP Source

    Where to read the client's real IP. Behind a CDN, choose the matching forwarded header.

    Browser-Check Response Code

    HTTP status sent with the JS verification page. 401 or 428 recommended to prevent caching proxies from caching the challenge page.

    Report BitFire Errors

    Log BitFire-internal PHP errors and forward them to BitFire developers. Disable to keep developers in the dark about issues.

    Enable BitFire Support

    Allow BitFire support to review and fix BitFire configuration errors. No WordPress access is granted.

    Clear Cache

    Delete all BitFire caches, server counters, and saved IP state. Rarely necessaery.