All Options
The All Options page is the central place for plugin-wide settings that do not belong on a feature-specific page. The page is reached from the VMP Security → All Options menu item, or from the “Global Options” quick-link tile on the Dashboard. Most options have sensible defaults; you typically set them once at install time and rarely revisit them.
In This Article
General options
- How does VMP Security get IPs? Tells the plugin how to identify the visitor’s real IP. The default (use
REMOTE_ADDR) is correct for the majority of sites. If your site is behind a CDN or load balancer, change this to read fromX-Forwarded-Foror the trusted header your proxy sets. This option matters because per-IP defenses (rate limiting, brute force, country blocking) cannot work if the firewall thinks every visitor is the same proxy IP. - Trusted proxy IPs. When the “use forwarded header” option is set, this is the list of proxy IPs whose forwarded-for header is trustworthy. Requests from any other source IP fall back to
REMOTE_ADDR. Setting this prevents an attacker from spoofing their visitor IP by sending a fake forwarded-for header from outside your trusted proxy list. - Plugin auto-update. Whether VMP Security itself should keep itself updated. Recommended: on. Security plugins are most useful when they are current.
- Data retention on deactivation. Choose whether deactivating the plugin removes its database tables and meta entries, or leaves them behind so a later reactivation picks up where you left off.
Dashboard display
- Dashboard widget. Toggle the WordPress dashboard widget that gives an at-a-glance security overview without leaving the WordPress admin home.
- Live update intervals. Dynamic update intervals for the audit log table and dashboard live counters. Lower values produce faster UI updates at the cost of slightly more AJAX traffic.
Update settings
VMP Security receives a few kinds of updates: the plugin itself, firewall rules, malware signatures, and the vulnerability database. The Update section controls how each is fetched.
- Background sync. The plugin syncs WAF rules, blocked IPs (for the Real-Time IP Blocklist on Premium), and malware signatures on its own schedule. The schedule uses WP-Cron by default; on low-traffic sites a real cron job hitting
wp-cron.phpis recommended so syncs are not delayed. - Auto-update plugin. When on, WordPress’s built-in auto-update mechanism keeps the plugin at the latest version.
- Email alerts. Recipient address, which categories of events trigger an email, and the maximum hourly alert rate.
Data and privacy
The All Options page lets you adjust what local data is captured and how long it is retained:
- Audit log retention. How long captured events are kept in the
vmpfence_audit_logtable. - Live Traffic mode and retention. How verbosely the request log captures visits, and how long entries are retained before auto-pruning.
- Email summary excluded directories. Paths whose changes should not appear in the periodic email summary (useful for noisy upload-only directories).
License management
The License Management section is where you enter or remove a Premium license key. Free installations work without a key; you only need to fill this in to activate Premium features. After saving, the dashboard’s “Premium Protection” card flips to Enabled and the premium signature feed becomes active. To downgrade, clear the field and save.