Posted by André Naumann in
Tuesday, March 3. 2009
Am Samstag hab ich meinen alten Linksys WRT54G in den Ruhestand geschickt. Selbst mit stärkeren Antennen konnte er die neue, verwinkelte Wohnung nicht ganz ausleuchten und die Version 7, die ich damals gekauft hab ist wohl die einzige, die nicht mit einem DD-WRT oder OpenWRT aufgerüstet werden kann. Außerdem hätte ich gern etwas mit nem eingebauten Fileserver und/oder BitTorrent-Client gehabt.
Sowas hab ich dann auch in Form der
D-Link Horstbox gefunden. Beim örtlichen Saturn war sie mal wieder 30EUR teurer als im Versand, naja, was solls.
Ich hatte zwischendurch schon einiges über die Kiste gelesen, aber alle Anspielungen auf einen SSH-Zugang oder die Live-DVD zum Firmware-Erweitern galten irgendwie nur für die Professional-Variante, ich hab ja nur das dumme Consumer-Ding, da war erstmal ärgern angesagt.
Erstmal.. so schnell geb ich ja nicht auf.
Nach dem obligatorischen Firmware-Update stellte sich schonmal raus, dass die gelieferten Firmware-Images squashfs-Images sind, die man sicher mounten, bearbeiten und dann auf die Horstbox laden kann. Hat zwischendurch im Büro nicht so recht geklappt.. Zuhause hab ich mir dann aber dann das Konfigurationsimage angeguckt, dass man vor jedem Update abziehen und hinterher wieder einspielen soll. Dabei wird eine kleine Datei namens "config.hbx" übertragen, die bei genauerem Hinsehen eine mit gzip komprimierte Textdatei mit interessantem Inhalt ist:
#<< application_server
SNMP_WAN_ENABLE="0"
WEB_WAN_ENABLE="0"
WEB_WAN_PORT="80"
WEB_LAN_ENABLE="1"
TELNET_WAN_ENABLE="0"
TELNET_WAN_PORT="23"
TELNET_LAN_ENABLE="0"
SSH_WAN_ENABLE="0"
SSH_WAN_PORT="22"
SSH_LAN_ENABLE="1"
TFTP_WAN_ENABLE="0"
TFTP_WAN_PORT="69"
TFTP_LAN_ENABLE=""
FTP_WAN_ENABLE="0"
FTP_WAN_PORT="21"
FTP_LAN_ENABLE="0"
IGMP_ENABLE="0"
IGMP_MODE="1"
IGMP_WAN_INTF="nas1"
IGMP_LEAVE_LATENCY_ENABLE="0"
IGMP_MAXRESPTIME="10"
#>> application_server
Der hervorgehobene Wert steht standardmäßig auf "0". Also flugs geändert, gezippt und auf die Box geladen. Die Horstbox startet neu, WLAN bleibt dummerweise aus, aber per Kabel kann ich schon einmal an den SSH-Server ran mit dem Benutzer "root" und dem Passwort "admin".
Nach einem Blick auf die Weboberfläche und dem Speichern einiger belangloser Änderungen geht auch das WLAN wieder, SSH geht auch immer noch, prima
Jetzt gehts erst einmal schlafen und bei Gelegenheit bring ich dem Samba-Server auf dem Ding bei, vernünftige Benutzerrechte und nicht nur Shareberechtigungen zu benutzen.
Can't find a SQUASHFS superblock on disk
Ich habe bereits probiert meine squashfs-tools zu aktualisieren, nur leider bekomme ich keine Variante so wirklich zum laufen.
Danke fuer die Hilfe
Endlos viel Zeit wollt ich ja nun auch nicht drin versenken und hab dann irgendwann angefangen, mit mehr oder weniger viel Erfolg, direkt Software für die Kiste zu compilen und auf ner USB-Festplatte abzulegen.
Ich will ja nur nen upnp-Server für meine Roku Soundbridge darauf haben.. Das scheitert aber gerade an den Abhängigkeiten, die die Server alle brauchen, um meine WMA-Sammlung zu indizieren.
Wirklich BRAUCHEN würde ich n neues Bootimage eh nur dann, wenn ich z.B. meinen IPv6-Tunnel direkt über die Horstbox fahren wollte und dafür die passenden Kernelmodule bauen wollte. Aber das wird dann irgendwann eh am fehlenden Quelltext für die Custom-Hardware im Horst scheitern, denk ich.