✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount

SleekView for NinjaFirewall Pro: WAF event log and access list as tables

NinjaFirewall Pro writes a detailed event log and maintains an IP access list with allow, deny, and temporary entries. SleekView reads both surfaces so the security team can triage events and curate the access list from one place.

♾️ Lifetime License available

SleekView table view for NinjaFirewall Pro

WAF triage and access curation in one workspace

NinjaFirewall Pro extends the free edition with additional WAF policies, an extended event log, and an IP access list that supports allow, deny, and time-bound entries. The event log records each decision (rule, action, IP, URI, method, stamp), and the access list lives in the plugin's own table.

The default admin presents the event log and the IP access list on separate screens. Triaging a brute force campaign therefore means flipping between the log to find the offending IP and the access list to deny it, with no shared filter set across the two surfaces.

SleekView reads both as paired sources. Each event row carries rule, action, IP, URI, method, and timestamp. The access list shows the same IPs with type (allow, deny, temp), reason, expiry, and last-hit columns. Saved views like Repeat offenders not yet denied join the two so triage becomes a single workspace. NinjaFirewall Pro still owns the rules and the engine; SleekView only adds the queryable surface.

Workflow

From two firewall screens to one triage workspace

1

Connect both tables

SleekView registers the NinjaFirewall Pro event log and the IP access list as sources, joined on the IP column for context-rich triage.
2

Compose the triage view

Time, IP, URI, rule, action, access-list type. Six columns that match what a Pro operator wants while triaging WAF events with access context.
3

Save the unlisted-blocks view

Filter to action equals blocked and access list equals unlisted, save it, and the morning queue surfaces repeat offenders that should already be denied.
4

Deny or expire inline

Trigger NinjaFirewall Pro's deny or temp-deny action on a row directly. Writes go through the plugin's API so the access list reflects the change immediately.

Sample columns

A NinjaFirewall Pro event log view with access-list context

Firewall events joined to the IP access list with type and last-hit context on one row.
Source: NinjaFirewall Pro event log table + IP access list table (allow, deny, temp entries)
Time IP URI Rule Action Access list
10s ago 203.0.113.42 /wp-login.php Brute force Blocked Deny
4m ago 198.51.100.7 /xmlrpc.php XML-RPC abuse Blocked Temp
18m ago 192.0.2.18 /?author=1 Author scan Sanitised Unlisted
1h ago 203.0.113.99 /wp-content/uploads/evil.php PHP in uploads Blocked Unlisted

Comparison

Default NinjaFirewall Pro admin vs SleekView

Default NinjaFirewall Pro

  • Event log and IP access list sit on separate screens
  • Repeat offenders are not flagged against the access list automatically
  • Temporary deny entries do not show next to live events without a join
  • No saved view for not-yet-denied IPs hitting login URLs
  • Per-rule top-firing ranking requires manual counting

SleekView

  • Event log joined to the IP access list in one workspace
  • Filter by rule, action, IP, URI, method, or access-list type
  • Saved views for repeat offenders and not-yet-denied IPs
  • Inline allow, deny, and temp-deny through the plugin's API where supported
  • CSV export honours active filters and column order

Features

What SleekView gives you for NinjaFirewall Pro

Triage with access-list context

Each event row shows whether the IP is in the access list and as which type. Repeat offenders that should already be denied surface immediately.

Time-bound denies in view

Temporary deny entries show their expiry next to the events they caused. Renewals and removals happen with full evidence in the same workspace.

Rule plus IP focus

Combine rule and IP filters to follow one signature against one offender across the event log. Brute force campaigns stop being a multi-screen reconstruction.

Audience

Who uses SleekView for NinjaFirewall Pro

Security admins

Daily triage queue of blocks joined to the access list. Filter to action equals blocked and access list equals unlisted to find IPs that should already be denied.

Agencies

Per-client saved views report which rules fired and which IPs were denied during the billing period. The CSV export becomes the artefact attached to the client report.

Incident responders

Reconstruct an attack by joining one IP across event log entries and access-list state. The view becomes the timeline a post-mortem can quote from.

The bigger picture

Why Pro WAF logs deserve a joined workspace

NinjaFirewall Pro earns its keep by giving operators an extended event log and an IP access list with allow, deny, and temporary entries. The two surfaces together are the working set of a security review, and the default admin keeps them on separate screens. Triaging an active brute force campaign therefore means flipping between the log to find the offending IP and the access list to deny it.

SleekView joins both inside WordPress and renders them as one workspace. The firewall keeps owning the rules, the engine, and the access-list semantics. The team gets a triage surface with access-list context on every row, saved views for not-yet-denied repeat offenders, role scoping, and CSV exports that honour the active filter set, so the value of Pro's richer logging finally matches the work it makes possible.

Questions

Common questions about SleekView for NinjaFirewall Pro

Yes. The Pro edition adds the extended event log and the IP access list with allow, deny, and temp entries. SleekView reads both tables so the triage surface only makes sense on Pro.

 

Where the install exposes a deny action through NinjaFirewall Pro's API, a row action can trigger it. Otherwise the table surfaces the relevant rows so the deny can be done from the firewall's own admin.

 

No. SleekView only reads on admin requests. The firewall's request-time decision path runs exactly as before because nothing in the hot path is changed.

 

SleekView needs database logging on. If NinjaFirewall Pro is configured to log to file only, switch on database logging so the event table exists for the view to read.

 

Yes. The access-list join exposes type (allow, deny, temp) as a filterable column, so views like Blocks from unlisted IPs are one click.

 

Yes. Saved views can be assigned per role, so junior staff get a read-only triage queue scoped to blocked events without access to NinjaFirewall Pro's policies.

 

SleekView paginates against the firewall's existing indexes, so tables with millions of rows still render. Performance scales with index quality rather than the number of saved views.

 

Yes per site. Each site sees its own log and access list; the view respects that scope on every query.

 

Pricing

More than 1000+
happy customers

Explore our flexible licensing options tailored to your needs. Upgrade your license anytime to access more features, or opt for a lifetime license for ongoing value, including lifetime updates and lifetime support. Our hassle-free upgrade process ensures that our platform can grow with you, starting from whichever plan you choose.

Starter

€79

EUR

per year

  • 3 websites
  • 1 year of updates
  • 1 year of support

Pro

€149

EUR

per year

  • Unlimited websites
  • 1 year of updates
  • 1 year of support

Lifetime ♾️

Most popular

€249

EUR

once

  • Unlimited websites
  • Lifetime updates
  • Lifetime support

...or get the Bundle Deal
and save €250 🎁

The Bundle (unlimited sites)

Pay once, own it forever

Elevate your WordPress site with our exclusive plugin bundle that includes all of our premium plugins in one package. Enjoy lifetime updates and lifetime support. Save significantly compared to buying plugins individually.

What’s included

  • SleekAI

  • SleekByte

  • SleekMotion

  • SleekPixel

  • SleekRank

  • SleekView