I searched these forums and the internet and there are a ton of different and often conflicting info.
Can anyone point me to the current way to get this working in pfSense ?
I think my case is pretty typical:
I have some Sonos speakers on an “IOT Network”.
My main personal devices are connected to a “Main Network” that has firewall rules allowing it to reach this IOT Network (but not the other way around).
I’m fully able to ping the Sonos speakers from my devices on the main network. However, the speakers never show up in the list of available speakers to airplay to when I’m connected to the “Main subnet”. If I switch wifi and connect one of my computers to the “IOT subnet”, then they show up as available speakers. But I do not want my computers connecting directly to the IOT subnet, now do I want to spend my time switching wifi networks when I want to airplay something.
A simpler solution can be implemented using the UDP Broadcast Relay package. This solution does not need IGMP Proxy and it does also not need AVAHI Daemon.
Step 1 Enable Multicast Traffic (replaces Step 1 in the solutoin by @smol )
create an instance
select the interfaces for the networks that should be able to speak SSDP to each other
set Spoof Source to Keep original
set Destination UDP port to 1900
set Multicast group to 239.255.255.250
Step 2: Configure Firewall Rules:
see Step 2 in the solution above by @smol