
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!