[olug] UPnP on a Linux box

Kevin sharpestmarble at gmail.com
Fri Jan 16 13:34:41 CST 2015


As a followup, I managed to get Hangouts and Android Device Manager to
work. The failing technology is not UPnP at all, but instead whitelisting
the domains in OpenDNS instead. I'll still be working on UPnP, but it's
going to be a while.

On Sat, Jan 3, 2015 at 12:57 PM, Rob Townley <rob.townley at gmail.com> wrote:

> Broadcast was not always added by default.   Look at the /sbin/ip address
> command examples carefully for a plus sign '+'.
>
> Is there a layer 2 smart switch with IGMP involved.  Replace with a dumb
> switch.
>
> Since multicast responses can come from multiple IP addresses ( at least
> ping 224.0.0.1 does that)  "RELATED,ESTABLISHED" would not be enough.
> On Jan 3, 2015 9:49 AM, "Kevin" <sharpestmarble at gmail.com> wrote:
>
> > Whoops, saw that I didn't reply all like I should have.
> >
> > My input chain on the filter table has that rule already; I think that
> it's
> > only applicable to connections that originate on the local system. But my
> > nat table is wide open. A couple of rules to make sure that you're using
> > OpenDNS, the masquerade rule that I listed earlier, and everything else
> > goes straight through.
> >
> > I'll check out miniupnp. See if it has anything worth checking
> > On Jan 2, 2015 1:24 PM, "Eric W. Biederman" <ebiederm at xmission.com>
> wrote:
> >
> > > Kevin <sharpestmarble at gmail.com> writes:
> > >
> > > > Hello all,
> > > >
> > > > I am trying to get UPnP to work on my linux router. Normal people
> will
> > > have
> > > > a linksys or a dlink box acting as their router; I have a CentOS 6.4
> > box.
> > > > My clients behind the router are having problems(Android Device
> Manager
> > > > can't locate them when connected to the wifi for which the CentOS box
> > is
> > > > the router, Google Hangouts will work only when I enter that
> Hangout);
> > I
> > > > suspect that it's because their UPnP commands don't work. If I
> connect
> > > them
> > > > to my 3G hotspot, everything works fine and dandy. So I'm trying to
> get
> > > > UPnP to work, but no commands I've done would have set up UPnP, to my
> > > > knowledge.
> > > >
> > > > I've done some searching and have found
> > > > https://gitorious.org/igd2-for-linux/ this page as the most
> promising,
> > > but
> > > > the most recent update is from Feb 2013 and I'd have to work from
> > source.
> > > > While I can do so, I'd prefer something both more recent and with
> > > > pre-compiled binaries.
> > > >
> > > > So does anyone know of pointers to get UPnP working?
> > > >
> > > > Here's what I've done in a nutshell to get the routing working:
> > > > echo 1 > /proc/sys/net/ipv4/ip_forward
> > > > iptables -t nat -I POSTROUTING -o eth3 -j MASQUERADE #eth3 is my WAN
> > > interface.
> > >
> > > I think that is missing a rule iptables rule in for other direction.
> > > Something like:
> > >
> > >   iptables -t filter -A INPUT -m state --state ESTABLISHED,RELATED -j
> > > ACCEPT
> > >
> > >
> > > Openwrt and most of the linux based home routers use miniupnpd
> > > http://miniupnp.free.fr/ That might be worth looking at.
> > >
> > > Eric
> > >
> > _______________________________________________
> > OLUG mailing list
> > OLUG at olug.org
> > https://lists.olug.org/mailman/listinfo/olug
> >
> _______________________________________________
> OLUG mailing list
> OLUG at olug.org
> https://lists.olug.org/mailman/listinfo/olug
>


More information about the OLUG mailing list