AG Piratenfreifunk/Netzneugruendung

Aus Piratenwiki
Wechseln zu: Navigation, Suche

Eine Anleitung zur 'Netzneugründung' von Grullemuck

Die einzelnen Schritte von der Anmeldung beim Freifunknetz bis zum Betrieb eines neuen Piratenfreifunknetzes. Die Schritte 1 - 4 dienen zur Vorbereitung eines neue Netzwerkes. Ab Schritt 5 geht es dann um die eigentliche konfigurierung des Routers. Das ist aber sehr Hardwareabhängig und muß natürlich auch an die Gegebenheiten des Netzwerkes angepasst werden, wesshalb ich hier keine spezifischen Aussagen machen kann. Ich habe einen Linksys WRT54 GL EU v1.1 verwendet, und die Tips dazu habe ich gleich in den Text mit eingebunden. Bei anderer Hardware sollte das aber prinzipiell ähnlich funftionieren!

1. Eine Freifunkkarte erstellen, um sich mal generell bei http:// freifunk.net zu registrieren!

Auf https://freifunk.net/createMember eine neue "Freifunkkarte" erstellen! Die Geokoordinaten, im Format 48,015547 für 48 Grad, 01 Stunden, 55 Minuten, 47 Sekunden, eingegeben. Das ist nachher für das OLSR-Mesh-Protokoll wichtig und wird auch im Router nochmal, mit der gleichen Syntax, abgefragt!

2. Deine Freifunk-Community anmelden, damit die neue Freifunk-Community und deren Kontaktdaten registriert wird!

Auf https://freifunk.net/community auch gleich die "Community" eintragen! Das dauerte bei mir allerdings etwas bis der Eintrag bestätigt wurde und in der Liste auftauchte!

3. Einen IP-Adressbereich reservieren, damit es später keine IP-Adresskonflikte gibt und der verfügbare Adressbereich groß genug ist! Auf http://wiki.freifunk.net/IP-Netze nachsehen welcher IP-Adressbereich noch nicht belegt ist! Einen freien Bereich aussuchen und gleich testen ob der wirklich nicht belegt ist!

Dazu über IP-Aressierung auf http://de.wikipedia.org/wiki/IP-Adresse, http://de.wikipedia.org/wiki/Netzklasse, http://de.wikipedia.org/wiki/Classless_ ... in_Routing und http://de.wikipedia.org/wiki/IPv4 nachlesen. Dann den voraussichtlichen Bedarf mit http://www.netzmafia.de/skripten/netze/netz8.html#8.3 , http://www.subnetmask.info/ bzw. http://www.subnet-calculator.com/cidr.php ausrechnen lassen. Den Adressbereich auf http://wiki.freifunk.net/IP-Netze eingetragen damit der Adressraum nicht noch von jemand anderem belegt wird. Ich habe mich letztlich doch, wie die meisten Communitys, "für xxx.xxx.xxx.xxx/16" entschieden!

4. Der Freifunkassistent und GitHub, ist später sehr hilfreich bei der konfiguration des Routers weil bei einem neuen Release die Daten der Community schon eingetragen sind!

Ein Konto bei GitHub einrichten und auf http://github.com/alxhh/piratenluci/issues darum bitten das die Daten eurer Community (IP-Adresse, ESSID, BSSID, Hompage usw.) beim nächsten Release der Piratenfreifunksoftware mit "eingepflegt" werden! Das braucht etwas Geduld! Dann ist die spätere konfiguration aber wesentlich leichter weil man den Freifunkassistenten benutzen kann! (Achtung! Wenn man schon mit einer Vorgängerversion "herumgespielt" hatte genügt ein "Remote Update" nicht. Es muß ein Firmwareflash durchgeführt werden bei dem auch die Konfigurationsdateien überschrieben werden weil sonst die Daten des Assistenten nicht eingetragen werden!)

5. Den Router flashen, hier am Beispiel eines Linksys WRT54GL

Wird auf http://wiki.piratenpartei.de/BE:Squads/ ... athisanten, bzw. https://wiki.freifunk.net/Kamikaze schon beschrieben und verlinkt. Die Piratenfreifunksoftware muß man sich im Moment auf https://dev.dd19.de/~alx/piraten/latest/ holen.

Für den Linksys WRT54GL v.1.1 die Datei "openwrt-wrt54g-squashfs.bin" auf http://firmware.piratenfreifunk.de/pira ... /brcm-2.4/ benutzen! (Das war etwas verwirrend weil da nichts von "GL" stand! Aber da kann man glaube ich nichts kaputtmachen, bei mir hat er die falsche Software einfach abgelehnt! Ob das immer so ist weiß ich allerdings nicht!? Also Vorsicht!!! Die letzten Firmwareversionen machen allerdings ärger beim flaschen. Wenn der Router nicht flashen will und die folgende Meldung ausgibt, "The uploaded image file does not contain a supported format. Make sure that you choose the generic image format for your platform.", verträgt er keine .bin-Files, und die Firmware muß mit dem Linuxbefehl "dd bs=32 skip=1 if=Pfad/Dateiname.bin of=Pfad/Dateiname.trx" in ein .trx-File umgewandelt werden!)

6. Den Router konfigurieren, ist natürlich sehr Hardware- und Netzwerkabhängig und deswegen bleibe ich recht vage bzw. es git nur grundsätzliche Tips!

Den "Freifunkassistenten" wollte ich benutzen, aber da war noch nichts von unserer Community eingetragen! (GitHub!) Als ich versuchte alles von Hand einzugeben kam ich irgedwie in den Wald, sprich ich habe mich mehrmals ausgesperrt und dachte schon ich hätte den WRT54GL "gebrickt"! (Dazu gibt es aber "recvudp" auf http://downloads.openwrt.org/people/florian/recvudp/, mit dem man dann per "Telnet" die Kiste doch noch wieder auf die Beine stellen kann! Auf http://millerstechtips.blogspot.com/2008/03/how-to-un-brick-wrt54gl-with-openwrt.html oder, besonders für Windowsuser geeignet, http://mariuszczyz.wordpress.com/tag/unbrick-wrt54gl/ wird das gut erklärt! Wenn man nach "unbrick WRT54GL" googelt findet man haufenweise Tips! ;-) Über die Anschaffung eines JTAG-Kabels und -Anschlusses habe ich ernsthaft nachgedacht und werde das sicherheitshalber beim nächsten Router auch einbauen bzw. mindestens vorbereiten!)

Ich habe dann einfach im Internet alle möglichen vorhandenen Freifunk-Communitys abgeklappert und nach einer gut gepflegten und aktiven Community gesucht die auch nicht allzuweit von mir weg ist. Habe mich dann für http://augsburg.freifunk.net/ entschieden und deren Einstellungen im Assistenten übernommen und dann auf unsere Bedürfnisse angepasst! (Als guter Pirat habe ich die Augsburger auch darüber informiert, und gleich ein paar Sachen nachgefragt. An dieser Stelle, vielen Dank nochmal!)

Als ich die Konfiguration mit den "eingepflegten" Community-Daten später wiederholte war das fast ein Kinderspiel. Zugegeben, jetzt hatte ich ja auch schon etwas Übung. Sinn macht der Assistent natürlich ganz besonders wenn man viele Router konfigurieren muß! Und genau das wollen wir ja! ;-)

7. Viele Fragen? Einiges an der eigentlichen Konfiguration ist mir allerdings noch unklar, z.B. Aliasse. Aber die Kiste läuft irgendwie!? Auch darüber würde ich gerne mehr erfahren habe aber noch nirgends ein gutes deutsches HOWTO gefunden. Zum Glück sind die meisten Sachen aber selbsterklärend, und das GUI ist auf deutsch was die Sache noch weiter vereinfacht! Ich habe das eigentlich recht schnell hinbekommen. Wichtig, zum generellen Verständnis, scheint zu sein, daß der Ad-Hoc-Modus auch auf dem Clientrechner eingeschaltet wird, oder das OLSR-Protokoll (http://wiki.freifunk.net/Kategorie:Software#OLSR) installiert ist, wenn der Client nicht wiederum selbst per Ethernet an einem Freifunkrouter hängt, und somit einen eigenständigen Node im Freifunknetz darstellt!

Es gibt also vier möglichkeiten am Piratenfreifunknetz teilzunehmen:

a: Client im Ad-Hoc-Modus und DHCP! Der sieht den Splashscreen (Piratenlogo) und muß "akzeptieren" und kommt über eine im Router einstellbare Zeit ins Netz.

b: Client auf dem OLSRD läuft, und der eine IP-Adresse aus dem Adressbereich der Community 'fest' zugeteilt bekommen hat. Er sieht keinen Splashscreen und ist nicht zeitlich eingeschränkt. OLSRD Installation für Windows: http://wiki.freifunk.net/OLSR_mit_Windows OLSRD installation für den Mac: http://wiki.freifunk.net/OLSR_mit_Mac_OS_X#compile_.28can_be_skipped.29 OLSRD installation für Linux: http://www.freifunk-brb.de/wiki/Freifunk_unter_Linux

c: Client hängt per Eternet am Piratenfreifunkrouter! Der Router verhält sich dann für den Client wie ein Access-Point, ist aber ein Node ohne direkten Internetzugang im Freifunk-Mesh.

d: Der Router stellt selbst einen Zugang zum Internet bereit (HNA, Host-Network-Announcement) und ist Teil des Mesh. Davon kann es nicht genug geben! ;-)

8. Probleme? Achtung! Nach jedem "Remote-Update" verlinkt der Router wieder auf die Standardseite und muß auf Freifunk -> Freifunk -> Webseite wieder neu auf die Communityseite eingestellt werden!