FritzBox (TR-064) API

Nachdem AVM bei sämtlichen FritzBoxen die Telnet Funktion ab Firmware Version 6.25 abgeschaltet hat, führt kein Weg mehr an der internen TR-064 Schnittstelle vorbei, wenn man remote auf die Box zugreifen will. Und das ist auch gut so! Weil

a) Telnet aus Security-Sicht nicht mehr standesgemäß ist und
b) es über TR-064 deutlich mehr Möglichkeiten der Steuerung und des Auslesens gibt

TR steht für Technical Report und wird durch das Broadband-Forum definiert. Es also eine standardisierte Schnittstelle.

Hat man sich vorher noch nie mit einer solchen Schnittstelle beschäftigt, bedarf es einer gewissen Einarbeitung, bis man die Funktionsweise verstanden hat. Für die hier aufgeführten Beispiele benötigt man das Know-How jedoch nicht, das habe ich bereits für euch getan 🙂

Voraussetzungen auf der FritzBox schaffen

Standardmäßig ist die TR-064 Schnittstelle nicht aktiviert. Dies kann jedoch leicht über die FritzBox Weboberfläche geändert werden. Dazu loggt ihr euch entsprechend in eure FritzBox ein und stellt sicher, dass die Expertenansicht aktiviert ist. Anschließend findet ihr unter

Heimnetz » Heimnetzübersicht » Netzwerkeinstellungen

den Punkt „Zugriff für Anwendungen zulassen“. Dort müsst ihr die Checkbox aktivieren und dann die FritzBox einmal neustarten. Viele Werte lassen sich so aus der FritzBox über die Schnittstelle auslesen. Aus Sicherheitsgründen muss man bei einigen wenigen Werten / Einstellungen einen Usernamen/ein Passwort angeben. Welche das sind, könnt ihr der Schnittstellen Dokumentation entnehmen.

Ich würde für diesen Anwendungszweck einen neuen Benutzer in der FritzBox anlegen. Dies könnt ihr unter

System » FritzBox Benutzer

erledigen. In den Benutzereinstellungen hakt ihr dann noch „FRITZBox Einstellungen“ und „Sprachnachrichten, Faxnachrichten, FRITZApp Fon und Anrufliste“ an.

Ist dies erledigt, habt ihr die Voraussetzungen für die Nutzung der TR-064 API geschaffen. Wenn alles richtig eingestellt ist, solltet ihr nun den Link http://fritz.box:49000/tr64desc.xml öffnen können.