Fonera: Unterschied zwischen den Versionen
Akku (Diskussion | Beiträge) (→Die Version von FreiFunk (Sven Ola): kanal13) |
Akku (Diskussion | Beiträge) (→Die Version von FreiFunk (Sven Ola): anzeige format gefixtx) |
||
Zeile 86: | Zeile 86: | ||
UND kanal13 im webif einstellbar machen | UND kanal13 im webif einstellbar machen | ||
− | ''' | + | |
− | + | '''> mit anschliesenden b wird im wiki als fett interpretiert ''' | |
header "Advanced Wireless Settings" | header "Advanced Wireless Settings" | ||
Zeile 128: | Zeile 128: | ||
option|mixed|@TR<<Mixed (b/g)>> | option|mixed|@TR<<Mixed (b/g)>> | ||
option|g|@TR<<g only>> | option|g|@TR<<g only>> | ||
− | option|b|@TR<< | + | option|b|@TR<< b only>> '''KEIN ABSTAND wikifunktion fett''' |
end_select_cell | end_select_cell | ||
end_row | end_row |
Version vom 21. Dezember 2008, 10:29 Uhr
<google>WIKI</google>
Inhaltsverzeichnis
About
Adrian Dabrowski hat auf der Funkfeuer Convention am 24.11.2006 einen Vortrag über Hardware Hacking gehalten, in dem es auch um die Fonera ging. Die Folien kann man hier downloaden:
Die Fonera ist ein Wlan Router, der von http://www.fon.com verwendet wird, um mit dem Internetzugang anderer Leute Geld zu verdienen.
Die Fonera kostet € 34,44 und ist damit im Bereich der günstigeren Router
es gibt schon einige Möglichkeiten die Fonera Firmware zu ändern,
zum Beispiel einfach das bestehende Betriebsystem verändern,
es gibt jedoch auch schon Lösungen die ein komplett neues Betriebssystem aufspielen.
Es wird wohl nicht mehr lange dauern, bis fertige Software zur Verfügung steht, wie es bei den Linksysen bekannt ist, die Frage ist, ob FON nicht einiges dagegen unternehmen wird, z.b Änderung der Hardware.
Wichtig ist deshalb, dass man eine neue Fonera nicht erst ins Internet lässt, sondern gleich "bearbeitet"
Nachteile
- die Fonera ist eigendlich nicht dazu gedacht, dass man damit herumspielt, deshalb kommt man nur über Tricks hinein
- die Fonera hat ein extrem langsames Flash, das booten dauert länger als das Flashen bei einem WRT54GL ;-)
- die Pakete die es momentan gibt, sind fast alle experimentell, deshalb gibt es noch keine Webinterfaces etc. (es wird daran aber schon sehr intensiv gearbeit)
- die Originalfirmware ist auf USA eingestellt, damit sind nur die Kanäle 1-11 verfügbar, es wird daran gearbeitet...
Systemeigenschaften im Originalzustand
Software
- Linux 2.4.36
- 2 WIFI Netze
- Privat, WPA, Lokales LAN + Internet
- Public, Captive Portal, nur Internet
- Captive Portal: Chilli
- Phoning Home
Hardware
- MIPS CPU
- Router600mA @ 5V (3W)
- Atheros Chipset -> Linux MADWIFI
- PSMA Antenne, 2,2dbi
- Atheros -90/-93dbm.
zum Vergleich: Linksys -65dBm@54Mbps, -80dBm@11Mbps
- 8 MB Serial Flash / 16 MB Flash
- Low Cost
Flashen
Die Version von FreiFunk (Sven Ola)
es wurde bereits eine ausgereifte Version von FreiFunk entwickelt hier zu finden:
http://ipkg.funkfeuer.at/freifunk/fonera/ README
bzw.
http://download.berlin.freifunk.net/fonera/ README
GUTES HOW-TO dazu: http://wiki.freifunk-hannover.de/Fonera_mit_OLSR
Wichtig: Aktivierung von IPv4Broadcast:
mit z.b WinSCP auf dem Router einloggen und /etc/init.d/S83olsrd mit einem beliebigen Texteditor bearbeiten.
bei
Interface $FF_DEVS {
ändern auf Interface $FF_DEVS Ip4Broadcast 255.255.255.255 {
KANAL13 freischalten
/etc/init.d# -> S20madwifi ändern auf ath_ahb countrycode=276
UND kanal13 im webif einstellbar machen
> mit anschliesenden b wird im wiki als fett interpretiert
header "Advanced Wireless Settings" #channels= #for ch in $(iwlist ath1 freq | grep 'Channel ' | grep -v "reque" | awk '{print $2}'); do # channels="${channels:+$channels$N}option|$ch|$ch" #done #check if channel 13 was enabled cc=`cat /etc/modules.d/20-madwifi|grep -c 276` c=`cat /etc/modules.d/20-madwifi|grep -c ath_ahb` if [ "$cc" -eq "1" ]; then if [ "$c" -eq "1" ]; then w13="option|13|13" fi fi # fallback channels="${channels:- option|01|01 option|04|04 option|07|07 option|10|10 $w13}" display_form <<EOF infotable|Advanced_wifi#The values in this page will permit you configure very specific WiFi paramters of La Fonera. All of them are optional start_table|0|10|5 add_row add_label_cell|@TR<<Channel>> start_select_cell|channel|$FORM_channel|tableTextSelect option|auto|@TR<<Automatic>> $channels end_select_cell end_row add_row add_label_cell|@TR<<BGMode#b/g Mode>> start_select_cell|bgmode|$FORM_bgmode|tableTextSelect option|mixed|@TR<<Mixed (b/g)>> option|g|@TR<<g only>> option|b|@TR<< b only>> KEIN ABSTAND wikifunktion fett end_select_cell end_row add_row add_button_cell|submit|Submit|tableTextButton end_row end_table EOF footer ?>
Experimentelle 0xFF Firmware auf OpenWRT Basis
Es gibt für die Fonera und Fonera+ eine experimentelle Firmware, die im Wesentlichen aus einem kamikaze + 0xFF spezifischer Konfiguration besteht. Details sind auf der Seite der Arbeitsgruppe_FoneraPlus zu finden.
Vorteil: Alle Sachen wie Ip4Broadcast, Kanal 13, etc funktionieren bereits mehr oder weniger out of the Box.
Nachteil: Es gibt kein Webinterface. Um die Benutzung von ssh und einem Texteditor kommt man nicht herum.
Power over Ethernet
die 2. Version der Fonera (2200 siehe Rückseite) mit 7,5V Stromanschluss (und schwarzem LAN Anschluss und dünnem Stecker)
kann ohne Probleme mit bis zu 13V betrieben werden, da sie intern einen Schaltregler hat, der sehr effizient arbeitet und auch bei höheren Spannungen nicht viel Wärme erzeugt.
Achtung beim Stecker, der markierte Draht ist Masse, am besten aber nochmal nachmessen.
Die 1. Version (2100) kann nicht so einfach per POE betrieben werden, der Längsregler würde wahscheinlich sofort durchbrennen.
Über den Ethernet-Port der Fonera ins Netz - Dirty Hack
/etc/firewall.user
iptables -t nat -I PREROUTING -s 192.168.0.2 -j ACCEPT iptables -t nat -I POSTROUTING -s 192.168.0.2 -j MASQUERADE iptables -I INPUT -s 192.168.0.2 -j ACCEPT iptables -I FORWARD -s 192.168.0.2 -j ACCEPT
/etc/config/fon
#config network lan # option mode static # option ipaddr 192.168.10.1 # option netmask 255.255.255.0 # option dhcp 1 config network wan option mode 'static' option ipaddr '192.168.0.1' option netmask '255.255.255.0' # option gateway '192.168.0.1' option dns '193.238.157.16'
Client Konfiguration
IP: 192.168.0.2 Netmask: 255.255.255.0 Gateway: 192.168.0.1 DNS: 193.238.157.16
Voilá!
Zwei Router im Verbund
Um 2 Router per Kabel miteinander zu verbinden einfach die IP Adresse des WLAN Interfaces auch für das WAN verwenden.
Nun per ssh auf den ersten Router verbinden und die Datei /etc/config/fon editieren.
#config network lan # option mode static # option ipaddr 192.168.10.1 # option netmask 255.255.255.0 # option dhcp 1
config network wan option mode 'static' option ipaddr '193.238.156.X' (Funkfeuer Adresse des Routers) option netmask '255.255.252.0' (oder auch 255.255.255.0 bei einer 78.41.112.X Addresse) # option gateway '193.238.0.1' option dns '193.238.157.16' option gateway
Nun muss noch eine Firewall Regel erstellt werden die den Tarffic ungefilter weiterleitet. Dazu die Datei /etc/firewall.user um die folgenden Zeilen ergänzen.
iptables -I INPUT -i eth0 -j ACCEPT iptables -I OUTPUT -o eth0 -j ACCEPT
Jetzt fehlt nur noch OLSR auf dem WAN Port zu aktivieren.
Dazu wird das Skript /etc/init.d/S83olsrd editiert.
Interface $FF_DEVS "eth0" {
Nun muss der ganze Vorgang noch für den zweiten Router wiederholt werden.
Links
http://jauzsi.hu/2006/10/13/inside-of-the-fonera
http://wiki.freifunk-hannover.de/Fonera_mit_OLSR - FreiFunk Hannover WIKI
http://www.mariomix.net/mariomix-blog/2006/11/hacking-la-fonera-parte-3/ - Hacking Part 3
http://www.notmart.org/index.php/BlaBla/Hacking_la_fonera..._part_III - noch eine Anleitung Hacking Part 3, englisch
http://bingobommel.blogspot.com/ - Hacking Part 2
http://olsrexperiment.de/sven-ola/fonera/ - Sven-Ola's Pakete, OLSR
http://fon.rogue.be/lafonera-0.7.0-rev4/
http://fon.rogue.be/lafonera-experimental/
http://www.art-xtreme.com/blog/20061017/activar-ssh-en-la-fonera/ - Serieller Hack
http://www.easy2design.de/bla/?page_id=98 - Wenn der Fonera die KernelPanic-Krankheit hat: Debricking and more :)
http://www.dd-wrt.com/wiki/index.php/LaFonera_Software_Flashing#Flashing - Fonera auf DD-WRT flashen (expert section)
http://mrmuh.blogspot.com/2006/11/updates-explained-and-bridging-mode.html - Brigding mit der Fonera (Interessant für Nutzung als WLAN-AP oder im Client-Mode (bridge) )
http://www.dd-wrt.com/wiki/index.php/LaFonera_Hardware_32MB_SDRAM_MOD - Nette sahe fuer bastler ;o)
http://www.dd-wrt.com/phpBB2/viewtopic.php?t=14747&highlight=olsr - DD-WRT mit OLSR !
ich hab OLSR mit DD-WRT nicht zum Laufen gebracht, Erfahrungsberichte? --datacop 14:46, 21. Okt 2007 (CEST)