BE:Squads/Piratenfreifunk/Entwicklung
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
- Piraten- und Freifunk- Style Splashseite (deutlichmachen, dass Freifunk und Piraten nicht dasselbe ist!).
- ESSID $STADTNAME.freifunk.net.
- BE:Squads/Piratenfreifunk/AdHoc
- Idee der Freifunker
- Piratenfreifunk Kampagne - Eine Vision
- auto-config-utility basteln
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.