Router Hacking

Die letzten beiden Tage habe ich mich damit beschäftigt, einen Sinus W500V Router mit alternativer Firmware auszustatten. Konkret geht es um das Freetz Projekt, welches auf dem Speedport2Fritz (Anleitung) Projekt aufbaut. Letzteres erlaubt es AVM Fritzbox Firmware auf bestimmte Speedport und Sinus Router zu packen, während das Freetz Projekt die AVM Firmware verändert bzw. um sogenannte Packeges erweitert. So ist es dann z.B. möglich einen Webserver oder FTP Server laufen zu lassen.

Bei mir laufen der lighttpd (HTTP Server), bftpd (FTP Server), knockd (Knock Daemon) und dropbear (SSH Daemon). Für Ruby und PHP hat der begrenzte Speicher des Sinus W500V leider nicht gereicht. Aber bis dahin war es ein langer Weg. Vorneweg: Vergesst es gleich, den Krams mit dem Mac machen zu wollen. Ich habe da mehrere Stunden dran gesessen und nacheinander Fehlermeldungen abgearbeitet, aber hatte irgendwann keine Lust mehr. Zum Glück gibts in der oben verlinkten Anleitung ein fertiges Ubuntu Image, welches man in einer VirtualBox oder im VMWare Player laufen lassen kann und wo bereits alles vorbereitet ist. Im Prinzip läuft das ganze so ab, dass man zuerst ein speed2fritz Image erstellt, also Fritzbox Firmware für den Router. Danach mit start-freetz ein Image, dass die entsprechenden Packages enthält (das Erstellen kann schonmal längere Zeit dauern, da alles erst aus dem Netz geladen werden wird und ggf. auch noch kompiliert werden muss) und danach nochmal mit speed2fritz aus den vorher erstellten Images ein Finales erstellt. Das einfach über das Web Interface als neue Firmware installieren, die Warnmeldungen ignorieren, ein bisschen warten und den Router neu starten. Und schon hat man ein neues Spielzeug. Nach dem Neustart gibts im Fritzbox Webinterface nen neuen Menüpunkt, der das Freetz Webinterface aufruft, von dem man alles wichtige Verwalten kann. Dienste starten und beenden oder Einstellungen verändern. Ich hab das ganze nicht auf unserer Fritzbox gemacht, die wir für den Internetzugang nutzen, das war mir dann doch zu riskant, wollte dann doch erstma einfach nur rumspielen. Da jetzt auf dem Sinus Teil ne Fritzbox läuft, lässt sich dieser vielleicht sogar mit unserer original Fritzbox verbinden (als Repeater oder so, mal sehn) und dann damit auch Internetzugang bekommen. Ein always-on Jabber Client wär schon cool – mcabber gibts ja als Package…

Problematisch bzw. aufwendig ist es leider nur, dass man immer wieder das Image komplett erstellen und installieren muss, wenn man ein neues Package hinzufügen möchte. Aber naja, was solls. Vielleicht werde ich dann die nä. Version noch mit PHP oder Ruby als Package erstellen, um dann z.B. dynamische Statusseiten zu erstellen, die von außerhalb erreichbar sind. Geschützt durch den Port Knocking Daemon. Port Knocking funktioniert grob gesagt wie folgt: Der Client “klopft” nacheinander eine bestimmte Sequenz von Ports auf dem Zielrechner an. Der Daemon erkennt die Sequenz und führt eine vorher definierte Aktion durch. Bei mir ist es das (de)aktivieren von SSH. Ebenso ließe sich der lighttpd starten und beenden. Liefert einen gewissen Schutz, da durch Port Scannings keine offenen Ports entdeckt werden, solang die richtige Sequenz nicht gesendet wurde.

Inwiefern die Telefonfunktion noch geht, kann ich leider keine Auskunft geben, das Sinus W500V hat zwar ne Telefonfunktion, die wir aber nicht nutzen. Aber ich vermute, dass es auf jeden Fall mit der Fritzbox Firmware läuft, ob die Freetz Firmware daran etwas ändert, weiß ich nicht, müsste man vielleicht ausprobieren.

Für jeden der Spaß am rumhacken hat und vielleicht noch nen Sinus oder Speedport Router nutzlos rumstehen hat, kann so vielleicht noch mal ein bisschen Späße treiben. Hab irgendwo was von LED Lauflicht mit den Statuslämpchen gesehn, das werd ich nochmal ausprobieren, sieht bestimmt lustig aus :D

ich ziehe um…

…nein, nicht wirklich ich ziehe um, sondern mein blog wird umziehen. vielleicht ist es dem ein oder anderen schon aufgefallen, mich stört es zumindest, dass ich hier beim laden der seite enorme zeit warten muss, und das stört mich… liegt vielleicht auch an den plugins wie last.fm, die hier laufen, aber ich selber merke auch, dass der server lahmt.. deswegen ist für irgendwann im lauf der nä. woche geplant alles umzuziehen… ich hoffe das klappt alles so, wie ich es will. ich bin jedenfalls gespannt.
ob das blog so bleibt, oder von vorne startet – ich weiß es noch nicht, bin auf jedenfall dabei, dass design zu überarbeiten, bzw. eher ein neues template zu suchen… für alles andere hab ich mal wieder keine zeit im moment.

informationsmangel…

heut war ich nicht arbeiten. hab um 8 die server seite gecheckt – okay immer noch down. mail an chefin: komme wieder, wenn der krams geht. antwort: ja, kein problem.
hab mich dann mit unserem it-zentrum beschäftigt, die mir eeeendlich sagen konnten, dass der server nich down ist, sondern sich lediglich die adresse geändert hat -,- super, einen tag in den sand gesetzt, weil sie es nich geschafft haben einfach mal eine rundmail mit der neuen adresse rumzuschicken. aber naja, was solls. morgen gehts dann endlich weiter. hat sich so einiges angestaut.

so macht arbeiten spaß

da kommt man wieder zur arbeit, will sich auf den entfernten cms server einloggen und was passiert: “zugriff nicht möglich!” toll, wartungsarbeiten? keine ahnung. der it service meldet sich nicht und ich kann deswegen nichts machen. bzw. nicht wirklich viel. sowas nervt und kostet unnötige zeit. erwähnte ich schon, dass ich pro woche nur 10 stunden arbeite und jede dieser stunden davon sorgfältig geplant ist? ich hoffe morgen is das wieder okay, im moment gehts immer noch nich. gute nacht.

typo3 – die 2.

neulich hab ich ja schonmal geschrieben, dass ich derzeit viel mit typo3 mache. und nun bin ich dabei umzustellen, 1und1.de macht da auch absolut keine probleme, ich kann sogar die php.ini selber anpassen – zumindest in beschränktem maße. ebenso läuft typo3 auch bei server-drome.de, zwar kann ich hier die php einstellungen nicht von selbst vornehmen, aber der nette support reagiert schnell auf anfragen und bisher wurden noch alle meine wünsche erfüllt. das einzige sorgenkind im moment is server4you.de – die haben noch nich mal php5 installiert, sondern bieten momentan nur php4 an – typo3 ade, sag ich mal. der support reagierte bisher auch nich auf meine anfragen, ob ein umstieg auf php5 geplant sei. die webpräsenz liegt nun schon seit fast 5 jahren bei diesem hoster und die umstellung auf typo3 wär eigentlich bitter nötig, allein damit ich die homepage nicht mehr alleine verwalten muss. ich hoffe auf eine antwort von server4you, ansonsten müssten wir uns mal gedanken machen, den webhoster zu wechseln, es gibt momentan ja genug andere, die auch um einiges billiger sind und mehr bieten.

typo3

im moment experimentiere ich viel mit typo3 und überlege alle webpräsenzen die ich verwalte auf das cms umzustellen. allerdings hab ich das gefühl, dass es viele systemressourcen auf dem server verbraucht. ich werd mal ein paar performancetests machen und schauen ob ich das subjektive geschwindigkeitsgefühl erhöhen kann, im moment ist es mir ein wenig zu langsam, selbst hier auf dem localhost.