u/Forsaken-Platform-56

Came over from pfSense, love OPNsense, so I built some extra dashboard widgets (and a live firewall map)
▲ 152 r/opnsense

Came over from pfSense, love OPNsense, so I built some extra dashboard widgets (and a live firewall map)

I moved from pfSense to OPNsense a while ago and haven't looked back. Between the licensing changes and the general direction things were heading over there, I was glad to switch, and OPNsense has been excellent.

The one thing I missed was a bit more information on the dashboard. The built-in widgets are clean, but I wanted to see more at a glance: hardware and firmware details, crypto acceleration, per-interface traffic, gateway health, that kind of thing. So I built my own widgets, and along the way a map of what my firewall is actually talking to.

There are two plugins, both free and open source (BSD-2):

Dashboard Plus: eight widgets that sit next to the built-in ones:

  • System Information+: hardware, serial, BIOS, boot environment, CPU frequency, AES-NI/QuickAssist status and accelerated algorithms, PTI/MDS mitigations, DNS resolver in use
  • System Metrics+: CPU and temperature charts plus gauges for memory, states, mbufs and swap, and filesystem usage
  • Traffic Graph+: live in/out per interface or combined, 20s/1m/5m windows
  • Gateways+, Interfaces+, Interface Statistics+, Thermal Sensors+, Firewall Logs+: more detail than the stock versions, with drag-to-reorder and per-widget settings

Firewall Map+: your live traffic on a world map, as a widget and a full-size page:

  • An arc for every connection, coloured by whether it started inside or outside your network
  • Blocked attempts, threat-list hits (Spamhaus, FireHOL, abuse.ch, AbuseIPDB) and Suricata alerts
  • Click anything for a plain-language explanation: which host, which service, which rule, how much data
  • Works without keys, but much better with a free MaxMind GeoLite2 key and a free AbuseIPDB key

It's a beta (0.50), so feedback, bug reports and feature ideas are very welcome. Screenshots, docs and source are here:

https://github.com/claudioguareschi/opnsense-dashboard-plus

If you take them for a spin, let me know how it goes!

u/Forsaken-Platform-56 — 13 days ago