Hallo
Um es Allen einfacher zu machen habe ich mal eine Schritt-für-Schritt-Installationsanleitung geschrieben mit welcher man eine IPFire-Freifunk-Testmaschine installieren kann.
Bitte verteilt diese Anleitung in Euren Gruppen/Foren/Mailinglisten/Newsgroups oder was auch immer da wir Tester brauchen!
Gruß Daniel
Voraussetzung ist ein i686-PC-System mit min 1GB RAM, 2GB HDD, drei Netzwerkkarten. Sowie Linux-Grundkenntnisse.
*Schritt 1: ISO laden*
http://people.ipfire.org/~ms/branches/batman/ipfire-2.17.i586-full-core88.is... http://people.ipfire.org/%7Ems/branches/batman/ipfire-2.17.i586-full-core88.iso
Dieses bitte auf eine CD brennen.
*Schritt 2: IPFire installieren*
Also von der CD booten und dem Dialog folgen.
Bei Unklarheiten einfach mal hier rein schauen.
http://wiki.ipfire.org/en/installation/start
*Schritt 3: Das Batmanmodul austauschen.*
Bei IPFire ist zunächst das Batman-adv 2014.1.0 aktiv. Alle Communities die noch 2013.4.0 benutzen, müssen dieses erst in Betrieb nehmen.
Dazu bitte diese drei (Zeilenumbruch beachten!) Kommandos nacheinander auf der Konsole absetzen:
mv /lib/modules/3.14.33-ipfire/kernel/net/batman-adv/batman-adv.ko /lib/modules/3.14.33-ipfire/kernel/net/batman-adv/batman-adv-2014.1.0.ko.off
mv /lib/modules/3.14.33-ipfire/kernel/net/batman-adv/batman-adv-2013.4.0.ko.off /lib/modules/3.14.33-ipfire/kernel/net/batman-adv/batman-adv.ko
depmod -a
*Schritt 4: json-Files laden*
Die json-Files beinhalten die Informationen über die verschiedenen Communities und müssen zunächst geladen werden und in einen bestimmten Ordner kopiert werden.
pakfire install git
cd /var/
mkdir /var /ipfire/freifunk/networks
cp /var/freifunk-ipfire/sites/* /var/ipfire/freifunk/networks
*Schritt 5: Communitiy auswählen und Freifunk aktivieren*
Am Webif (https://ip-adresse:444 https://ip-adresse:444/) anmelden.
Unter der Rubrik Netzwerk den Punkt Freifunk auswählen.
Die gewünschte Community auswählen, den Haken bei „Freifunk aktivieren“ setzen und auf speichern klicken. Bei Communities wo ein Host noch manuell registriert werden muss bitte auf „Register host“ klicken und den Anweisungen folgen.
*Schritt 6: Ein Netzwerkinterface mit dem Freifunk-Netzwerk verbinden*
Auf der Konsole editieren wir die Datei //var/ipfire/ethernet/settings/ und fügen folgende Zeilen am Ende hinzu:
FREIFUNK1:DEV:mesh0
FREIFUNK1_MACADDR=MAC-Adresse Netzwerkadapters
*Schritt 7: Firewall-Regeln erstellen*
Auf der Konsole editieren wir die Datei //etc/sysconfig/rc.local/ und fügen folgende Zeilen am Ende hinzu:
iptables -A CUSTOMFORWARD -i bat0 -j ACCEPT
iptables -A CUSTOMFORWARD -o bat0 -j ACCEPT
iptables -A CUSTOMFORWARD -i mesh0 -j ACCEPT
iptables -A CUSTOMFORWARD -o mesh0 -j ACCEPT
iptables -A CUSTOMFORWARD -i batvpn0 -j ACCEPT
iptables -A CUSTOMFORWARD -o batvpn0 -j ACCEPT
*_Bei Schritt 6 und 7 bitte unbedingt die Groß-/Kleinschreibung beachten_!*
*Schritt 8: reboot*
Fertig, nun fällt auf dem konfigurierten Netzwerkinterface Freifunk raus. An Diesen kann nun Entweder ein Client direkt angeschlossen werden oder mehrere mithilfe eines handelsüblichen Netzwerk-Switch. Auch ein handelsüblicher WLAN-AP kann angeschlossen werden. Dieser muss dann die SSID der gewählten Community bekommen und das WLAN unverschlüsselt zur Verfügung stellen.
Es muss und sollte kein Freifunk-Router angeschlossen werden, da Dieser dann versucht einen Tunnel durch den schon vorhandenen Tunnel aufzubauen.