BE:Squads/Piratenfreifunk/Entwicklung

< BE:Squads‎ | Piratenfreifunk
Version vom 11. Juni 2011, 19:35 Uhr von imported>NumberFive (Bot: Kosmetische Änderungen)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Anmerkung Backfire

Erste Notizen zu BE:Squads/Piratenfreifunk/Entwicklung/Backfire

Buildroot

Was ist ein Buildroot?
Das Buildroot ist ein verzeichnis, in dem eine vollständige Entwicklungsumgebung ist, das Buildroot enthält, wenn es vollständig ist, alle benötigten Dateien, um ein OpenWrt zu compilieren.

Hilfreiche Hinweise bieten auch folgende Seiten: http://wiki.freifunk.net/Kamikaze/BuildDetails http://wiki.openwrt.org/doc/howto/buildroot

Alle Abhängigkeiten installieren

Für Debian

sudo apt-get install git-core asciidoc binutils  bzip2  fastjar  flex  g++ gcc autoconf  gawk  bison  libgtk2.0-dev  intltool  jikes  zlib1g-dev   make   ncurses-dev  libssl-dev  patch  perl-modules  rsync  ruby  sdcc unzip  wget   gettext  xsltproc quilt subversion

Images bauen

Alle benötigten Dateien findet ihr in der piratenluci im Ordner buildstuff. Ihr müsst als normaler Benutzer eingeloggt sein.

git clone git://github.com/alxhh/piratenluci.git
cd piratenluci/buildstuff

in der Datei init.sh die Variablen repo_luci und repo_809 wie gewünscht setzen.

./init.sh && ./build.sh

Ideen

Details

  • Zusammenfassung: Wer am Freifunk teilnehmen will, muss sein Notebook in einen Router verwandeln und dann noch eine spezielle Software installieren. Weil dies für den Durchschnittspiraten zu kompliziert ist, will die Squad Freifunk DSL Router so abwandeln, dass jeder ohne Probleme und ohne sein Notebook zu verändern am Freifunk teilnehmen kann
  • Ein Freifunknode ist ein Router, welcher ein Meshrouting protokoll fährt, welches die vernetzung der nodes untereinander herstellt.
  • Um dies zu tun installiert man im allgemeinen eine software auf dem router.
  • Da die meisten Freifunknode "Plasterouter" sind, wird eine spezielle firmware verwendet. (OpenWrt based, also linux)
  • es gibt 2 hauptvarianten, die "alte" Freifunkfirmware und die "neue" freifunk-Kamikaze, hier ff-kamikaze genannt. (kamikaze ist der name der zugrunde liegenden OpenWrt release.)
  • Hier geht es um die Zukunft, als um ff-kamikaze
  • Normale PCs, Notebooks, PDAs, etc. können im normalfall nicht ohne eigenen routingdaemon am Freifunknetz partizipieren.
  • Um PCs Teilnehmen zu lassen schliesst man sie per Ethernet an einen Freifunknode an.
  • Um mobile Devices einzubinden benötigt man dhcp auf dem wlan interface, die wird im allgemeinen mit dem so genannten "dhcp-splash" gemacht.
  • Wenn man sich mit einem Freifunkrouter mit dhcp-splash verbindet, wird man erst auf eine spalsh seite umgeleitet, dort bestätigt man, das man den allgemeinen nutzungsbedingungen (kein mist machen, netz nicht über gebühr belasten, etc) zustimmt und bekommt allgemeine und lokale community infos.
  • Nach zustimmung wird man auf die berliner freifunkseite weitergeleitet und ist danach für eine stunde freigeschaltet.

Splash

Theme mit LuCi HowTo: http://luci.freifunk-halle.net/Documentation/ThemesHowTo

http://luci.freifunk-halle.net/Documentation/DevelopmentEnvironmentHowTo

Design

Manchmal ist eine Testinstanz unter http://109.239.198.66:8080/luci zu finden.

Bugs

Bugs trage bitte mit genauer Beschreibung in den bugtracker für die piratenluci im github ein: http://github.com/alxhh/piratenluci/issues

Dort hin gehören die Fehler, die piratenspezifisch sind, der Rest geht

nach http://luci.subsignal.org/ wenn es webinterfacezeugs ist

bzw. https://dev.openwrt.org/ wenn es openwrt bugs sind.