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