mDNS (Chromecast) across guest network and upstream host - is this possible?

2 things I’m trying to get working.

1st:

  • chromecast is connected to main gl inet wifi
  • guest is on guest wifi
  • guest should be able to cast to device on main network aka mDNS across vlans

2nd:

  • same as 1, but chromecast is connected to host network
  • gl inet device is repeating (or Ethernet connected) to host router

Is this possible? I want to be able to temporarily allow guests to use the Chromecast without having to connect everyone to the main network

For 1, I tried adding a firewall rule to allow everything across main/guest networks but no luck, like

For 2, I wouldn’t know how to start. Allow WAN to LAN on mDNS? I think I covered that with some rules

I’ve also turned on avahi reflector:

[server]
#host-name=foo
#domain-name=local
use-ipv4=yes
use-ipv6=yes
check-response-ttl=no
use-iff-running=no

[publish]
publish-addresses=yes
publish-hinfo=yes
publish-workstation=no
publish-domain=yes
#publish-dns-servers=192.168.1.1
#publish-resolv-conf-dns-servers=yes

[reflector]
enable-reflector=yes
reflect-ipv=no

[rlimits]
#rlimit-as=
rlimit-core=0
rlimit-data=4194304
rlimit-fsize=0
rlimit-nofile=30
rlimit-stack=4194304
rlimit-nproc=3
~

But still no idea how I can get Chromecast devices show up on my gl-inet devices when the chromecast is connected to the upstream network.

The best solution would be something I can quickly turn on/off

Okay I got almost all of mDNS stuff (Airplay, Spotify, etc) working to upstream WAN, but not Chromecast.

Added a few more rules with Chromecast ports:

Then tried installing IGMP proxy - [OpenWrt Wiki] IPTV / UDP multicast

config igmpproxy
        option quickleave 1

config phyint
        option network wan
        option zone wan # the upstream firewall zone for forward rules
        option direction upstream
        list altnet 0.0.0.0/0 # a description of allowed source addresses for multicast packets

config phyint
        option network lan
        option zone lan #the downstream firewall zone for forward rules
        option direction downstream

Went into br-lan and ticked IGMP Snooping

still no luck. Any other ideas?

/EDIT: I spoke too soon. While AirPlay is visible, I can’t actually AirPlay anything. It just loads endlessly then goes back to the default screen