PATCH: Berücksichtigung von allowfrom Parameter bei Blocking.pm

Begonnen von Markus Bloch, 15 August 2013, 21:43:17

Vorheriges Thema - Nächstes Thema

Markus Bloch

Hallo Rudi,

anbei ein Patch, der eine eigene Telnet-Instanz bei Blocking.pm erzeugt, wenn der User seine Telnet-Instanz mittels allowfrom-Attribut gesichert hat.

Herausgekommen ist das durch den folgenden Beitrag Link von Andrew.

Hab es bei mir erfolgreich getestet.

Viele Grüße

Markus
Developer für Module: YAMAHA_AVR, YAMAHA_BD, FB_CALLMONITOR, FB_CALLLIST, PRESENCE, Pushsafer, LGTV_IP12, version

aktives Mitglied des FHEM e.V. (Technik)

rudolfkoenig


Markus Bloch

Vielen Dank, Rudi.

Währe es im Zusammenhang mit allowfrom nicht auch Sinnvoll im Falle, dass ein telnetDevice erzeugt werden muss, dieses ebenfalls nur auf 127.0.0.1 zu begrenzen? Sonst währe das ja auch eine Möglichkeit von außen Zugriff zu erhalten.

Zitat
  # If not suitable telnet device found, create a temporary one
  if(!$telnetDevice) {
    if(!CommandDefine(undef, "$tName telnet 0")) {
      CommandAttr(undef, "$tName room hidden");
      $telnetDevice = $tName;
      $defs{$tName}{TEMPORARY} = 1;
    $attr{$tName}{allowfrom} = "127.0.0.1";
    }
  }


Funktioniert bei mir perfekt.

Gruß
Markus
Developer für Module: YAMAHA_AVR, YAMAHA_BD, FB_CALLMONITOR, FB_CALLLIST, PRESENCE, Pushsafer, LGTV_IP12, version

aktives Mitglied des FHEM e.V. (Technik)

rudolfkoenig

Habs hinzugefuegt, weiterhin pruefe ich allowfrom auch genauer, damit das gerade angelegte telnet wiederverwendet werden kann :)

Markus Bloch

stimmt, habe ich garnicht bedacht, sonst würde er jedesmal versuchen ein neues Device anzulegen.

Vielen Dank

Gruß
Markus
Developer für Module: YAMAHA_AVR, YAMAHA_BD, FB_CALLMONITOR, FB_CALLLIST, PRESENCE, Pushsafer, LGTV_IP12, version

aktives Mitglied des FHEM e.V. (Technik)