Quote from: RamSense on September 21, 2026, 07:30:43 AMGreat, The plugin 0.1.6 with netflector 0.16.0 is installed and working perfectly here.
Thanks again for all the work and support!
Happy to help, thanks for the idea and all the testing.
This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
Show posts MenuQuote from: RamSense on September 21, 2026, 07:30:43 AMGreat, The plugin 0.1.6 with netflector 0.16.0 is installed and working perfectly here.
Thanks again for all the work and support!
log_level = "info"
# Roon for road warriors: the server on the LAN, the phones behind WireGuard.
# wg0 has no broadcast domain, so the server's discovery (multicast and
# broadcast on 9003) goes to each listed peer as a unicast copy instead.
[reflectors.roon-remote]
source_if = "igc0" # the LAN interface, as ifconfig names it
target_if = "wg0" # the WireGuard interface
target_peers = ["10.10.10.2"] # every road-warrior address that should see the server; add more as needed
udp_ports = [9003]
udp_groups = ["239.255.90.90"]
udp_broadcast = true
bidirectional = true
Quote from: RamSense on September 07, 2026, 05:21:43 PMThanks, great to hear that the first implementation is ready. I'm happy to test it.
I'm running:
OPNsense 26.7.3_11-amd64
FreeBSD 15.1-RELEASE-p3
OpenSSL 3.5.8
Architecture: amd64
# "debug" shows every relayed datagram; drop to "info" once it works.
log_level = "debug"
[reflectors.roon]
# Interface names as ifconfig lists them, e.g. igb0 / igb1 or vtnet0 / vtnet1.
source_if = "lan"
target_if = "iot"
udp_ports = [9003]
udp_groups = ["239.255.90.90"]
udp_broadcast = true
bidirectional = true
./netflector-0.16.0-freebsd15-amd64 --version
./netflector-0.16.0-freebsd15-amd64 --check-config roon.toml
./netflector-0.16.0-freebsd15-amd64 roon.toml
reflector roon: lan <-> iot [udp(9003 on 239.255.90.90,broadcast)]
reflected UDP relay datagram from <ip>:<port> to ...
Quote from: RamSense on September 03, 2026, 08:52:57 PMThat sounds like a sensible approach.
Quote from: RamSense on September 02, 2026, 05:44:20 PMThat was added because ICMP Port Unreachable responses could otherwise cause problems for Roon clients
Quote from: RamSense on September 01, 2026, 05:46:59 PMWould you consider adding dedicated support for Roon discovery (SOOD/RAAT discovery) as an additional reflector type?
Quote from: franco on September 01, 2026, 01:48:45 PMCan you create a PR for https://github.com/opnsense/ports preferably under opnsense/netreflector to avoid clashing with an eventual FreeBSD inclusion? The files can stay the same, but so we know it's out of tree.