Posts mit dem Label Wireless werden angezeigt. Alle Posts anzeigen
Posts mit dem Label Wireless werden angezeigt. Alle Posts anzeigen

Sonntag, 3. Mai 2009

Wavemon

Wavemon is a wireless device monitoring application that allows you to watch all important information like device configuration, encryption, and power management parameters and network information at once. Adaptive level bargraphs for link quality, signal/noise strength and signal-to-noise ratio. The customizeable "level alarm" feature that notices the user of changes in signal level strength audibly and/or visually. wavemon is able to list of access points in range and shows full-screen level histogram displaying signal/noise levels and SNR. The Review Request : https://bugzilla.redhat.com/show_bug.cgi?id=498805

Donnerstag, 16. April 2009

WNDW2 eBook

Es ist zwar schon eine Weile her, aber die zweite Ausgabe des Buches "Wireless Networking in the Developing World" wurde nun veröffentlicht. Das Buch steht unter einer CC-Lizenz und kann als pdf heruntergeladen werden.

Donnerstag, 21. August 2008

pfSense als Client

Die Nutzung von anderen WLAN-Netzen ist mit pfSense sehr einfach. Die Einstellungen der WLAN-Schnittstelle müssen nur auf "Infrastructure" geändert und der Rest der Daten an das gewünschte WLAN-Netz (SSID, Verschlüsselung) angepasst werden.

Sonntag, 17. August 2008

OLSR und pfSense

Da pfSense OLSR unterstützt habe ich gedacht, dass es eventuell möglich wäre, ohne weiteren Access Point an einem Mesh-Netzwerk teilzunehmen. So hätte man eine Backup-Leitung ins Netz, wenn der eigenen Internetzugang ausfällt. Ein bisschen darüber nachgedacht und es könnte auch noch heissen, dass automatisch das WLAN-Interface als WAN-Schnittstelle benutzt wird, wenn der eigene Internetzugang ausgefallen ist und der Traffic über diese geroutet wird. Und wenn der eigene Internetzugang dann wieder funktioniert, die Route wieder geändert wird und ein HNA-Announcement im Mesh-Netz die Verfügbarkeit des Zuganges wieder verkündet. Nur so ein paar Gedanken, welche von einer Umsetzung noch weit entfernt sind.

Aber alles der Reihe nach...zuerst einmal die Konfiguration zur Verwendung mit einem Mesh-Netzwerk auf OLSR-Basis. Die entsprechende Seite für die Einstellungen befindet sich unter "Services" und "OLSR"

Mittwoch, 30. Januar 2008

CAcert-Treffen Bern 06.02.2008

Das letzte CAcert-Treffen in Bern ist schon eine Weile her und so habe ich gedacht, dass es wieder einmal an der Zeit wäre eine kleines Meeting zu veranstalten. Auch da ich zwei Nachrichten von Personen bekommen habe, welche sich gerne assuren lassen möchten. Im März wird es einen CAcert-Stand an der OpenExpo haben, wer aber nicht so lange warten will, ist eingeladen am Mittwoch, 06.02.2008 in den Breitschträff am Breitenrainplatz 27 in Bern zu kommen. Voraussichtlich im ersten Stock oder dort, wo es viele Leute mit Pässen, Fahrausweisen und Identitätskarten hat. Es wird wieder eine Kombination mit Openwireless-Meeting sein. Der Start ist so um 19.00. PGP-Keysigning wird eventuell auch noch im kleinen Rahmen möglich sein, falls Interesse besteht.

Mittwoch, 9. Januar 2008

Wireless-Forum 3000 Beiträge

Nach fast 5 Jahren habe ich im Wireless-Forum doch noch auf die 3000 Beiträge geschafft...

Samstag, 5. Januar 2008

Serielle Verbindung zu Fonera

Nachdem der Konverter fertig gebaut ist, habe ich einen ersten Verbindungsversuch gemacht. Die Einstellungen für die Verbindung sind: 9600 8N1. Kurz nach dem Anschliessen des Foneras an den Strom erscheinen die Daten des Bootloaders.

+PHY ID is 0011:4421                                                                     
Ethernet eth0: MAC address 00:16:43:10:31:3a                                              
IP: 169.254.255.1/255.255.0.0, Gateway: 0.0.0.0                                           
Default server: 0.0.0.0                                                    
                                                                         
RedBoot(tm) bootstrap and debug environment [ROMRAM]        
Non-certified release, version v1.3.0 - built 16:57:58, Aug  7 2006
                                                          
Copyright (C) 2000, 2001, 2002, 2003, 2004 Red Hat, Inc.    
                                                          
Board: ap51                                                 
RAM: 0x80000000-0x81000000, [0x80040450-0x80fe1000] available
FLASH: 0xa8000000 - 0xa87f0000, 128 blocks of 0x00010000 bytes each.
== Executing boot script in 8.000 seconds - enter ^C to abort
^C
RedBoot> 
Wenn ich dem Bootvorgang nicht abbrechen, dann lässt sich auch erkennen, wieso der Router nicht mehr funktioniert.
== Executing boot script in 8.000 seconds - enter ^C to abort
RedBoot> fis load -l vmlinux.bin.l7                                                                                                                         
No image 'vmlinux.bin.l7' found                                                                                                                             
RedBoot> exec                                                                                                                                               
Can't execute Linux - invalid entry address                                                                                                                  
Nun lässt sich der Router so flashen, wie in diesem Eintrag beschreiben oder komplett über die serielle Verbindung. Als erstes sollte die Übertragungsgeschwindigkeit erhöht werden.
RedBoot> baudrate -b 115200
Der Rest des Informationen zum Flashen über die Serielle Konsole können im Wiki von Freifunk Hannover gefunden werden.

Serielle Konsole Fonera

Nun komme ich doch nicht darumherum für einen meiner Fonera eine serielle Konsole zu bauen, da er nicht mehr richtig startet. Er startet zwar noch, dann blinken die LEDs ohne WLAN und per Web-Interface ist er nicht zu erreichen. RedBoot habe ich per Ethernet aktiviert, aber leider wohl nicht ganz richtig bei diesem Modell. Dummerweise habe ich es auch nie getestet, da das Flashen bis jetzt immer funktioniert hat. Durch RedBoot wäre der Fonera nach einem Neustart ungefähr 10 s unter der IP-Adresse 192.168.1.254 auf Port 9000 über Telnet erreichbar. So kann der Boot-Vorgang drücken von Crtl + C abgebrochen werden.

telnet 192.168.1.254 9000
Es wäre so schön, wenn es so einfach wäre wie beim Linksys WRT54G(X) mit eingeschaltetem Boot wait.
tftp 192.168.1.1
binary
rexmt 1
put openwrt-xxx.bin
Aber genau dies wollten wohl die Leute von Fon verhindert.

In Bern sind die Geschäfte, welche einzelnen Elektro-Bauteile haben dünn gesät, aber beim Marzili gibt es eines, welches fast alles hat. Hier eine Liste mit Quellen, auf welche ich mich gestützt habe.

Dieses Diagramm von http://sodoityourself.com/ ist auch für einen Laien verständlich, wie für mich. So habe ich mir die entsprechenden Bauteile besorgt. Zur Sicherheit in doppelter Ausführung. Der Wandler MAX232, welche CHF 3.90 kostet, habe ich nun in mehrfacher Ausführung...

Wie erkenne ich nun, wo der positive Pol der Kondensatoren ist? Markierung, Beschriftung, Plus-Zeichen oder längeres Bein? Es ist wohl die Aufschrift, die mich zur richtigen Polarität leiten wird. Nein, diese funktioniert nicht. Ausprobieren ist die einzige Lösung.

Die fertige Schaltung sieht so aus


Weitere teilweise interessante Hardware-Basteleien am Fonera.

RedBoot-Befehlsübersicht

RedBoot umfasst bei den Fonera folgende dokumentierte Befehle.

RedBoot> help
Manage aliases kept in FLASH memory
alias name [value]
Set/Query the system console baud rate
baudrate [-b ]
Move Atheros Board Data information
bdmove
Restore Atheros Board Data information
bdrestore
Display Atheros Board Data information
bdshow
Manage machine caches
cache [ON | OFF]
Display/switch console channel
channel [-1|]
Compute a 32bit checksum [POSIX algorithm] for a range of memory
cksum -b  -l 
Display (hex dump) a range of memory
dump -b  [-l ] [-s] [-1|2|4]
Execute an image
exec [-b ] [-c "kernel command line"] [-w ]
   []
Manage FLASH images
fis {cmds}
Manage configuration kept in FLASH memory
fconfig [-i] [-l] [-n] [-f] [-d] | [-d] nickname [value]
Execute code at a location
go [-w ] [-c] [-n] [entry]
Help about help?
help []
Display command history
history
Set/change IP addresses
ip_address [-l [/]] [-h ]
Load a file
load [-r] [-v] [-d] [-h ] [-p ][-m ] [-c ]
   [-b ] 
Compare two blocks of memory
mcmp -s  -d  -l  [-1|-2|-4]
Copy memory from one address to another
mcopy -s  -d  -l  [-1|-2|-4]
Fill a block of memory with a pattern
mfill -b  -l  -p  [-1|-2|-4]
Network connectivity test
ping [-v] [-n ] [-l ] [-t ] [-r ]
   [-i ] -h 
Reset the system
reset
Display RedBoot version information
version
Display (hex dump) a range of memory
x -b  [-l ] [-s] [-1|2|4]
Eine vollständigere Dokumentation enthält der RedBoot User's Guide.

Fonera RedBoot-Version

Der Fonera besitzt bei mir folgende Version des RedBoot-Umgebung.

RedBoot> version

RedBoot(tm) bootstrap and debug environment [ROMRAM]
Non-certified release, version v1.3.0 - built 16:57:58, Aug  7 2006

Copyright (C) 2000, 2001, 2002, 2003, 2004 Red Hat, Inc.

Board: ap51
RAM: 0x80000000-0x81000000, [0x80040450-0x80fe1000] available
FLASH: 0xa8000000 - 0xa87f0000, 128 blocks of 0x00010000 bytes each.

Fonera flashen

Nach einer Weile habe ich wieder einmal die Foneras aus der Kiste genommen, da es nun eigentlich Zeit ist die Dinger in Betrieb zu nehmen als zusätzliche für das Mesh-Netzwerk. So liessen sich viele verschiedene Netze nutzen, aber vorher muss ich das Ding noch flashen. Die Freifunk-Erweiterungen haben sich leider nicht so einfach installieren lassen, da das Freifunk Easyflash Utility zwar etwas macht, aber der Router danach nicht mehr startet. Also muss die Sache manuell gemacht werden, da RedBoot richtigt konfiguriert ist, sollte es sich schnell erledigen lassen. Will man den Fonera mit Hilfe von Windows per tftp flashen, muss ein tftp-Server verfügbar sein. Beispielsweise PumpKIN. Die Daeien zum Hinaufladen müssen sich im root-Verzeichnis des tftp-Servers befinden. Die Verwendung eines tftp-Server unter Fedora, resp. jeder anderen Distribution muss ich wohl nicht weiter erläutern, denn es ist wohl bekannt ;-)

RedBoot> ip_addr -h 192.168.1.2 -l 192.168.1.254/24
RedBoot> fis init
Mit y bestätigen, so dass der Speicher überschrieben wird. Nun werden die beiden Dateien übertragen.
RedBoot> load -r -v -b %{FREEMEMLO} openwrt-atheros-2.6-root.jffs2-64k
RedBoot> load -r -v -b %{FREEMEMLO} openwrt-atheros-2.6-vmlinux.lzma
Die Erzeugung es Dateisystem dauert einen Moment.
RedBoot> fis create -r 0x80041000 -e 0x80041000 vmlinux.bin.l7
Nach etwa 5 min ist der Fonera wieder erreichbar sein, resp. er lässt sich wieder anpingen, und der nächste Schritt kann gemacht werden. Die Grösse des freien Platzes muss nun berechnet werden.
RedBoot> fis free
0xA81D0000 .. 0xA87E0000
und so gibt es bei diesem Router eine "00610000" grosse Parition.
RedBoot> fis create -l 0x00610000 rootfs
RedBoot> fis load -l vmlinux.bin.l7
RedBoot> exec
Fertig, nun wird gestartet
Linux version 2.6.21.5 (nbd@ds10) (gcc version 4.1.2) #2 Sun Sep 30 20:16:16 CEST 2007
CPU revision is: 00019064
Determined physical RAM map:
memory: 01000000 @ 00000000 (usable)
Initrd not found or empty - disabling initrd
Built 1 zonelists.  Total pages: 4064
Kernel command line: console=ttyS0,9600 rootfstype=squashfs,jffs2 init=/etc/preinit
Primary instruction cache 16kB, physically tagged, 4-way, linesize 16 bytes.
Primary data cache 16kB, 4-way, linesize 16 bytes.
Synthesized TLB refill handler (20 instructions).
Synthesized TLB load handler fastpath (32 instructions).
Synthesized TLB store handler fastpath (32 instructions).
Synthesized TLB modify handler fastpath (31 instructions).
PID hash table entries: 64 (order: 6, 256 bytes)
Using 92.000 MHz high precision timer.
Dentry cache hash table entries: 2048 (order: 1, 8192 bytes)
Inode-cache hash table entries: 1024 (order: 0, 4096 bytes)
Memory: 13504k/16384k available (1955k kernel code, 2880k reserved, 292k data, 116k init, 0k highmem)
Mount-cache hash table entries: 512
NET: Registered protocol family 16
Radio config found at offset 0xf8(0x1f8)
Time: MIPS clocksource has been installed.
NET: Registered protocol family 2
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 512 (order: 0, 4096 bytes)
TCP bind hash table entries: 512 (order: -1, 2048 bytes)
TCP: Hash tables configured (established 512 bind 512)
TCP reno registered
squashfs: version 3.0 (2006/03/15) Phillip Lougher
Registering mini_fo version $Id$
JFFS2 version 2.2. (NAND) (C) 2001-2006 Red Hat, Inc.
io scheduler noop registered
io scheduler deadline registered (default)
Serial: 8250/16550 driver $Revision: 1.90 $ 1 ports, IRQ sharing disabled
serial8250: ttyS0 at MMIO 0xb1100003 (irq = 37) is a 16550A
eth0: Dropping NETIF_F_SG since no checksum feature.
eth0: Atheros AR231x: 00:18:84:20:69:3c, irq 4
cmdlinepart partition parsing not available
Searching for RedBoot partition table in spiflash at offset 0x7d0000
Searching for RedBoot partition table in spiflash at offset 0x7e0000
5 RedBoot partitions found on MTD device spiflash
Creating 5 MTD partitions on "spiflash":
0x00000000-0x00030000 : "RedBoot"
0x00030000-0x00720000 : "rootfs"
0x00720000-0x007e0000 : "vmlinux.bin.17"
0x007e0000-0x007ef000 : "FIS directory"
0x007ef000-0x007f0000 : "RedBoot config"
nf_conntrack version 0.5.0 (128 buckets, 1024 max)
ip_tables: (C) 2000-2006 Netfilter Core Team
TCP vegas registered
NET: Registered protocol family 1
NET: Registered protocol family 17
802.1Q VLAN Support v1.8 Ben Greear 
All bugs added by David S. Miller 
eth0: Configuring MAC for full duplex
jffs2_scan_eraseblock(): End of filesystem marker found at 0x180000
jffs2_build_filesystem(): unlocking the mtd device... done.
jffs2_build_filesystem(): erasing all blocks after the end marker... done.
VFS: Mounted root (jffs2 filesystem) readonly.
Freeing unused kernel memory: 116k freed
Warning: unable to open an initial console.
Algorithmics/MIPS FPU Emulator v1.5
- preinit -
- init -
init started:  BusyBox v1.4.2 (2007-09-29 07:21:40 CEST) multi-call binary

Please press Enter to activate this console. device eth0 entered promiscuous mode
br-lan: port 1(eth0) entering learning state
br-lan: topology change detected, propagating
br-lan: port 1(eth0) entering forwarding state
PPP generic driver version 2.4.2
wlan: 0.8.4.2 (svn r2568)
ath_hal: module license 'Proprietary' taints kernel.
ath_hal: 0.9.30.13 (AR5212, AR5312, RF2316, TX_DESC_SWAP)
ath_rate_minstrel: Minstrel automatic rate control algorithm 1.2 (svn r2568)
ath_rate_minstrel: look around rate set to 10%
ath_rate_minstrel: EWMA rolloff level set to 75%
ath_rate_minstrel: max segment size in the mrr set to 6000 us
wlan: mac acl policy registered
ath_ahb: 0.9.4.5 (svn r2568)
ath_pci: switching rfkill capability off
ath_pci: switching per-packet transmit power control off
wifi0: 11b rates: 1Mbps 2Mbps 5.5Mbps 11Mbps
wifi0: 11g rates: 1Mbps 2Mbps 5.5Mbps 11Mbps 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps
wifi0: H/W encryption support: WEP AES AES_CCM TKIP
wifi0: mac 11.0 phy 4.8 radio 7.0
wifi0: Use hw queue 1 for WME_AC_BE traffic
wifi0: Use hw queue 0 for WME_AC_BK traffic
wifi0: Use hw queue 2 for WME_AC_VI traffic
wifi0: Use hw queue 3 for WME_AC_VO traffic
wifi0: Use hw queue 8 for CAB traffic
wifi0: Use hw queue 9 for beacons
wifi0: Atheros 2315 WiSoC: mem=0xb0000000, irq=3
Von nun an ist der Fonera unter 192.168.1.1 erreichbar.

Freitag, 16. November 2007

Kismet NewCore

Kismet wird seit einer Weile überarbeitet. Der Core, deshalb auch der name NewCore, wurde neu geschreiben und der Code bereinigt, damit Kismet schneller wird und einfacher zu warten ist. Ebenfalls wurde eine Unterstützung für Plugins implementiert. Weitere Informationen auf der Kismet-Webseite.

Donnerstag, 8. November 2007

WLAN Netzwerke

Mit einem aktuellen Satz von fast 25000 Netzwerken (ältester Eintrag ist ungefähr 6 Monate alt) lässt sich noch erkennen, welche Kanäle bevorzugt werden und wie es um die Verschlüsselung steht. Die erste Auswertung habe ich anfangs August mit 17000 Netzen aus der Region Bern gemacht. In der Zwischenzeit habe ich die Region vergrössern müssen :-)

Total found Networks:   24984
Access-Points:          22771   /       91%
Ad-Hoc:                 289     /       1%
Other:                  1924    /       8%

WEP encrypted:          10047   /       40%
WPA encrypted:          6178    /       25%
Not encrypted:          8759    /       35%

Hidden ESSID:           3908    /       17%

Channel:
       1:              3282    /       13%
       2:              426     /       2%
       3:              436     /       2%
       4:              304     /       1%
       5:              238     /       1%
       6:              6895    /       28%
       7:              4592    /       18%
       8:              261     /       1%
       9:              407     /       2%
       10:             886     /       4%
       11:             5075    /       20%
       12:             78      /       0%
       13:             15      /       0%
       14:             0       /       0%

Die Auswertung hat csvviewer aus der KismeToolSuite gemacht. Auch an dieser Stelle sei darauf hingeweisen, dass Netze, welche nicht verschlüsselt sind, keines Weges offen sein müssen und eine Gefahr für den Betreiber darstellen. Für die Unkundigen (speziell für Journalisten, welche reisserische Artikel schreiben möchten) verweise ich auf Captive Portal, Hotspots und VPNs. Diese werden als "nicht verschlüsselt" angezeigt, jedoch kann man weder surfen noch auf das Netz zugreifen.

Donnerstag, 1. November 2007

Neue Firewall-Hardware ist bestellt...

Nun habe ich mich doch entschieden, ein System von pcengines.ch zu kaufen und zwar, wie schon vor einer Weile gewählt, ein alix2c3 . Der Hauptbeweggrund ist, dass ich es nicht geschafft habe pfSense von einem meinen vorhandenen USB-Stick laufen zu lassen. Ich weiss nicht, ob die Sticks oder das verwendete Mainboard das Problem ist. Und so lässt sich die Lautstärke nicht weiter reduzieren. In der Zwischenzeit habe ich auch eine "Gehäuse" gefunden, womit sich die Zeit bis das alix2c3 kommt, überbrücken lässt.


Die billigste Variante ist oftmals die beste Lösung. Kosten CHF 0.95 bei IKEA. Kühlung ist kein Problem, die Temperatur ist konstant 30 °C in der Kartonschachtel.

Dienstag, 30. Oktober 2007

Lorcon

Die Angriffe auf die WEP-Verschlüsselung sind passé. Nun ist es möglich direkt die Karten, resp. deren Treiber anzugreifen. Lorcon macht es möglich. Lorcon ist eine generische Bibliotheke für die Injektion von 802.11 Paketen, welche ohne Veränderung des Programm-Code der verwendeteten Applikation benutzt werden kann. Mit der neuen Version von Kismet, kismet-newcore, kann es beispielsweise als Plugin genutzt werden. Folgende Karten funktionieren mit Lorcon (Quelle: http://802.11ninja.net/lorcon/)
  • wlan-ng (Linux)
  • hostap (Linux)
  • airjack (Linux)
  • airpcap (Win32)
  • bcm43xx (Linux)
  • prism54 (Linux)
  • madwifing (Linux)
  • madwifiold (Linux)
  • rtl8180 (Linux)
  • rt2570 (Linux)
  • rt2500 (Linux)
  • rt73 (Linux)
  • rt61 (Linux)
  • zd1211rw (Linux)

Freitag, 5. Oktober 2007

Internet-Anwendungen anonymisieren

Tor erhöht die persönliche Sicherheit im Internet. Wie immer lässt sich auch damit keine 100%-ige Anonymität erreichen, aber ein gewisser Schutz ist durchaus gegeben. Tor lässt sich über yum ganz einfach installieren.

su -c 'yum -y install tor'
Nun muss der Dienst gestartet werden.
su -c '/sbin/service tor start'
Folgende Status-Ausgabe erscheint
Starting /usr/bin/tor: Sep 23 21:08:43.405 [notice] Tor v0.1.2.17.
This is experimental software. Do not rely on it for strong anonymity.
Sep 23 21:08:43.460 [notice] Initialized libevent version 1.3b using method epoll. Good.
Sep 23 21:08:43.493 [notice] Opening Socks listener on 127.0.0.1:9050
                                                      [  OK  ]
Diese Seite gibt Auskunft über den Zustand des Tor-Netzwerkes und ein Check ermöglicht das eigene System zu identifizieren. Im Browser müssen die Netzwerk-Einstellungen geändert werden und es wird dann über das Tor-Netzwerk gesurft. In Firefox: -> Extras -> Einstellungen, dann den Reiter Erweitert auswählen und auf Netzwerk wechseln. Unter Einstellungen die folgenden Daten eingeben:
  • SOCKS-Host: 127.0.0.1
  • Port 9050
Programme, welche direkt aus der Bash, resp. einem Terminal gestartet werden, nutzen aber das Tor-Netzwerk nicht, da sie die Einstellungen nicht kennen. Damit es auch mit diesen Anwendungen funktioniert, braucht es ein weiteres Tool. tsocks ist im Repository von Dag Wieers vorhanden.
su -c 'rpm -ihv http://ftp.belnet.be/packages/dries.ulyssis.org/fedora/fc7/i386/RPMS.dries/tsocks-1.8-6.beta5.2.fc7.rf.i386.rpm'
Die Datei /etc/tsocks.conf muss an die lokalen Gegebenheiten angepasst werden, damit tsocks läuft wird. # We can access 192.168.0.* directly local = 192.168.1.0/255.255.255.0 local = 127.0.0.0/255.128.0.0 # Otherwise we use the server server = 127.0.0.1 server_port = 9050 Alle Anwendungen müssen nun beim Starten mit "tsocks" ergänzt werden.
tsocks ssh host
oder
tsocks telnet
Als Nachtrag: Für Firefox gibt es zwei Plugins, welche einen hohen praktischen Nutzen haben, wenn es um die Verwendung von tor geht.

Wer noch mehr möchte, sollte mal ein Auge auf privoxy werfen. privoxy (yum -y install privoxy) bietet als HTTP-Proxy viele Funktionen, wie das Blocken von Ads, Cookies und Pop-ups, fortgeschrittene Filtermethoden und Zugangskontrolle.

Samstag, 25. August 2007

OpenWRT und Web-Interface

Lange Zeit stand für OpenWRT keine graphische Oberfläche zur Konfiguration zur Verfügung. x-wrt biete nun aber für OpenWRT eine solche. Da Hyperwrt nun doch schon ein bisschen in Jahre gekommen ist und anscheinend nicht mehr weiterentwickelt wird, habe ich mich ein bisschen umgesehen, was es so gibt. Es ist gerade ein guter Zeitpunkt auch die Firmware dieses Routers zu aktualisieren.

dd-wrt mag ich nicht und so bleibt eigentlich nur noch OpenWRT, resp. FreeWRT. Der Access Point um den es geht, soll im LAN sein. Auf den anderen Linksys WRT54GS wird die Freifunk-Firmware verwendet, welche ja auch auf OpenWRT basiert. Die Access Points des Openwireless-Netzes und auch der Fonera werden dann an der WLAN-Schnittstelle meiner neuen Firewall hängen. So ist eine strikte Trennung zwischen den Netzen vorhanden und ich kann die Bandbreite für den "öffentlichen" Teil begrenzen. Auch kann so der Fonera mit all seinen Schwachstellen mein LAN nicht kompromitieren.

Durch das Image, welches von x-wrt schon komplett vorbereitet wurde, kann der Wechsel schnell und problemlos gemacht werden. Hochladen und neustarten.


Die Bedienung ist etwas gewohnheitsbedürftig, denn "Save Changes" reicht nicht aus, um die Änderungen wirksam werden zu lassen. "Apply Changes", "Clear Changes" und "Review Changes " unten rechts müssen zum definitiven Übernehmen der Änderungen separat gedrückt werden.

Dienstag, 14. August 2007

LaFonera - Teil 3

Neuer Tag, neues Glück...der Fonera ist ein bisschen eigenwillig, resp. leitet er einen beim Aufruf einer Seite aus den "privaten" Netz auf den Fon-Server in eine Sackgasse. Ich habe wohl etwas falsch verstanden: Wenn ich mich richtig erinnere, sollte man doch nur zu Fon kommen, wenn der Zugriff auf der "öffentlichen" Seite erfolgt. nmap zeigt folgende Informationen über den Fonera an:

Interesting ports on 10.0.0.1:
Not shown: 1693 closed ports
PORT     STATE SERVICE
22/tcp   open  ssh
53/tcp   open  domain
80/tcp   open  http
8080/tcp open  http-proxy
MAC Address: 00:13:54:E4:E4:2B (FON)
Device type: broadband router
Running: Linksys embedded
OS details: Linksys WRT54GS v4 running OpenWrt w/Linux kernel 2.4.30
Network Distance: 1 hop
Es soll ein Linksys WRT54GS sein...sieht ein bisschen anders aus von der Form her. Aber es wurde der richtige Kernel erkannt. Da noch ein bisschen Zeit bliebt bis zur Nachtruhe, patche ich noch schnell den RedBoot Ethernet-Zugriff. Drei Befehle und fertig. Da alles gerade so gut funktioniert, installiere ich auch noch gerade Freifunk Fonera Pack
ipkg install http://download.berlin.freifunk.net/fonera/ff-fonera-pack_1.0-27_mips.ipk
Eine grosse Warnung...
**************************************************************

This package needs to upgrade the kernel to linux-2.6.19.2.
You are not using a serial console. You should check out the
Redboot telnet console first. Press [ctrl-c] or proceed on
your own risk...

**************************************************************
...und alles wird wie von Geisterhand aktualisiert.

Mittwoch, 1. August 2007

Wireless-LANs in der Region Bern

In der letzten Zeit habe ich vermehrt wieder kismet laufengelassen, wenn ich unterwegs war, um Netzwerke "zu sammeln". Der eine Grund war, dass man man über eine Menge von 500 Netzwerk keine Aussage über Kanäle, verwendetet Verschlüsselungen und so weiter machen kann. Nun steht ein Total von über 17000 Netzwerken zur Verfügung und so sage ich, dass die Aussagen sehr repräsentativ sind.

Total found Networks:   17021
Access-Points:          15605   /       92%
Ad-Hoc:                 172     /       1%
Other:                  1244    /       7%

WEP encrypted:          7247    /       43%
WPA encrypted:          3898    /       23%
Not encrypted:          5876    /       35%

Hidden ESSID:           2654    /       17%

Channel:
      1:              2263    /       13%
      2:              296     /       2%
      3:              253     /       1%
      4:              187     /       1%
      5:              152     /       1%
      6:              4894    /       29%
      7:              2922    /       17%
      8:              162     /       1%
      9:              267     /       2%
      10:             650     /       4%
      11:             3566    /       21%
      12:             56      /       0%
      13:             9       /       0%
      14:             0       /       0%
Die Auswertung hat csvviewer aus der KismeToolSuite gemacht.

Sonntag, 22. Juli 2007

Dell D400 und Red Hat Linux 9

Für WLAN-Belange verwende ich gerne Red Hat Linux 9, da der Monitor Mode innerhalb von 2 min verfügbar ist. Da ich eine 60 GB Festplatte aus meinem anderen System, welches nun eine 100 GB Festplatte hat, übrig hatte, habe ich gedacht, so könnte ich diese in in das Dell D400 einbauen und gerade die Systeme neuinstallieren. Neben Red Hat 9 habe ich auch noch Archlinux und Fedora Rawhide gedacht. Ein System zum Basteln halt... Da das Dell D400 ein Subnotebook ist, hat es natürlich kein internes CD-ROM-Laufwerk, sondern nur ein externen CD/DVD-Laufwerk, welches an den USB-Port angeschlossen wird. Glücklicherweise habe ich vor einer Weile alle Red Hat Linux 9 ISO-Files gezogen und auch noch gerade eine Shrike-DVD gefunden. Zwischenzeitlich wird es immer schwieriger an die ISO-Files zu kommen, da mit dem Ende von Fedora Legacy auch die restlichen Daten um RH 9 langsam am Verschwinden sind. Jedoch gibt es immer noch diverse Mirrors, welche die Updates bereitstellen. So ist es möglich sein System auf einen neueren Stand zu bringen, aber richtig aktuell wird es nie, da RH 9 vor langer Zeit durch FC 1 ersetzt wurde. Also DVD ins Laufwerk und booten, es existiert wohl kein Treiber für das CD/DVD-Laufwerk...HD raus und in das andere Dell und schon funktioniert es. Ich konnte mich erinnern, dass ich beim letzen Mal Probleme mit dem X-Server hatte. Man lernt mit der Zeit dazu und so habe ich gar nicht erst versucht das System mit init 5 zu starten, sondern bin lieber bei init 3 geblieben. Das BIOS ist mit A08 sehr aktuell, aber ich benötige immer noch den 855wrap von folgender Webseite. Link zum Herunterladen: http://www.chzsoft.com.ar/855wrap.tar.gz Der Patch muss kompliert werden. Nun ist noch /usr/bin/855wrap in /etc/rc.d/rc.local zu ergänzen und fertig. Nach der Konfiguration des X-Servers steht X zur Verfügung. Der Netzwerk-Zugang wird mir verwehrt, da das tg3-Modul fehlt für die Netzwerkkarte, ein Broadcom 570x Integrated Gigabit Ethernet Controller, nicht geladen wird. Es gibt ja WLAN und die Orinoco 802.11 b funktioniert einwandfrei. Auf Fedora brauche ich nicht nicht einzugehen, da die Installation ohne irgendwelche Komplikationen vonstatten geht.