Background
As a follow on from a previous post I discussed how to enable the IGMP Proxy in the USG product line to permit cross VLAN mDNS traffic. In the UDM/UDM-Pro line its a bit different. There is config.gateway.json
file anymore. There are multiple workarounds out there to run Docker contaienrs to add in extra functionality, however this is not one of them.
If you are looking to bypass your AT&T gateway then you will need to head down the Docker path, but if you are looking for just Airplay across VLAN’s you have arrived at the correct article.
Instructions
If you followed my previous blog post about cross VLAN traffic with Sonos and the USG it talked about how to lock down communications from the IoT VLAN to the data VLAN and allow pinholes through for Sonos. To get things working for Apple Airplay it was actually pretty easy. First you need to make sure you have mDNS turned on. To check this do the following.
- Enable mDNS
- Goto settings in your controller
- Goto the services tab on the left
- Click mDNS at the top
- Make sure the toggle is set to
On
- Click apply changes
- Enable multicast enhancement (IGMPv3)
- Goto settings in your controller
- Goto Wireless Networks
- For each of the wireless networks that the Airplay devices are on and your source VLAN (ex data -> IoT) VLAN’s you will want to
turn on
multicast enhancement (IGMPv3)
. Scroll down the page to find the option for each of your wireless networks.
The next step is creating a single firewall rule. The rule that needs to be created is an allow rule that allows established/related traffic to flow from any VLAN. I have this as my base rule and then I add more restrictive rules after that. See below for a screenshot.
NOTE: You don’t have to open things this wide open, you could just create a two rules that allows traffic to flow from the destionation VLAN to the source VLAN and vice versa.
This firewall rule should be created in the LAN_IN category.
Note: As with other allow rules this rule MUST go before your deny rules.