Révision d973a602
Ajouté par Daniel Becker il y a presque 10 ans
usr/local/pkg/miniupnpd.inc | ||
---|---|---|
156 | 156 |
/* above function returns iface if fail */ |
157 | 157 |
if($if!=$iface) { |
158 | 158 |
$addr = find_interface_ip($if); |
159 |
$bits = find_interface_subnet($if); |
|
159 | 160 |
/* check that the interface has an ip address before adding parameters */ |
160 | 161 |
if (is_ipaddr($addr)) { |
161 |
$config_text .= "listening_ip={$if}\n"; |
|
162 |
if ($upnp_config['listen_on_iface']) |
|
163 |
$config_text .= "listening_ip={$if}\n"; |
|
164 |
else |
|
165 |
$config_text .= "listening_ip={$addr}/{$bits}\n"; |
|
162 | 166 |
if(!$ifaces_active) { |
163 | 167 |
$webgui_ip = $addr; |
164 | 168 |
$ifaces_active = $iface; |
usr/local/pkg/miniupnpd.xml | ||
---|---|---|
35 | 35 |
<field> |
36 | 36 |
<name>UPnP & NAT-PMP Settings</name> |
37 | 37 |
<type>listtopic</type> |
38 |
<enablefields>enable_upnp,enable_natpmp,iface_array,overridewanip,upnpqueue,logpackets,sysuptime,permdefault,permuser1,permuser2,permuser3,permuser4</enablefields> |
|
38 |
<enablefields>enable_upnp,enable_natpmp,listen_on_iface,iface_array,overridewanip,upnpqueue,logpackets,sysuptime,permdefault,permuser1,permuser2,permuser3,permuser4</enablefields>
|
|
39 | 39 |
</field> |
40 | 40 |
<field> |
41 | 41 |
<fielddescr>Enable UPnP & NAT-PMP</fielddescr> |
... | ... | |
80 | 80 |
<description>You can use the CTRL or COMMAND key to select multiple interfaces.</description> |
81 | 81 |
<required/> |
82 | 82 |
</field> |
83 |
<field> |
|
84 |
<fielddescr>Listen on interface instead of interface's IPv4 address</fielddescr> |
|
85 |
<fieldname>listen_on_iface</fieldname> |
|
86 |
<type>checkbox</type> |
|
87 |
</field> |
|
83 | 88 |
<field> |
84 | 89 |
<fielddescr>Maximum Download Speed (Kbits/second)</fielddescr> |
85 | 90 |
<fieldname>download</fieldname> |
Formats disponibles : Unified diff
make listening on interface rather than IP optional for miniupnp