What's new

DLNA/UPnP/SSDP broadcast routing

  • SNBForums Code of Conduct

    SNBForums is a community for everyone, no matter what their level of experience.

    Please be tolerant and patient of others, especially newcomers. We are all here to share and learn!

    The rules are simple: Be patient, be nice, be helpful or be gone!

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:
Code:
quickleave
phyint br0 upstream ratelimit 0 threshold 1
altnet 192.168.4.0/24
phyint pvpn downstream ratelimit 0 threshold 1
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!
 
Last edited:

Similar threads

Latest threads

Support SNBForums w/ Amazon

If you'd like to support SNBForums, just use this link and buy anything on Amazon. Thanks!

Sign Up For SNBForums Daily Digest

Get an update of what's new every day delivered to your mailbox. Sign up here!
Top