Kamikaze

Aus wiki.freifunk.net

Wechseln zu: Navigation, Suche

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

[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

Bild:Luci-ff-0.png

[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.

Bild:Luci-ff-1.png

[Bearbeiten] Weitergehende Konfigurationen

Persönliche Werkzeuge