Softwareseitig findet man ein Linux basiertes System. Dazu geht man mit Telnet (jetzt SSH) einfach auf den Router und gibt "sh" ein und schon hat man eine BusyBox basierende Shell. Die kennt man schon, wenn man sich einmal mit TuxBox auf einer DBox2 auseinandergesetzt hat.
Leider ist das System stark abgespeckt, aber an ein paar Hebeln kann man drehen um ein paar interessante Dinge zu erreichen. Zwei Dinge stören mich:- Das System hat als Domain Name "home" und ist nicht änderbar über Web. Die Datei "/var/udhcpd/udhcpd.conf" enthält diese Domäne. Mit "cat udhcpd.conf" kann man den alten Inhalt ausgeben und dann mit "cat >udhcpd.conf" überschreiben - natürlich dann mit eigener Domäne. Leider bleibt der Inhalt nur bis zu einem Reboot bestehen. Zur Zeit weiß ich noch nicht wo er den Inhalt herholt.
- Inside DNS != Outside DNS - eine Maschine die über das Internet ansprechbar ist hat im internen Netz eine andere Adresse. Da der Router als DNS Server dient und das Programm dnsmasq verwendet, ist es möglich in der "/var/hosts" Datei einfach entsprechende Einträge zu hinterlegen. Das Verfahren ist ähnlich wie unter 1. aufgeführt. Auch hier gilt - nach einem Reboot ist alles weg.
Da in der Open Source Quelle auch ein pptp Archiv vorhanden ist, liegt die Vermutung nahe, dass eine Implementierung einer solchen Lösung zumindest angedacht ist oder war. Wünschenswert ist dies allemal, auch wenn PPTP nicht "Best-of-Breed" ist. Übrigens kann man temporär die Sendeleistung des Gerätes durch Eingabe von "wlctl txpwr 84" erhöhen - auch dieser Wert wird so nicht gespeichert.
/proc/kmsg Ausgabe: <4>Total Flash size: 4096K with 67 sectors <4>Scratch pad is not used for this flash part. <4>Board ID(RTA770BW) prom init <4>Your memory is set to 16M <4>CPU revision is: 00028000 <4>Primary instruction cache 8kb, linesize 16 bytes (2 ways) <4>Primary data cache 4kb, linesize 16 bytes (2 ways) <4>Linux version 2.4.17 (michaelc@ADSL_SW1_LINUX) (gcc version 3.1) #1 Mon Mar 2 9 17:24:18 CST 2004 <4>Determined physical RAM map: <4> memory: 00fc0000 @ 00000000 (usable) <4>On node 0 totalpages: 4032 <4>zone(0): 4032 pages. <4>zone(1): 0 pages. <4>zone(2): 0 pages. <4>Kernel command line: root=/dev/mtdblock0 ro <4>bcm_console_setup <4>Calibrating delay loop... 92.97 BogoMIPS <4>Memory: 14116k/16128k available (1392k kernel code, 2012k reserved, 80k data, 44k init, 0k highmem) <4>Dentry-cache hash table entries: 2048 (order: 2, 16384 bytes) <4>Inode-cache hash table entries: 1024 (order: 1, 8192 bytes) <4>Mount-cache hash table entries: 512 (order: 0, 4096 bytes) <4>Buffer-cache hash table entries: 1024 (order: 0, 4096 bytes) <4>Page-cache hash table entries: 4096 (order: 2, 16384 bytes) <4>Checking for 'wait' instruction... unavailable. <4>POSIX conformance testing by UNIFIX <6>Linux NET4.0 for Linux 2.4 <6>Based upon Swansea University Computer Society NET3.039 <4>Initializing RT netlink socket <4>Starting kswapd <4>Module bcm6345_cons.c v1.1 Mar 29 2004 17:24:33 <4>brcmboard: brcm_board_init entry <4>Your memory is set to 16M <4>block: 64 slots per queue, batch=16 <6>PPP generic driver version 2.4.1 <4>blaadd: blaa_detect entry <4>adsl: adsl_init entry <6>NET4: Linux TCP/IP 1.0 for NET4.0 <6>IP Protocols: ICMP, UDP, TCP, IGMP <4>IP: routing cache hash table of 512 buckets, 4Kbytes <4>TCP: Hash tables configured (established 512 bind 1024) <6>Linux IP multicast router 0.06 plus PIM-SM <6>NET4: Unix domain sockets 1.0/SMP for Linux NET4.0. <4>Ebtables v2.0 registered<6>NET4: Ethernet Bridge 008 for NET4.0 <4>VFS: Mounted root (cramfs filesystem) readonly. <4>Freeing unused kernel memory: 44k freed <4>Algorithmics/MIPS FPU Emulator v1.5 <2>ADSL G.994 training <6>var 1.0 initialised <2>ADSL G.992 started <4>wl0: hardware configuration BE_PCMCIA EBI_DMA <4>wl0: Broadcom BCM43XX 802.11 Wireless Controller 3.31.12.0 (Compiled in . at 17:27:02 on Mar 29 2004) <4>Broadcom BCM6345A0 Ethernet Network Device v0.1 Mar 29 2004 17:27:19 External PHY <4>eth0: MAC Address: 00:01:E3:XX:XX:XX <2>ADSL G.992 channel analysis <2>ADSL G.992 message exchange <2>ADSL link up, interleaved, us=160, ds=864 <2>eth0 Link UP. <7>atm_connect (TX: cl 1,bw 0-0,sdu 1524; RX: cl 1,bw 0-0,sdu 1524,AAL 5) |