More on the app finding the
RuneAudio Server (
RAS) and
AvahiAvahi is a broadcast protocol that does not pass between network segments. If the app/phone and RAS are on different network segments (mine are!) , the app/phone wont find the RAS.
To get around this restriction, it is necessary to repeat the
Avahi broadcasts between network segments using a
Multicast DNS Repeater. If you run a firewall, you will also need to open
224.0.0.51 tcp/udp between the internal network segments.
In my case my network runs off of an
ArchLinux server, with the RAS on a segment served by interface
eth1, and the app/phone on a network segment served by interface
wlan0. To repeat
MDNS between the two, I downloaded the
mdns-repeater source and compiled it, installed the executable and added it to systemd as a service linking the two segments by their interfaces:
- Code: Select all
mdns-repeater eth1 wlan0
app/phone now find the RAS
Hope this helps!