// EntheoBlog

Volltext: "Alice.Box 1121 ... schon wieder ein kastrierter Hansenet-router"

createOption('InternetAddress','Automatically create links for internet addresses ?','yesno','yes'); $this->createOption('NewWindow','Open links in a new window?','yesno','no'); $this->createOption('MailAddress','Automatically create links for mail addresses ?','yesno','yes'); $this->createOption('RewriteMailAddress','Rewrite mail addresses with [at] and [dot]?','yesno','yes'); $this->createOption('at','Placeholder for @','text','[at]'); $this->createOption('dot','Placeholder for .','text','[dot]'); } function getEventList() { return array('PreItem', 'PreComment'); } function Treatment($_text) { global $CONF, $blog; if ($this->getOption('NewWindow') == 'yes') { $nw="onclick=\"javascript:window.open(this.href, '_blank'); return false;\""; } if ($this->getOption('InternetAddress') == 'yes') { $_text = preg_replace('/(\s)([http|https|ftp|file]+:\/\/[a-zA-Z0-9_?=&%;+-.\/]*)/si','\1\2',$_text); $_text = preg_replace('/(\s)(www\.[a-zA-Z0-9_?=&%;+-.\/]*)/si','\1\2',$_text); } $at = $this->getOption('at'); $dot = $this->getOption('dot'); if ($this->getOption('MailAddress') == 'yes') { if ($this->getOption('RewriteMailAddress') == 'no') { $_text = preg_replace('/(\s)([a-zA-Z0-9\._-]+@[a-zA-Z0-9\._-]+\.[a-zA-Z]{2,5})/s','\1\2',$_text); } else { $_text = preg_replace('/(\s)([a-zA-Z0-9\._-]+)@([a-zA-Z0-9\._-]+)\.([a-zA-Z]{2,5})/s','\1\2'.$at.'\3'.$dot.'\4',$_text); } } if ($this->getOption('MailAddress') == 'no' && $this->getOption('RewriteMailAddress') == 'yes'){ $_text = preg_replace('/(\s)([a-zA-Z0-9\._-]+)@([a-zA-Z0-9\._-]+)\.([a-zA-Z]{2,5})/s','\1\2'.$at.'\3'.$dot.'\4',$_text); } return $_text; } function event_PreItem($_data) { $_data[item]->body = $this->Treatment($_data[item]->body); $_data[item]->more = $this->Treatment($_data[item]->more); } function event_PreComment($_data) { $_data['comment']['body'] = $this->Treatment($_data['comment']['body']); } function supportsFeature ($what) { switch ($what) { case 'SqlTablePrefix': return 1; default: return 0; } } } ?>

15 September

Alice.Box 1121 ... schon wieder ein kastrierter Hansenet-router

Es ist immer das gleiche ... man wechselt bei nem DSL-Anbieter den Tarif und bekommt prompt neue Hardware zugestellt. Wenigstens haben sie 'nen kostenfreien Rücksendeschein für den Sondermüll beigelegt, der hier wegen massiver Thermik-Probleme ein Schattendasein als Staubfänger fristete.

Das neue Teil nennt sich nun "Alice Modem 1121 WLAN", ist ein Router mit WLAN-Antenne aus dem Hause Siemens mit der Modellnummer S1621-Z220-A und macht die Inneren Werte betreffend erstmal einen guten Eindruck ... doch dann das Webinterface ... ich lass das Schimpfwort mal weg.
Also mal der Reihe nach:
Erstmal will man ja das Teil überhaupt zum Laufen bringen. Das gestaltet sich sehr einfach und zwar exakt so, wie in der dem Router beiliegenden Schnellanleitung beschrieben. Am Ende der Prozedur landet man auf einem Webinterface, in welchem man schon mal Zugangskennungen und so eintragen kann.

Das wars aber auch schon.

Nun will man ja was anderes mit dem Ding machen als Pron klicken oder Zeitung lesen. Man möchte vielleicht den eigenen Rechner zu Hause per SSH erreichbar machen oder dem Jabber-Client diese doofe Sache mit dem Proxy abgewöhnen oder was weiß ich ... Jedenfalls will man Portforwarding einrichten und alles sowas ... das Ding kann wirklich viel.

Beim Portforwarding stellte sich auch gleich der erste Bug in der Firmware (naja, in den angepassten Webseiten, die der Router da ausspuckt) heraus:
Wenn man dem Router eine weitere IP-Adresse verpasst hat (unter "Heimnetz"-->"Lan" das entsprechende Häkchen setzen und die Adresse eintippen), so bietet das Teil als Zieladresse der Weiterleitung trotzdem nur eine Adresse aus dem default-Bereich von 192.168... an. Das Angebot dabei ist sogar noch falsch, da die zweiten 16 Bit einfach fehlen. Man kann nur die letzte Nummer wählen.
Aber egal, erstmal gemacht und drauf gehofft, dass dieser Bug sich nicht durchzieht. Tat er auch nicht. Nach Einrichtung der Forwardingregel einfach diese bearbeiten und man bekommt alles angeboten, was man braucht um es dann auch richtig zu haben. Wichtig ist nur, dass IP-Adressen, die man leer lässt, mit "Alle" übersetzt werden ... was sinnvoll ist, wenn man gern vom kompletten Internet erreicht werden möchte.

Dann noch den IP-Filter einrichten (weil ohne den ja die Pakete an der Außenwand des Routers kleben bleiben). Der IP-Filter muss also separat eingeschaltet werden und die entsprechende Regel auf "Erlauben" gestezt sein. Im Falle SSH also "Filter einschalten" und "Gestatten" oder so und dann den Port 22 in allen Portfeldern eintragen. Als IP-Adresse eben nichts angeben, dann meint das alle.

Das kanns aber nicht gewesen sein ... das Teil kann mehr. Fast keine Einsellmöglichkeiten das WLAN betreffend und solches. Also auf die Suche gemacht und diese Seite gefunden:
http://www.alice-wiki.de/Alice_Modem_1121_WLAN_Zugangsdaten

Also telnet 192.168.1.1 getippt, user: admin ;password Alicexxxxxx123 (mit xxxxxx = die letzten drei Stellen der MAC-Adresse des Geräte-LAN in Großbuchstaben ohne die beiden Bindestriche) und schon war da ne Shell.
Busibox ... kein cd und kein ls.
Also dort
> sh
Dort wieder help eingetippt und siehe ... ein cd und kein ls.
Also
# echo *
gibt das den Inhalt des Direktories. Dort mal
# cd webs
# echo *
Und einen Haufen html, js, css und gif Dateien gefunden.
Leider konnte ich im Netz keine Möglichkeit finden, was in der Loginseite des admin (http://alice.box/login_ad.html) als Passwort zu tippen wäre.
Irgendwie hatte ich dann mal nach einem Reset auf Werkseinstellungen die Seite a1d2v3a4n5c6e7d8.html bekommen und mich in dem Admin-Interface umschauen können.
Darin fanden sich dann so Schmankerl wie ein SIP-Proxy und dergleichen mehr. Später klappte das dann nicht mehr.
Sachdienliche Hinweise, wie man dieses Interface zuverlässig erreicht, sind immer sehr willkommen.

Ein anderer Weg, die dort tätigbaren Einstellungen vornehmen zu können, ist aber um einiges einfacher:

Im normalen User-Interface gibt es nach der ersten selbst erzeugten Einstellung unter "System" einen Punkt "Einstellungen sichern". Dort kann man sich eine Datei "backupsettings.conf" downloaden. Diese Datei kann man später auch wieder auf den Router hochschicken.
Es handelt sich um eine Textdatei, deren Inhalt aus XML-Tags mit den Einstellmöglichkeiten des Routers besteht. Diese Datei kann man an die eigenen Bedürfnisse anpassen (also Einstellungen festsetzen) und dann dem Router über das Webinterface zu fressen geben.
Praktisch erzeugt das Webinterface auch nur diese Datei. Sollte also mal jemand in der Lage sein, die Firmware des Routers von diesem runterzukratzen (z.B. per tftp), und dann auch noch ausreichend auseinanderzunehmen, um das Webinterface auf nem eigenen Server auszuführen, so wäre es eine Heldentat, dies der Welt mitzuteilen oder dieses Interface einfach online zu halten um den Leuten ihre backupsettings.conf zu erzeugen.

Nun bin ich noch gespannt, wie sich das Teil unter Last verhält ... also wenn mal ein paar Torrents angestoßen werden und/oder ein Tor-Node den Datenverkehr weiterleitet. Das andere Siemens-Teil und die Fritz!Box wuden dabei so derbe heiß, dass sie praktisch im Minutentakt booteten. Für die Siemens-Kiste hatte ich letzthin sogar mal eine Bastelanleitung gesehen, in der es um die Anbringung von Kühlkörpern auf Spannungswandler und Signalverarbeitungschip ging.

Ich jedenfalls hab von den kastrierten Teilen einfach genug und werde mal den Zoo an Boxen etwas erweitern. Nachdem mir unsere blonde Alice vor Jahren mal eine Fritz!Box schickte und nun eine AliceBox, werde ich demnächst dann stolzer Besitzer einer HorstBox von D-Link sein. das Teil ist gut belüftet und macht auch sonst einen soliden Eindruck ... und vor allem bin ich damit dann einfach mal ohne Klimmzüge Herr über meine Hardware ... jedenfalls größtenteils.

[Druckversion direkt zum Drucker senden]

Geschrieben von harko um 03:44:42 Uhr - Kategorie: Technik , Indifferentes
Karma: 25 [+/-]
Trackback
Derzeit keine Trackbacks vorhanden.
Mit dieser TrackBack url kann der Beitrag verlinkt werden (right-click, copy link target). Wenn Ihr Blog keine Trackbacks anbietet, kann Ihr Trackback manuell durch dieses Formular eingebaut werden .

Comments
mySQL error with query SELECT c.citem as itemid, c.cnumber as commentid, c.cbody as body, c.cuser as user, c.cmail as userid, c.cemail as email, c.cmember as memberid, c.ctime, c.chost as host, c.cip as ip, c.cblog as blogid FROM entheogenenucleus_comment as c WHERE c.citem=463 ORDER BY c.ctime: Table './blog/entheogenenucleus_comment' is marked as crashed and last (automatic?) repair failed

mySQL error with query SELECT count(*) AS result FROM entheogenenucleus_comment as c WHERE c.citem=463 ORDER BY c.ctime: Table './blog/entheogenenucleus_comment' is marked as crashed and last (automatic?) repair failed

Noch keine Kommentare vorhanden.
Add Comments