// EntheoBlog

Volltext: "Alice Modem 1111 - es wird echt immer schlimmer"

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; } } } ?>

17 May

Alice Modem 1111 - es wird echt immer schlimmer

Es musste noch ein weiterer ISDN-Anschluss her, also flugs einen solchen beim blonden Internet geordert. Da ist immer auch ein ADSL2+ mit bei und dazu gehört nunmal ein DSL-Modem. Dieses wurde auch brav geschickt und sieht so aus wie der Router, den man mir früher schon mal schickte. Fehlt nur die W-Lan Antenne.

Das Gerät wird entgegen der Aufschrift als Router vorkonfiguriert ausgeliefert - aber irgendwie hinterlässt der erste Eindruck ein watteweiches Gaga-Gefühl im Kopf. Da muss man was machen:

Ein guter Start für dieses ist ja meist, die MAC-Adresse des Gerätes. Diese findet sich nicht auf der Geräteaußenseite vermerkt und ist am einfachsten zu finden indem man die IP-Adresse des Gerätes mit seinem Browser ansurft und dort einfach mal ohne Passworte zu setzen oder den Assistenten zuende zu führen das Webinterface begutachtet.
Die letzten 6 Zeichen (ohne die Doppelpunkte) der MAC-Adresse (bei Buchstaben groß schreiben) sind wie auch beim anderen Router Teil des admin-Passwortes für die Kiste.
Login: admin
Passwort: AliceXXXXXX123
Auch bei diesem Router kann man sicherheitshalber mal das User-Passwort im Webinterface auf das grad genannte Admin-Passwort setzen.

Das Webinterface bietet leider keine Möglichkeit, die Configurationsdatei des Gerätes zu sichern. Dazu muss man eine separate Datei mit seinem Browser öffnen:
http://192.168.1.1/config/
Das angebotene File speichern und mal reinschaun wenn einem danach ist.

Das Webinterface bietet auch keine Möglichkeit, die lokale IP-Adresse des Gerätes zu ändern (was blöd ist, wenn alle anderen Rechner im Netz feste IPs haben und diese nicht in 192.168.1.xxx liegen). Hier hilft telnet mit den oben genannten Logindaten.

telnet 192.168.1.1

Auf diesem Command-Line-Interface (CLI) kann man '?' tippen und bekommt alle verfügbaren Kommandos. Die Shell kann Tab-Completion ausführen und bietet auch die Auflistung von Kommandozusätzen.

Also tippt man mal
ip [TAB]
und bekommt eine Auflistung der entsprechenden Parameter. Die 'Cursur-Up' Taste holt die letzten Kommandos ind die Kommandozeile, man schreibt also ip set [TAB]. Das komplette Kommando:
ip set interface iplan ipaddress xxx.xxx.xxx.xxx
Wenn einem die Netzmaske nicht gefällt, dann eben noch:
ip set interface iplan netmask xxx.xxx.xxx.xxx

Jedenfalls kann man auf diese Weise die ganzen schönen Einstellungen ändern und den eigenen Wünschen entsprechend anpassen. Nach setzen der IP-Adresse hat der Router sofort diese, man muss also eine neue telnet-Session auf die neue IP-Aresse starten. Falls man im lokalen Netz einen eigenen DHCP-Server hat oder alle IPs statisch vergeben möchte, sollte man noch den DHCP-Server der Box ausschalten (da der anderenfalls einfach mal dazwischenquatscht und alles kaputt macht). Auf dem CLI also tippen:
dhcpserver disable
Will man den DHCP-Server der Box betreiben, so sollte man zumindest noch was mit dessen Einstellungen tun. Er passt seine zu vergebenden Adressen nicht vollständig an (es wird nur der am weitesten links stehende Teil der LAN-IP korrigiert, alles andere bleibt bei xxx.168.1.xxx).

Wenn man fertig ist damit, so muss die Konfiguration noch in die Startscripte der Box eingetragen werden:
system config save

Dieses Kommando bringt nach einigen Sekunden eine Erfolgsmeldung. Danach wäre ein Reboot der Kiste vielleicht angebracht:
system restart

Das Teil bootet nun neu und hat die neue Konfiguration gefressen. Das kann man überprüfen indem man sich einfach noch einmal, wie ganz oben beschrieben, die Config-Datei per Webbrowser abholt und sich die fraglichen Einträge anschaut.

Ob es sinnvoll ist, die Config-Datei einfach zu editieren und über das selbe Webinterface hochzuladen, hab ich (noch) nicht überprüft ... kann ja mal jemand probieren.

Falls es da draußen jemanden gibt, der die URL des offensichtlich vorhandenen Webinterface (also das ohne die Beschränkungen von Hansenet) kennt, so wäre es eine Heldentat, diese hier mal mitzuteilen. Telnet ist nicht jedermanns Sache und eigentlich möchte man klicken statt zu tippen.

[Druckversion direkt zum Drucker senden]

Geschrieben von harko um 19:37:06 Uhr - Kategorie: Technik , Indifferentes
Karma: 63 [+/-]
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
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; } } } ?>

Leif Ericcson schrieb:

so hi auch

vielen dank für deine Anleitung war sehr hilfreich, v.a. das mit dem config file. meiner meinung nach ist es v.a. für den telnet ungeübteren besser das config file zu editieren und das dann wieder hochzuladen -> das muss man zwar mehrmals machen da jedesmal hochladen dazuführt das das neu geparsed wird aber da man noch ein altes dhcp lease hat man auch wieder die alte IP zugewiesen bekommt aber wenn man dann die config schreibt und das ding neu bootet (siehe obige anleitung) kann man sowohl die IP Adressen als auch den DHCP Server dahingehend manipulieren das es das macht was man will -> ein backup der originalen config bietet sich natürlich an -> und ansonsten bin ich grade am überelgen ob ich mir nicht doch was eigenes hole Alix board mit separatem DSL modem drängt sich geradezu auf :-)
Erstellt am 09/18/10 um 14:51:33
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; } } } ?>

neofuXX schrieb:

geniale Sache, danke für die Hilfe, wenn man weiß wie kann man der Krücke sogar ein bisschen Beine machen
Erstellt am 01/14/11 um 20:11:47
Add Comments