Projet

Général

Profil

« Précédent | Suivant » 

Révision d973a602

Ajouté par Daniel Becker il y a presque 10 ans

make listening on interface rather than IP optional for miniupnp

Voir les différences:

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 &amp; 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 &amp; 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