2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-01-31 12:49:34 +00:00

01_FHEMWEB: allow global to be an IP address

git-svn-id: https://svn.fhem.de/fhem/trunk@16016 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
rudolfkoenig 2018-01-27 22:05:12 +00:00
parent 4ecd40597f
commit b2043fa3fc

View File

@ -235,7 +235,7 @@ FW_Define($$)
my ($hash, $def) = @_; my ($hash, $def) = @_;
my ($name, $type, $port, $global) = split("[ \t]+", $def); my ($name, $type, $port, $global) = split("[ \t]+", $def);
return "Usage: define <name> FHEMWEB [IPV6:]<tcp-portnr> [global]" return "Usage: define <name> FHEMWEB [IPV6:]<tcp-portnr> [global]"
if($port !~ m/^(IPV6:)?\d+$/ || ($global && $global ne "global")); if($port !~ m/^(IPV6:)?\d+$/);
FW_Undef($hash, undef) if($hash->{OLDDEF}); # modify FW_Undef($hash, undef) if($hash->{OLDDEF}); # modify
@ -3259,11 +3259,11 @@ FW_widgetOverride($$)
<a name="FHEMWEBdefine"></a> <a name="FHEMWEBdefine"></a>
<b>Define</b> <b>Define</b>
<ul> <ul>
<code>define &lt;name&gt; FHEMWEB &lt;tcp-portnr&gt; [global]</code> <code>define &lt;name&gt; FHEMWEB &lt;tcp-portnr&gt; [global|IP]</code>
<br><br> <br><br>
Enable the webfrontend on port &lt;tcp-portnr&gt;. If global is specified, Enable the webfrontend on port &lt;tcp-portnr&gt;. If global is specified,
then requests from all interfaces (not only localhost / 127.0.0.1) are then requests from all interfaces (not only localhost / 127.0.0.1) are
serviced.<br> serviced. If IP is specified, then FHEMWEB will only listen on this IP.<br>
To enable listening on IPV6 see the comments <a href="#telnet">here</a>. To enable listening on IPV6 see the comments <a href="#telnet">here</a>.
<br> <br>
</ul> </ul>
@ -3946,11 +3946,12 @@ FW_widgetOverride($$)
<a name="FHEMWEBdefine"></a> <a name="FHEMWEBdefine"></a>
<b>Define</b> <b>Define</b>
<ul> <ul>
<code>define &lt;name&gt; FHEMWEB &lt;tcp-portnr&gt; [global]</code> <code>define &lt;name&gt; FHEMWEB &lt;tcp-portnr&gt; [global|IP]</code>
<br><br> <br><br>
Aktiviert das Webfrontend auf dem Port &lt;tcp-portnr&gt;. Mit dem Aktiviert das Webfrontend auf dem Port &lt;tcp-portnr&gt;. Mit dem
Parameter global werden Anfragen von allen Netzwerkschnittstellen Parameter global werden Anfragen von allen Netzwerkschnittstellen
akzeptiert (nicht nur vom localhost / 127.0.0.1) . <br> akzeptiert (nicht nur vom localhost / 127.0.0.1). Falls IP angegeben wurde,
dann werden nur Anfragen an diese IP Adresse akzeptiert. <br>
Informationen f&uuml;r den Betrieb mit IPv6 finden Sie <a Informationen f&uuml;r den Betrieb mit IPv6 finden Sie <a
href="#telnet">hier</a>.<br> href="#telnet">hier</a>.<br>