OPNsense 25.7.11 Enhances Network Visibility With Host Discovery Feature

OPNsense 25.7.11 Enhances Network Visibility With Host Discovery Feature

The OPNsense team has started the new year with the release of version 25.7.11, bringing a notable networking enhancement: a native host discovery service that deepens visibility into connected devices and tightens policy control across the firewall. 

Native host discovery improves network visibility. The headline feature in 25.7.11 is the new host discovery service, built on the hostwatch component. 

It automatically resolves and remembers MAC addresses for IPv4 and IPv6 hosts across connected networks.  

This information is then exposed to key subsystems, including firewall MAC-based aliases and captive portal clients. 

In practice, this means administrators have more accurate, timely knowledge of which devices are present on the network and how they are identified at Layer 2.  

MAC-driven firewall rules can now rely on a continuously updated view of neighbours.At the same time, captive portal workflows can more reliably track client devices over time. 

The service is enabled by default, but users who prefer a tighter privacy or manual control posture can opt out by turning off automatic discovery in the settings.  

This keeps the feature aligned with diverse operational models, from home labs to strict enterprise environments. 

True to OPNsense tradition, the holiday period was used to deliver a series of IPv6 improvements.  

The release includes multiple kernel-level fixes around IPv6 address lifetime handling, router advertisement processing, and divert and pf behaviour for IPv6 traffic. 

New Features

Feature Category  Component  New Capability  Description 
Network Discovery  Host Discovery Service  Native MAC address resolution  Automatically resolves and remembers IPv4/IPv6 MAC addresses via the hostwatch component 
Network Discovery  MAC Aliases  Dynamic MAC data integration  Firewall MAC aliases now use live host discovery data instead of static entries 
IPv6 Stack  Kernel IPv6  Address lifetime management  Fixes pltime/vltime expiration checks and prefix lifetime updates 
IPv6 Stack  Router Advertisements  RA lifetime validation  rtsold now checks RA lifetime before triggering scripts 
IPv6 Stack  DHCPv6 Client  Infrastructure preparation  Groundwork for major dhcp6c update in 26.1 
Core Migration  ISC-DHCP Removal  Plugin-based architecture  ISC-DHCP being removed from core; plugin available in development version 
System Security  Safe Execution  exec() call elimination  Removed numerous exec() calls across system, backend, and auth scripts 
Certificate Management  Trust Store  DNS SAN preservation  Properly fills DNS Subject Alternative Names from existing certificates 
Firewall Automation  ICMP Handling  Protocol-aware options  ICMP type only shows when protocol is ICMP; adds multi-select ICMP6 options 
Captive Portal  Client Tracking  Host discovery integration  Uses host discovery service by default for ARP table monitoring 
VPN Services  OpenVPN  Client export enhancements  Adds search functionality, fixes archive export, reduces exec() usage 
DNS Services  Unbound  Reporting and management  Adds per-policy quick actions, reference counters for aliases, UI layout fixes 
Monitoring  Suricata IDS  Security update integration  Updated to Suricata 8.0.3 with latest vulnerability fixes 
Routing  FRR Plugin  Protocol enhancements  os-frr 1.50 brings routing protocol improvements and fixes 
IPv6 Proxy  NDP Proxy  Infrastructure updates  os-ndp-proxy-go 1.3 provides IPv6 neighbor discovery improvements 
Monitoring  Telegraf  Metrics collection updates  os-telegraf 1.12.14 includes plugin updates and bug fixes 
Kernel Network  netlink subsystem  Buffer management fixes  Prevents overwriting existing data in linear buffers; avoids direct ifnet access 
Kernel Network  pf firewall  IPv6 divert packet handling  Fixes handling of IPv6 divert packets and ip_divert_ptr tests 
Kernel Network  netmap  Memory allocator control  Memory allocator parameters now settable via loader.conf 

Interface handling has been tightened to prefer longer address lifetimes when multiple exist, migrate “sharednet” tuning to the appropriate sysctls, and refine PPP checks. 

These changes lay the groundwork for the upcoming 26.1 release, which will also ship a larger dhcp6c update. 

At the same time, 25.7.11 continues the gradual removal of ISC-DHCP from the OPNsense core.

A replacement plugin is already available via the development branch and should auto-install there; administrators are advised to ensure it is present before rebooting into the new stack. 

According to the OPNSense, 26.1-RC1 is expected early next week, with RC2 following shortly, and a final 26.1 release still targeted for January 28. 

Refinements across firewall, services, and security stack. Beyond host discovery and IPv6, 25.7.11 brings a broad set of polish and hardening changes. 

The firewall gains better ICMP/ICMPv6 handling in automation, simplified port alias checks, and direct integration with the discovery data for MAC aliases.  

Captive portal handling is more robust against malformed JSON output from the interface. 

Core services see usability and safety improvements, including enhanced certificate handling, safer execution paths in system and IPsec components, OpenVPN client export fixes and search, and several quality-of-life enhancements in Unbound reporting and overrides management. 

The MVC framework and UI also receive performance and consistency tweaks. 

On the security monitoring side, the ports tree updates Suricata to 8.0.3, a security-focused release that addresses multiple vulnerabilities and improves stability and accuracy for IDS/IPS deployments.  

Follow us on Google News, LinkedIn, and X to Get Instant Updates ancd Set GBH as a Preferred Source in Google.



Source link