I have been trying over the past few weeks to get Bonjour discovery working on my iPad over an OpenVPN connection, so that I can stream music and access other Bonjour-advertised services on my home network. Bonjour does not work across subnets, so I will either have to setup a bridged tunnel (not supported by the official iOS client), or use a Bonjour proxy. I have been toying with the reflector feature of Avahi, which is meant to enable mDNS discovery across subnets (it basically acts as a repeater). However, I have never been able to get it to work. This page (
https://forum.openwrt.org/viewtopic.php?id=26587) appeared to offer the most relevant discussions, and I have tried the patches, without any success. However, I am now wondering whether it's actually possible for multicasts to pass through a routed OpenVPN tunnel, which is required for the reflector function to work. Can someone provide some pointers on this subject?