Recent versions of miniupnpd does not accept IPv4 address anymore, use interface name always. It fixes #3874

This commit is contained in:
Renato Botelho 2014-09-19 16:53:48 -03:00
parent de29dadc20
commit 8718669caf
2 changed files with 2 additions and 10 deletions

View File

@ -159,10 +159,7 @@
$bits = find_interface_subnet($if);
/* check that the interface has an ip address before adding parameters */
if (is_ipaddr($addr)) {
if ($upnp_config['listen_on_iface'])
$config_text .= "listening_ip={$if}\n";
else
$config_text .= "listening_ip={$addr}/{$bits}\n";
$config_text .= "listening_ip={$if}\n";
if(!$ifaces_active) {
$webgui_ip = $addr;
$ifaces_active = $iface;

View File

@ -35,7 +35,7 @@
<field>
<name>UPnP &amp; NAT-PMP Settings</name>
<type>listtopic</type>
<enablefields>enable_upnp,enable_natpmp,listen_on_iface,iface_array,overridewanip,upnpqueue,logpackets,sysuptime,permdefault,permuser1,permuser2,permuser3,permuser4</enablefields>
<enablefields>enable_upnp,enable_natpmp,iface_array,overridewanip,upnpqueue,logpackets,sysuptime,permdefault,permuser1,permuser2,permuser3,permuser4</enablefields>
</field>
<field>
<fielddescr>Enable UPnP &amp; NAT-PMP</fielddescr>
@ -80,11 +80,6 @@
<description>You can use the CTRL or COMMAND key to select multiple interfaces.</description>
<required/>
</field>
<field>
<fielddescr>Listen on interface instead of interface's IPv4 address</fielddescr>
<fieldname>listen_on_iface</fieldname>
<type>checkbox</type>
</field>
<field>
<fielddescr>Maximum Download Speed (Kbits/second)</fielddescr>
<fieldname>download</fieldname>