Rygel and firewalld's UPnP/SSDP handling

Basil Mohamed Gohar basilgohar at librevideo.org
Sat Aug 1 17:11:00 UTC 2015


After seeing my phone (Samsung Galaxy S III) picking-up some media
shared from my mother's Windows 7 laptop and the experience being
reasonably positive (it more-or-less worked to play videos), I decided
to try my hand at getting this to work in Fedora 22.  I've been
generally pleased with GNOME vs. MATE this time, so I've stuck with
GNOME.  The mechanism for sharing media from your desktop is handled
through the Sharing menu, which for sharing media, uses rygel via the
SSDP protocol (commonly called UPnP).

There are a couple[1] of bugs[2] relative to these issues.  The first
firewalld issue is marked as resolved for F21, but I think the scope is
from one Fedora system to another. There are even blog posts[3]
celebrating that it's working with a simple toggle, but my shares on my
Fedora system are still not visible via UPnP from my phone.

There was a lot of confusion and work and research done in all of these
issues, and I commend everyone's efforts,  but its still not working.  I
think this is a great feature, because at least in a home environment, I
can load-up my desktop with all the audio, video, and other media files
we need/want, and then we can access those from our laptops and devices
around the house as we go about our daily tasks.  This is a use case
that I think many families can relate to, and I think will go a long way
towards enhancing the common user case for Fedora.

I'm sorry if I'm kind of rambling, but after diving into those issues
and research the problem both through the web and in the bug tracker,
and I'm a little frustrated and I just feel this particular matters
needs a concerned, overall effort to resolve the following issues:

1. The (lack of) support for UPnP as commonly available via other
operative systems (Yes, I mean mostly Windows, I understand there are
outstanding security issues with that).

2.  Guides for how to get this working officially in Fedora in common
setups (I could start with my own if that helps).

There are probably more, and I'm not a strong systems developer, so I
don't know how much code I can contribute, but I do want to help in way
I can.  I've wanted this to work for years, and I'm flustered enough to
want to actually do something about it myself now.  Anyone have some
guidance or suggestions, or did I totally miss something here?

[1] https://bugzilla.redhat.com/show_bug.cgi?id=626188
[2] https://bugzilla.redhat.com/show_bug.cgi?id=892801
[3] http://www.hadess.net/2014/06/firewalls-and-per-network-sharing.html
-- 
Libre Video
http://librevideo.org


More information about the devel mailing list