Burning Daylight
Occasional Visitor
I'm trying to make my DLNA mediaserver accessible from a subnet different from the router subnet. So I have Router1 (AC56u) with subnet 192.168.10.0/24, I also have Roadwarrior2(192.168.4.1/32) connected to Roter1 via VPN. Unicast routing works perfectly: I can use samba, etc. However, Roadwarrior2 does not see the DLNA server (192.168.10.44), because DLNA resolving is performed via broadcasting (port 1900) and broadcast packets do not get to the VPN interface. Merging subnets is not an option .
What I'm struggling with is how to route broadcast traffic from 192.168.10.0/24 to VPN. I tried igmproxy, but somehow it did not work:
I know at least one workaround with running ssdp-fake.py script on Roadwarrior2, which allows to broadcast "fake" DLNA server with any specified address, even if it is in the other subnet. Actual data is sent via unicast, so it works. However it is not an elegant and very limited solution.
The other solution would be to build udp-broadcast-relay, upnp-proxy or udp-proxy package for AC56u, which I will go for unless I will find a better way.
So the question is "how could I route broadcast traffic to the other subnet?
Thank you in advance!
What I'm struggling with is how to route broadcast traffic from 192.168.10.0/24 to VPN. I tried igmproxy, but somehow it did not work:
Code:
quickleave
phyint br0 upstream ratelimit 0 threshold 1
altnet 192.168.4.0/24
phyint pvpn downstream ratelimit 0 threshold 1
The other solution would be to build udp-broadcast-relay, upnp-proxy or udp-proxy package for AC56u, which I will go for unless I will find a better way.
So the question is "how could I route broadcast traffic to the other subnet?
Thank you in advance!
Last edited: