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