root@OPNsense:~ # snmpwalk -v1 -c private 192.168.x.4 .1.3.6.1.2.1.1
SNMPv2-MIB::sysDescr.0 = STRING: PowerChute Business Edition
SNMPv2-MIB::sysObjectID.0 = OID: SNMPv2-SMI::enterprises.318.1.3.33.1
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (60296) 0:10:02.96
SNMPv2-MIB::sysContact.0 = STRING:
SNMPv2-MIB::sysName.0 = STRING: PowerChute UPS
SNMPv2-MIB::sysLocation.0 = STRING:
SNMPv2-MIB::sysServices.0 = INTEGER: 10
SNMPv2-MIB::sysORLastChange.0 = Timeticks: (0) 0:00:00.00root@OPNsense:~ # tcpdump -i em1 host 192.168.x.4 and udp port 161
tcpdump: verbose output suppressed, use -v[v]... for full protocol decode
listening on em1, link-type EN10MB (Ethernet), snapshot length 262144 bytes
21:59:54.947059 IP OPNsense.57487 > 192.168.x.4.snmp: C="private" GetNextRequest(26) system
21:59:54.948212 IP OPNsense.57487 > 192.168.x.4.snmp: C="private" GetNextRequest(28) system.sysDescr.0
21:59:54.948706 IP OPNsense.57487 > 192.168.x.4.snmp: C="private" GetNextRequest(28) system.sysObjectID.0
21:59:54.949247 IP OPNsense.57487 > 192.168.x.4.snmp: C="private" GetNextRequest(28) system.sysUpTime.0
21:59:54.949683 IP OPNsense.57487 > 192.168.x.4.snmp: C="private" GetNextRequest(28) system.sysContact.0
21:59:54.950191 IP OPNsense.57487 > 192.168.x.4.snmp: C="private" GetNextRequest(28) system.sysName.0
21:59:54.950629 IP OPNsense.57487 > 192.168.x.4.snmp: C="private" GetNextRequest(28) system.sysLocation.0
21:59:54.951030 IP OPNsense.57487 > 192.168.x.4.snmp: C="private" GetNextRequest(28) system.sysServices.0
21:59:54.951481 IP OPNsense.57487 > 192.168.x.4.snmp: C="private" GetNextRequest(28) system.8.0
root@OPNsense:~ # tcpdump -i em1 host 192.168.x.4 and udp port 161
tcpdump: verbose output suppressed, use -v[v]... for full protocol decode
listening on em1, link-type EN10MB (Ethernet), snapshot length 262144 bytes
22:01:08.907568 IP OPNsense.50746 > 192.168.x.4.snmp: C="private" GetNextRequest(26) system
22:01:08.908316 IP 192.168.x.4.snmp > OPNsense.50746: C="private" GetResponse(55) system.sysDescr.0="PowerChute Business Edition"
22:01:08.908388 IP OPNsense.50746 > 192.168.x.4.snmp: C="private" GetNextRequest(28) system.sysDescr.0
22:01:08.908763 IP 192.168.x.4.snmp > OPNsense.50746: C="private" GetResponse(39) system.sysObjectID.0=E:318.1.3.33.1
22:01:08.908788 IP OPNsense.50746 > 192.168.x.4.snmp: C="private" GetNextRequest(28) system.sysObjectID.0
22:01:08.909213 IP 192.168.x.4.snmp > OPNsense.50746: C="private" GetResponse(31) system.sysUpTime.0=60296
22:01:08.909235 IP OPNsense.50746 > 192.168.x.4.snmp: C="private" GetNextRequest(28) system.sysUpTime.0
22:01:08.909562 IP 192.168.x.4.snmp > OPNsense.50746: C="private" GetResponse(28) system.sysContact.0=""
22:01:08.909580 IP OPNsense.50746 > 192.168.x.4.snmp: C="private" GetNextRequest(28) system.sysContact.0
22:01:08.909861 IP 192.168.x.4.snmp > OPNsense.50746: C="private" GetResponse(42) system.sysName.0="PowerChute UPS"
22:01:08.909879 IP OPNsense.50746 > 192.168.x.4.snmp: C="private" GetNextRequest(28) system.sysName.0
22:01:08.910161 IP 192.168.x.4.snmp > OPNsense.50746: C="private" GetResponse(28) system.sysLocation.0=""
22:01:08.910177 IP OPNsense.50746 > 192.168.x.4.snmp: C="private" GetNextRequest(28) system.sysLocation.0
22:01:08.910461 IP 192.168.x.4.snmp > OPNsense.50746: C="private" GetResponse(29) system.sysServices.0=10
22:01:08.910479 IP OPNsense.50746 > 192.168.x.4.snmp: C="private" GetNextRequest(28) system.sysServices.0
22:01:08.910810 IP 192.168.x.4.snmp > OPNsense.50746: C="private" GetResponse(29) system.8.0=0
22:01:08.910827 IP OPNsense.50746 > 192.168.x.4.snmp: C="private" GetNextRequest(28) system.8.0
22:01:08.911209 IP 192.168.x.4.snmp > OPNsense.50746: C="private" GetResponse(30) snmp.snmpInPkts.0=499
Quote from: Warbreaker on July 20, 2026, 08:00:36 PMI finally got it working.
I added this "Source NAT" rule:
https://www.pasteboard.co/lTHlqpZ_SWPY.png
Quote from: Patrick M. Hausen on Today at 03:51:49 PMQuote from: lmoore on Today at 03:47:17 PMNUT includes the driver APCUPSD-Driver and it may tempt some users to use it.
From the thread I got the impression they were trying to install and run the standalone apcupsd alongside NUT which probably won't work.
There is an os-apcupsd plugin. Don't run that if you intend to run NUT and vice versa.
Quote from: Mabub on Today at 09:05:22 AM@Franco: Thanks for the effort that went into the new design, but I have to admit that I'm not a fan of it in its current form. It feels quite different from the overall look and feel of the interface, service names are now truncated, and the descriptions are no longer visible.
Personally, I find the previous design more practical and easier to read. Hopefully, this change can either be reconsidered, refined, or at least offered as an optional alternative rather than becoming the default for all widgets.
No offense intended—this is simply my personal feedback as a user. I appreciate the work that goes into OPNsense, but for me, this particular change does not feel like an improvement.
Back to the Roots...
Couldn't find any errors, but as always, use at your own risk!
For those who don't want that, here is the good view:
1. Login SSH
2. Press 8 for Shell
3. sudo nano /usr/local/opnsense/www/js/widgets/Services.js
4. Copy Contents in Services.js
https://github.com/opnsense/core/blob/stable/26.1/src/opnsense/www/js/widgets/Services.js
5. Reboot
Quote from: gspannu on Today at 09:24:58 PMWhat is your WAN connection type? PPoE or other?
Quote from: Nullman on July 20, 2026, 04:58:03 PMNope. Its all default. No additional packages, no tuneables.