1. Was ist eigentlich Porttriggering?
  2. Was ist mit Leasetime bei DHCP gemeint?
  3. Internetzugangsdaten aus der Fritzbox auslesen?
  4. Reconnect Script für O2 Router 6431

1. Was ist eigentlich >>Porttriggering<<?

Porttriggering ist eine "intelligentere" Art bestimmte Ports weiterzuleiten, sodaß Anwendungen auch hinter einem Router eingehende Verbindungen entgegen nehmen können. Viele Anwendungen bauen zuerst einmal eine ausgehende Verbindung gekoppelt an einen bestimmten Port auf, um anschließend auch eingehende Verbindungen unter den spezifischen Ports der Anwendung, entgegennehmen zu können. Diese spezifischen, lokalen Ports auf denen die Anwendung lauscht, müssen bei der "Standardportweiterleitung" berücksichtigt - und deshalb weitergeleitet werden. Leider werden diese Ports selbst dann noch offengehalten wenn die Anwendung gar nicht läuft. Mit Porttriggering kann anhand der ersten ausgehenden Verbindung der Anwendung festgestellt werden, daß diese nun auf ihren lokalen Ports erreichbar sein möchte. Die Portweiterleitung wird nun temporär aktiviert und dann wieder geschlossen wenn die Anwendung beendet wird.
Mehr interessante Infos, die speziell auch die Routerfirmware Tomato betreffen, finden sich hier.

2. Was ist mit >>Leasetime<< bei DHCP gemeint?

Leasetime ist die Zeit die vergehen muss damit die Verknüpfung von einer bestimmten Ip an einen bestimmten Rechner wieder vom DHCP Server verworfen wird. Nun kann die frei gewordene Ip an einen neuen Computer vergeben werden.

3. Internetzugangsdaten aus der Fritzbox auslesen?

Die Internetzugangsdaten, die man normalerweise vom Provider erhält, kann man auch durch die Fritzbox selbst herausfinden. Die Anleitung funktioniert jedenfalls bei einer Fritzbox 7170.

  1. Alte Fritz!Box anschalten, aber DSL-Stecker nicht einstecken
  2. Über (W-)LAN auf der Weboberfläche http://fritz.box anmelden
  3. Danach folgende URL aufrufen: http://fritz.box/cgi-bin/webcm?getpage=../html/capture.html
  4. Die Paketaufnahme für den DSL-Port starten und die Datei (die ständig wächst) speichern.
  5. DSL-Kabel in die Box stecken und 1 Minute warten
  6. Paketaufnahme beenden und die Datei von 4. öffnen (WordPad, vi, etc...)

Achtung, die Datei kann manchmal nicht richtig geöffnet werden und man sieht nur eine kurze Zeichenkette. Deshalb z.B. less oder cat verwenden.

4. Reconnect Script für O2 Router 6431

[[[HSRC]]]
[[[STEP]]]
[[[REQUEST]]]
GET / HTTP/1.1
Host: %%%routerip%%%
[[[/REQUEST]]]
[[[/STEP]]]

[[[STEP]]]
[[[REQUEST]]]
GET /js/prototype.js HTTP/1.1
Host: %%%routerip%%%
[[[/REQUEST]]]
[[[/STEP]]]

[[[STEP]]]
[[[REQUEST]]]
GET /js/msg.js HTTP/1.1
Host: %%%routerip%%%
[[[/REQUEST]]]
[[[/STEP]]]

[[[STEP]]]
[[[REQUEST]]]
GET /js/effects.js HTTP/1.1
Host: %%%routerip%%%
[[[/REQUEST]]]
[[[/STEP]]]

[[[STEP]]]
[[[REQUEST]]]
GET /js/tree.js HTTP/1.1
Host: %%%routerip%%%
[[[/REQUEST]]]
[[[/STEP]]]

[[[STEP]]]
[[[REQUEST]]]
GET /js/common.js HTTP/1.1
Host: %%%routerip%%%
[[[/REQUEST]]]
[[[/STEP]]]

[[[STEP]]]
[[[REQUEST]]]
GET /js/language.js HTTP/1.1
Host: %%%routerip%%%
[[[/REQUEST]]]
[[[/STEP]]]

[[[STEP]]]
[[[REQUEST]]]
GET /js/help.js HTTP/1.1
Host: %%%routerip%%%
[[[/REQUEST]]]
[[[/STEP]]]

[[[STEP]]]
[[[REQUEST]]]
POST /cgi-bin/Hn_login.cgi HTTP/1.1
Host: %%%routerip%%%

controller=Overview&action=Login&id=0&idTextPassword=DEIN_ROUTERPASSWORT
[[[/REQUEST]]]
[[[/STEP]]]

[[[STEP]]]
[[[REQUEST]]]
GET /index.htm HTTP/1.1
Host: %%%routerip%%%
[[[/REQUEST]]]
[[[/STEP]]]

[[[STEP]]]
[[[REQUEST]]]
GET /diagnostic.htm HTTP/1.1
Host: %%%routerip%%%
[[[/REQUEST]]]
[[[/STEP]]]

[[[STEP]]]
[[[REQUEST]]]
GET /password.htm HTTP/1.1
Host: %%%routerip%%%
[[[/REQUEST]]]
[[[/STEP]]]

[[[STEP]]]
[[[REQUEST]]]
GET /restore.htm HTTP/1.1
Host: %%%routerip%%%
[[[/REQUEST]]]
[[[/STEP]]]

[[[STEP]]]
[[[REQUEST]]]
POST /cgi-bin/Hn_restart.cgi HTTP/1.1
Host: %%%routerip%%%

controller=System&action=DoSystemRestart&id=0
[[[/REQUEST]]]
[[[/STEP]]]

[[[STEP]]]
[[[REQUEST]]]
GET /restart_wait.htm HTTP/1.1
Host: %%%routerip%%%
[[[/REQUEST]]]
[[[/STEP]]]

[[[/HSRC]]]