Kamikaze
Aus wiki.freifunk.net
OpenWrt Kamikaze ab Version 8.09 (siehe http://www.openwrt.org) bringt von Haus aus Möglichkeiten zum Meshen mit. Der Freifunk-Support kann entweder als Paket nachinstalliert werden oder man verwendet einen Freifunk Kamikaze Snapshot.
Inhaltsverzeichnis |
[Bearbeiten] Kamikaze Snapshots für Freifunk
Vorteil der Snapshots ist, das viele Einstellungen bereits für Freifunk optimiert sind und die benötigten Pakete direkt im Image integriert sind, ohne dabei großartig von der offiziellen OpenWrt-Entwicklung abzuweichen.
Die jeweils aktuelle Version der Snapshot kann unter http://firmware.leipzig.freifunk.net/kamikaze/ oder http://dev.luci.freifunk-halle.net/freifunk-snapshots/ heruntergeladen werden.
Wenn keine Snapshots für die verwendete Gerätearchitektur verfügbar sind, oder bestimmte Features im Image gebraucht werden, hilft ein selber compilieren von Kamikaze. Die Vorgehensweise dafür wird in OpenWrt_Buildroot beschrieben.
[Bearbeiten] Über die Snapshots
Die zum Download angebotenen Images werden aus dem aktuellen Stand des OpenWrt 8.09 Branches zusammen mit der jeweils aktuellen Version vom LuCI 0.8.x Zweig compiliert.
Hauptunterschiede zum Standard-OpenWrt sind:
- modifizierte Firewall um Masquerading von weitegeleitetem Verkehr innerhalb einer Zone zu verhindern
- experimenteller Switch-Support für D-Link DIR-300 in den Atheros-Images
- hostapd für Atheros/x86 und nas für Broadcom-Treiber, sowie PPP und PPPoE-Support entfernt
- OLSR ist aus dem aktuellen Stand des olsrd-0.5.6 Branches compiliert und mit Sven-Ola's Freifunk-Patches versehen
- anderes Banner (enthält Snapshot-Release-Informationen)
- /etc/config/system ist auf Zeitzone Europe/Berlin vorkonfiguriert
- /etc/opkg.conf ist neben dem OpenWrt-Repository auf das LuCI-Snapshot Repository konfiguriert
Zu beachten ist, dass die Snapshots im derzeitigen Entwicklungsstand noch nicht alle Features der Freifunk-Firmware implementieren, jedoch weitaus mehr Geräte unterstützen.
[Bearbeiten] Feedback, Feature Requests
Für geplante Features und Diskussionen dazu siehe Kamikaze/GeplanteFeatures.
[Bearbeiten] Technische Details
Auf den genauen Aufbau der Buildroots wird in Kamikaze/BuildDetails eingegangen.
[Bearbeiten] Bekannte Probleme
- Instabiles DNAT (Portforwarding) in den Images für Linksys WRT54GL & Co. ("brcm-2.4")
- OLSR ist u.U. instabiler als in der Freifunk Firmware
-> Implementierung eines Watchdogs ist geplant(Implementiert seit 16.03.2009 --Jow 21:33, 16. Mär 2009 (CET)) - Konfiguration und Pakete sind inkompatibel zur Freifunk Firmware (migrationsassistent in betaphase)
[Bearbeiten] Quickstart
[Bearbeiten] Installation
[Bearbeiten] Linksys WRT54GL, Asus WL-500GP & co.
Im Wesentlichen ist die Installationsprozedur für die Snapshots die gleich wie für die Freifunk Firmware, siehe dazu Freifunk-Firmware Installation.
[Bearbeiten] Ubiquity NanoStation
Siehe Nanostation oder Nanostation/Loco
[Bearbeiten] La Fonera (classic)
Siehe Fonera.
[Bearbeiten] MeshCube (MTX-1)
Siehe MeshCube
[Bearbeiten] Dir-300
Siehe http://wiki.freifunk-hannover.de/D-Link_DIR-300
oder manuell per Telnet und atftpd http://wiki.villagetelco.org/index.php?title=Interesting_Atheros_SoC_based_low-cost_device_with_4_port_switch
[Bearbeiten] Einrichtung
[Bearbeiten] Passwort setzen
OpenWrt setzt beim ersten Booten kein Standard-Passwort, ein SSH-Zugang zur Firmware ist erst nach dem Setzen eines Passwortes möglich. Dies ist entweder über das Web-Interface oder telnet möglich.
Passwort via Web-Interface setzen
- Die Adresse http://192.168.1.1/cgi-bin/luci/admin/ im Browser aufrufen, bei Problemen ggf. den Cache leeren
- Einloggen mit Benutzer "root" und leerem Passwort
- Auf "System" -> "Passwort ändern" navigieren
- Das neue Passwort eingeben und bestätigen
- Mit "Speichern & Anwenden" übernehmen
Passwort via telnet setzen
- Ein Terminal öffnen
- Das Kommando telnet 192.168.1.1 ausführen
- Nach erfolgtem Login passwd aufrufen
- Das neue Passwort zweimal eingeben und mit Enter bestätigen, es ist normal das keine Sternchen o.Ä. beim Eingaben gezeigt werden
- Anschließend exit eingeben
Nun sollte der Login via SSH und im Web-Interface mit Benutzer "root" und dem gewählten Passwort möglich sein.
[Bearbeiten] Freifunk-Funktionalität einrichten
- Falls noch nicht geschehen, im Web-Interface anmelden und in den Administrationsbereich wechseln
- Auf "Freifunk" -> "Freifunkassistent" navigieren
- Die Checkbox "Freifunkzugang einrichten" anhaken
- Anschließend die Community auswählen, sollte deine Community noch nicht vorhanden sein, wähle "-- benutzerdefiniert --" und trage die ersten beiden Stellen der gewünschten IP ein (z.B. "172.16")
- Im Feld "Subnetz (Projekt)" den nächsten Teil der IP angeben, für Freifunk Berlin ist das die zweite und dritte Stelle der IP (z.B. "8.2"), für alle Anderen nur die dritte Zahl
- Im Feld "Knoten" die letzte Ziffer der IP auswählen
- Falls Clients ohne OLSR zugelassen werden sollen, dann "WLAN-DHCP anbieten" aktivieren, dies richtet automatisch den DHCP-Server und DHCP-Splash ein - bitte beachten das beim Berechnen der DHCP-Adressbereiche das Leipziger IP-Schema zu Grunde gelegt wird, das kann bei einigen Communities zu absurden Ergebnissen führen
- Die Checkbox "OLSR einrichten" in jedem Fall aktivieren
- Falls das Gerät Internet ankündigen soll (Gateway ist), dann "Eigenen Internetzugang freigeben" aktivieren
- Mit einem Klick auf "Absenden" die Einstellungen bestätigen
- Abschließend sollte eine Auflistung aller geänderten Variablen erscheinen - ans Ende der Seite scrollen und mit "Speichern & Anwenden" bestätigen
[Bearbeiten] Upgrade von Freifunk Firmware auf Kamikaze
Es gibt ein Script, das es ermöglichen soll, die FFF over-the-air mit Kamikaze upzugraden. Alle relevanten Settings werden dabei übernommen und ins UCI-Format für Kamikaze umgewandelt. -> Kamikaze/fff2kamikaze
[Bearbeiten] Testen
Das Gerät sollte jetzt fertig eingerichtet sein. Unter "Status" -> "OLSR" bzw. im öffentlichen Bereich unter "OLSR" können jetzt die Verbindungseigenschaften zu Nachbarknoten angezeigt werden.



