Fritzbox: interne Weiterleitung für FHEM-Server einrichten: Unterschied zwischen den Versionen

Aus FHEMWiki
K (Toten Link entfernt; dynDNS Provider sollten auch ganz normal über eine Web-Suche auffindbar sein.)
 
(6 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
== Artikel "FHEM-Remote App einrichten" ==
Hallo Litle Bob,
ich habe "Deinen" Artikel [[FHEM-Remote]] noch mal angefasst, wenn ich inhaltlich was verbogen habe, korrigier's bitte wieder. Außerdem solltest Du darauf hinweisen, dass da Fritz!Box-spezifische Anweisungen drin sind, die Benutzer, bei denen Fhem auf einer anderen Plattform läuft entsprechend anpassen müssen.
Außerdem solltest Du überlegen, ob der Artikel nicht besser einfach nur "Fhem-Remote" heißen sollte. Schau Dir doch einfach mal die Artikel [[AndFHEM]] und [[Fhemobile]] an.
Wie schon zu Deiner Begrüßung geschrieben:
:''Artikel werden jedoch nicht unterschrieben''
Du musst keine Sorgen haben, dass man nicht herausfindet, wer einen Artikel erstellt oder modifiziert hat. Das hält Mediawiki fein säuberlich in der Versionsgeschichte fest.
--[[Benutzer:Ph1959de|Greetz, Peter]] ([[Benutzer Diskussion:Ph1959de|Diskussion]]) 08:23, 10. Feb. 2014 (UTC)
== Fritzbox: interne Weiterleitung für FHEM-Server ==
== Fritzbox: interne Weiterleitung für FHEM-Server ==


Falls erforderlich, kann ein auf einer [[AVM Fritz!Box|FritzBox]] eine direkte Portfreigabe erfolgen. '''ACHTUNG: Dadurch hat man direkten zugriff via dynamischer DNS über das Internet und öffnet somit das Tor zum Router über einen bestimmten Port!'''
Falls erforderlich, kann auf einer [[AVM Fritz!Box|FritzBox]] eine direkte Portfreigabe auf eine lokale FHEM-Installation erfolgen. '''ACHTUNG: Dadurch hat man direkten Zugriff via dynamischem DNS über das Internet und öffnet somit das Tor zum Router über einen bestimmten Port!'''


== Voraussetzung ==
== Voraussetzung ==
Um den FHEM-Server auf eine Fritzbox direkt anzusprechen und von Unterwegs diesen zu erreichen, braucht man eine dynamische DNS (z.B. hier eine Liste einiger Anbieter [http://www.dmoz.org/Computers/Internet/Protocols/DNS/Service_Providers/Dynamic_DNS/]) und eine Portweiterleitung auf die FritzBox. Des Weiteren sollte der FHEM Server intern laufen und erreichbar sein ;-)
Um den FHEM-Server auf einer Fritzbox direkt anzusprechen und diesen von unterwegs zu erreichen, braucht man einen Provider für dynamisches DNS und eine Portweiterleitung auf die FritzBox. Des Weiteren sollte der FHEM Server intern laufen und erreichbar sein.


== Portweiterleitung im Web-Interface ==
== Portweiterleitung im Web-Interface ==
* Hier kann keine direkte Portweiterleitung auf eine FB ritzBox eingestellt werden
* Hier kann '''keine''' direkte Portweiterleitung auf eine FritzBox eingestellt werden
* Beim Versuch eine direkte Weiterleitung auf "fritz.box" zu erstellen, egal an welchem Port, wird dieses mit einer Fehlermeldung ''FEHLER: Eintrag kollidiert mit interner Regel'' quittiert
* Beim Versuch eine direkte Weiterleitung auf "fritz.box" zu erstellen, egal an welchem Port, wird dieses mit einer Fehlermeldung ''FEHLER: Eintrag kollidiert mit interner Regel'' quittiert


== Portweiterleitung per Telnet ==
== Portweiterleitung per Telnet ==
Zeile 31: Zeile 16:


=== Modifizierung der ar7.cfg ===
=== Modifizierung der ar7.cfg ===
* Telnetverbindung auf bauen
* Telnetverbindung aufbauen
  telnet fritz.box
  telnet fritz.box
* Kopieren der Datei ''ar7.cfg'' auf den internen Speicher, um den Eintrag für die gewünschte Portweiterleitung hinzuzufügen.
* Kopieren der Datei ''ar7.cfg'' auf den internen Speicher, um den Eintrag für die gewünschte Portweiterleitung hinzuzufügen.
Zeile 37: Zeile 22:
* Ändern der Datei
* Ändern der Datei
  vi /var/media/ftp/ar7.cfg
  vi /var/media/ftp/ar7.cfg
* In der 300. Zeile folgender Eintrag (oder ähnlich) zu finden: internet_forwardrules = "tcp 0.0.0.0:443 0.0.0.0:443 0",
* In der 300. Zeile ist folgender Eintrag (oder ähnlich) zu finden:
* Hinzufügen der internen Portweiterleitung als '''vorletzter Eintrag''' (der letzte Eintrag endet nämlich mit einem ";"!
internet_forwardrules = "tcp 0.0.0.0:443 0.0.0.0:443 0",
* Hinzufügen der internen Portweiterleitung als '''vorletzter Eintrag''' (der letzte Eintrag endet nämlich mit einem ";")
  internet_forwardrules = "tcp 0.0.0.0:8083 0.0.0.0:8083 0",
  internet_forwardrules = "tcp 0.0.0.0:8083 0.0.0.0:8083 0",
Der Port für den FHEM Server ist in diesem Beispiel 8083, kann aber auch auf einenen anderen gestellt werden (8084 bzw. 8085)
Der Port für den FHEM Server ist in diesem Beispiel 8083, kann aber auch auf einenen anderen gestellt werden (8084 bzw. 8085)
* Per Taste ''ESC'' und der einem '':wq'' speichert man die Datei
* Per Taste ''ESC'' und einem '':wq'' speichert man die Datei
* Datei in den Flash speicher kopieren und die alte Datei überschreiben
* Datei in den Flashspeicher kopieren und die alte Datei überschreiben
  cat /var/media/ftp/ar7.cfg > /var/flash/ar7.cfg
  cat /var/media/ftp/ar7.cfg > /var/flash/ar7.cfg
* Reboot der FritzBox
* Reboot der FritzBox
Zeile 48: Zeile 34:


== Funktionstest der Weiterleitung ==
== Funktionstest der Weiterleitung ==
Nach dem Neustart der FB sollte nun die Weiterleitung bei eingabe der Dynamischer DNS eintrags auf den FHEM Server umgeleitet werden. Die Weiterleitung ist '''nicht''' im Webinterface zu sehen.
Nach dem Neustart der Fritzbox sollte nun die Weiterleitung bei Eingabe des dynamischen DNS-Eintrags auf den FHEM Server umgeleitet werden. Die Weiterleitung ist '''nicht''' im Webinterface zu sehen.
 


[[Kategorie:FritzBox]]
[[Kategorie:FritzBox]]
[[Kategorie:FAQ]]
[[Kategorie:FAQ]]
[[Kategorie:HOWTOS]]
[[Kategorie:HOWTOS]]

Aktuelle Version vom 3. September 2017, 15:40 Uhr

Fritzbox: interne Weiterleitung für FHEM-Server

Falls erforderlich, kann auf einer FritzBox eine direkte Portfreigabe auf eine lokale FHEM-Installation erfolgen. ACHTUNG: Dadurch hat man direkten Zugriff via dynamischem DNS über das Internet und öffnet somit das Tor zum Router über einen bestimmten Port!

Voraussetzung

Um den FHEM-Server auf einer Fritzbox direkt anzusprechen und diesen von unterwegs zu erreichen, braucht man einen Provider für dynamisches DNS und eine Portweiterleitung auf die FritzBox. Des Weiteren sollte der FHEM Server intern laufen und erreichbar sein.

Portweiterleitung im Web-Interface

  • Hier kann keine direkte Portweiterleitung auf eine FritzBox eingestellt werden
  • Beim Versuch eine direkte Weiterleitung auf "fritz.box" zu erstellen, egal an welchem Port, wird dieses mit einer Fehlermeldung FEHLER: Eintrag kollidiert mit interner Regel quittiert

Portweiterleitung per Telnet

  • Telnet-Verbindung zur Fritzbox
  • Modifizierung der Datei ar7.cfg
  • Neustart der FritzBox

Modifizierung der ar7.cfg

  • Telnetverbindung aufbauen
telnet fritz.box
  • Kopieren der Datei ar7.cfg auf den internen Speicher, um den Eintrag für die gewünschte Portweiterleitung hinzuzufügen.
cat /var/flash/ar7.cfg > /var/media/ftp/ar7.cfg
  • Ändern der Datei
vi /var/media/ftp/ar7.cfg
  • In der 300. Zeile ist folgender Eintrag (oder ähnlich) zu finden:
internet_forwardrules = "tcp 0.0.0.0:443 0.0.0.0:443 0",
  • Hinzufügen der internen Portweiterleitung als vorletzter Eintrag (der letzte Eintrag endet nämlich mit einem ";")
internet_forwardrules = "tcp 0.0.0.0:8083 0.0.0.0:8083 0",

Der Port für den FHEM Server ist in diesem Beispiel 8083, kann aber auch auf einenen anderen gestellt werden (8084 bzw. 8085)

  • Per Taste ESC und einem :wq speichert man die Datei
  • Datei in den Flashspeicher kopieren und die alte Datei überschreiben
cat /var/media/ftp/ar7.cfg > /var/flash/ar7.cfg
  • Reboot der FritzBox
reboot

Funktionstest der Weiterleitung

Nach dem Neustart der Fritzbox sollte nun die Weiterleitung bei Eingabe des dynamischen DNS-Eintrags auf den FHEM Server umgeleitet werden. Die Weiterleitung ist nicht im Webinterface zu sehen.