Public bug reported:

Parts of the init script fail if the external interface has multiple IPs
assigned.

systemctl status output:

   CGroup: /system.slice/miniupnpd.service
           └─29951 /usr/sbin/miniupnpd -i eth0 -o 5.xxx.xxx.xxx 51.xxx.xxx.xxx 
51.xxx.xxx.xxx -a tap1 -N -f /etc/miniupnpd/miniupnpd.conf

Aug 05 12:46:35 miniupnpd[29926]: Bad argument `51.xxx.xxx.xxx'
Aug 05 12:46:35 miniupnpd[29926]: Try `iptables -h' or 'iptables --help' for 
more information.
Aug 05 12:46:35 miniupnpd[29926]: * Starting UPnP devices daemon MiniUPnPd
Aug 05 12:46:35 miniupnpd[29926]: Unknown option: 51.xxx.xxx.xxx
Aug 05 12:46:35 miniupnpd[29926]: Unknown option: 51.xxx.xxx.xxx
Aug 05 12:46:35 miniupnpd[29951]: HTTP listening on port 42522
Aug 05 12:46:35 miniupnpd[29951]: HTTP IPv6 address given to control points : 
[2001:41d0:8:xxxx::]
Aug 05 12:46:35 miniupnpd[29951]: Listening for NAT-PMP/PCP traffic on port 5351
Aug 05 12:46:35 systemd[1]: Started LSB: daemon providing UPnP Internet Gateway 
Device (IGD) services.
Aug 05 12:46:35 miniupnpd[29926]: ...done.


The problem is this line:
EXTIP="$(LC_ALL=C ${IP} addr show ${MiniUPnPd_EXTERNAL_INTERFACE} | grep "inet 
" | awk '{ print $2 }' | cut -d"/" -f1)"
It should be changed to (preferably with another variable in 
/etc/default/miniupnpd to override it):
EXTIP="$(LC_ALL=C ${IP} addr show ${MiniUPnPd_EXTERNAL_INTERFACE} | grep -m1 
"inet " | awk '{ print $2 }' | cut -d"/" -f1)"

Or, according to the manpage it could be removed (to use the default address) 
and leave a variable to override it.
       -o address
              address used to connect to the internet.  default address of the 
interface will be used if not specified.

** Affects: miniupnpd (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: vivid

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1481735

Title:
  init script doesn't work correctly with multiple IPs on the external
  interface

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/miniupnpd/+bug/1481735/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to