Hallo,
ich habe mir fuer die 85er Firmware eine Modifikation gebaut welche der Fritz!Box das Routing von IPv6 beibringt. Diese koennte evtl. auch mit einer aelteren Firmware laufen.
Momentan ist folgendes moeglich:
IPv6 in IPv4 Tunnel:
- Support fuer Hearbeat von sixxs (https://noc.sixxs.net)
- Tunnel zu Hosts mit Dyndns oder statischem dns (IP wird jede Minute geprueft und wenn noetig aktualisiert)
- Tunnel zu statischen IPs
- Anlegen von Routen ueber die Tunnel
Lokale IPv6 Konfiguration:
- Versehen der Devices der Box mit IPv6 Adressen
- Anlegen von Routen ueber die lokalen Devices
- Autokonfiguration der Clients mit radvd
Die Konfiguration des ganzen erfolgt ueber eine in /var/flash angelegte Textdatei mit dem Namen ipv6.cfg und der ID 59 (0x3b).
Das Format der Datei ist an das der Konfiguration von fli4l (http://www.fli4l.de/) angelehnt.
Teil der Modifikation ist ein neuer Kernel mit IPv6 Support, dem IPv6 Modul, einer IPv6 faehigen uClibc und einer IPv6 faehigen Busybox. Ausserdem natuerlich ein init-Script fuer das Setup der Tunnel, Adressen, Routen und dem radvd.
Sowohl Kernel als auch Filesystem werden mit lzma komprimiert so dass nach der Modifikation sogar mehr Platz frei ist als vorher (ca. 420k).
Falls jemand Interesse an den Sachen hat soll er einfach mal bescheid sagen .
Die Modifikation liegt bei mir momentan noch als einzelne Dateien vor welche lediglich in ein ausgepacktes Filesystem bzw. kernelfs kopiert werden muessen. Ich werde noch versuchen das ganze zu Automatisieren.
Fuer ein ganzes Update File fehlt mir noch etwas Wissen, daher muessen kernel.image und filesystem.image noch per Hand (mit copy_firmware) aufgespielt werden. Auch der Weg ueber den Bootloader als recover waehre moeglich.
Edit1: mittlerweile klappt es auch als Update Image und mit der automagischen Erstellung
ich habe mir fuer die 85er Firmware eine Modifikation gebaut welche der Fritz!Box das Routing von IPv6 beibringt. Diese koennte evtl. auch mit einer aelteren Firmware laufen.
Momentan ist folgendes moeglich:
IPv6 in IPv4 Tunnel:
- Support fuer Hearbeat von sixxs (https://noc.sixxs.net)
- Tunnel zu Hosts mit Dyndns oder statischem dns (IP wird jede Minute geprueft und wenn noetig aktualisiert)
- Tunnel zu statischen IPs
- Anlegen von Routen ueber die Tunnel
Lokale IPv6 Konfiguration:
- Versehen der Devices der Box mit IPv6 Adressen
- Anlegen von Routen ueber die lokalen Devices
- Autokonfiguration der Clients mit radvd
Die Konfiguration des ganzen erfolgt ueber eine in /var/flash angelegte Textdatei mit dem Namen ipv6.cfg und der ID 59 (0x3b).
Das Format der Datei ist an das der Konfiguration von fli4l (http://www.fli4l.de/) angelehnt.
Teil der Modifikation ist ein neuer Kernel mit IPv6 Support, dem IPv6 Modul, einer IPv6 faehigen uClibc und einer IPv6 faehigen Busybox. Ausserdem natuerlich ein init-Script fuer das Setup der Tunnel, Adressen, Routen und dem radvd.
Sowohl Kernel als auch Filesystem werden mit lzma komprimiert so dass nach der Modifikation sogar mehr Platz frei ist als vorher (ca. 420k).
Falls jemand Interesse an den Sachen hat soll er einfach mal bescheid sagen .
Die Modifikation liegt bei mir momentan noch als einzelne Dateien vor welche lediglich in ein ausgepacktes Filesystem bzw. kernelfs kopiert werden muessen. Ich werde noch versuchen das ganze zu Automatisieren.
Fuer ein ganzes Update File fehlt mir noch etwas Wissen, daher muessen kernel.image und filesystem.image noch per Hand (mit copy_firmware) aufgespielt werden. Auch der Weg ueber den Bootloader als recover waehre moeglich.
Edit1: mittlerweile klappt es auch als Update Image und mit der automagischen Erstellung