<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://kbu.freifunk.net/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Hermes</id>
	<title>Freifunk Köln, Bonn und Umgebung - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://kbu.freifunk.net/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Hermes"/>
	<link rel="alternate" type="text/html" href="https://kbu.freifunk.net/wiki/index.php?title=Spezial:Beitr%C3%A4ge/Hermes"/>
	<updated>2026-04-09T09:29:00Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.38.2</generator>
	<entry>
		<id>https://kbu.freifunk.net/wiki/index.php?title=Experteneinstellungen&amp;diff=49981</id>
		<title>Experteneinstellungen</title>
		<link rel="alternate" type="text/html" href="https://kbu.freifunk.net/wiki/index.php?title=Experteneinstellungen&amp;diff=49981"/>
		<updated>2020-09-21T19:13:38Z</updated>

		<summary type="html">&lt;p&gt;Hermes: Hinweis zu .ssh/config-Eintrag hinzugefügt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center; background-color:#e135734d; font-weight: bold; padding: 1px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt; [[Firmware updaten]] &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; [[Mitmachen|Übersicht]] &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; Optional: [[Pimp my Node]] &amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für diese Einstellungen wird ein SSH-Zugang zum Node benötigt. Der muss wie in [[Node_konfigurieren#Remote_Access|Node konfigurieren]] beschrieben aktiviert werden. Außerdem wird ein SSH-Client auf dem Computer benötigt. Unter Windows kann dafür PuTTY [http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html PuTTY-Webseite] verwendet werden. &lt;br /&gt;
&lt;br /&gt;
SSH-Keys können mit PuTTYgen (ebenfalls unter [http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html PuTTY-Webseite]) erzeugt und verwaltet werden (s. auch [https://www.google.de/search?q=putty+ssh+key+erzeugen Google]).&lt;br /&gt;
Falls es Probleme mit der Einrichtung eines SSH-Keys gibt, ist es meist am einfachsten, einmal zu einem [[Treffen|Freifunktreffen]] zu kommen, und sich dort helfen zu lassen.&lt;br /&gt;
&lt;br /&gt;
== SSH-Zugang einrichten ==&lt;br /&gt;
&lt;br /&gt;
Es gibt zwei Möglichkeiten sich per SSH mit einem Freifunk-Knoten zu verbinden: Mit einem Passwort oder mit einem SSH-Key. &lt;br /&gt;
&lt;br /&gt;
Wir empfohlen, sich mit SSH-Key zu verbinden. Da die Freifunk-Knoten im Internet direkt erreichbar sind, bieten Passwörter eine sehr große Angriffsoberfläche über Wörtebuchattacken und Ähnliches.&lt;br /&gt;
&lt;br /&gt;
==== Mit SSH-Keys ====&lt;br /&gt;
&lt;br /&gt;
Unter Linux sollte ein RSA-Key in &amp;lt;code&amp;gt;~/.ssh/id_rsa.pub&amp;lt;/code&amp;gt; liegen. Der kann mit &lt;br /&gt;
  cat ~/.ssh/id_rsa.pub&lt;br /&gt;
angezeigt werden. Falls kein Key vorhanden ist, kann mit&lt;br /&gt;
  ssh-keygen -t rsa -b 4096 -C &amp;quot;your_email@example.com&amp;quot;&lt;br /&gt;
einer generiert werden.&lt;br /&gt;
&lt;br /&gt;
Dieser Key kann im [[Node konfigurieren|Config-Menü]] eingetragen werden:&lt;br /&gt;
TODO: Bild Config Menü&lt;br /&gt;
&lt;br /&gt;
==== Mit Passwort ====&lt;br /&gt;
&lt;br /&gt;
Zum ersten Ausprobieren oder falls das Nutzen eines SSH-Keys nicht möglich ist, kann man sich auch mit einem Passwort zu dem Node verbinden.&lt;br /&gt;
Dazu wird einfach ein Passwort im [[Node konfigurieren|Config-Menü]] eingetragen:&lt;br /&gt;
TODO: Bild Config Menü&lt;br /&gt;
&lt;br /&gt;
=== Per SSH zu Node verbinden ===&lt;br /&gt;
&lt;br /&gt;
Die IP des Node kann zum Beispiel auf der Karte (https://map.kbu.freifunk.net/) ermittelt werden. Dann kann man sich zu dem Knoten per SSH verbinden:&lt;br /&gt;
  ssh root@&amp;lt;&amp;lt;&amp;lt;ip-adresse&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== SSH unter Windows: PuTTY ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Putty.png|right|thumb|PuTTY]]&lt;br /&gt;
[[Datei:PuttyNeu.png|right|thumb|PuTTY: Bei der ersten Verbindung muss die Identität des Servers bestätigt werden]]&lt;br /&gt;
Unter Windows kann man das Programm PuTTY (putty.exe) verwenden, um eine SSH-Verbindung aufzubauen. PuTTY kann man sich auf der [http://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html PuTTY-Hompage] herunterladen.&lt;br /&gt;
&lt;br /&gt;
PuTTY kann auch mit SSH-Key-Authentifizierung benutzt werden. Dazu muss mit PuTTYGen (puttygen.exe) ein Key generiert werden. Dieser Key muss in Pageant (pageant.exe) geladen werden, bevor PuTTY gestartet wird. Beide Programme gibt es ebenfalls auf der [http://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html PuTTY-Hompage].&lt;br /&gt;
Dokumentation zu diesen Programmen finden sich auf der [https://the.earth.li/~sgtatham/putty/0.67/htmldoc/Chapter9.html#pageant Pagenant-Dokumentation] und der [https://the.earth.li/~sgtatham/putty/0.67/htmldoc/Chapter8.html#pubkey PuTTYGen-Dokumentation].&lt;br /&gt;
&lt;br /&gt;
== Standardkonfiguration via SSH vornehmen ==&lt;br /&gt;
&lt;br /&gt;
=== Position für die Karte eintragen / ändern ===&lt;br /&gt;
&lt;br /&gt;
Die Position auf der Karte wird in der &amp;lt;code&amp;gt;/etc/config/gluon-node-info&amp;lt;/code&amp;gt; konfiguriert. &lt;br /&gt;
&lt;br /&gt;
Die Änderungen erscheinen nach etwa 5 Minuten auf der Karte https://map.kbu.freifunk.net/.&lt;br /&gt;
&lt;br /&gt;
==== Node von der Karte entfernen ====&lt;br /&gt;
&lt;br /&gt;
Einfach im Abschnitt &amp;lt;code&amp;gt;config location&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;option share_location '0'&amp;lt;/code&amp;gt; setzen.&lt;br /&gt;
&lt;br /&gt;
==== Node auf Karte eintragen / ändern ====&lt;br /&gt;
&lt;br /&gt;
Dazu muss der folgende Abschnitt in der &amp;lt;code&amp;gt;/etc/config/gluon-node-info&amp;lt;/code&amp;gt; eingefügt / geändert werden.&lt;br /&gt;
  config location&lt;br /&gt;
        option share_location '1'&lt;br /&gt;
        option latitude '50.7107'&lt;br /&gt;
        option longitude '7.1079'&lt;br /&gt;
        option altitude '72'&lt;br /&gt;
Die letze Angabe &amp;lt;code&amp;gt;option altitude&amp;lt;/code&amp;gt; kann weggelassen werden, wenn man die genaue Höhe nicht weiß.&lt;br /&gt;
&lt;br /&gt;
=== Kontaktangabe ändern ===&lt;br /&gt;
&lt;br /&gt;
Dies wird durch den folgenden Abschnitt in der &amp;lt;code&amp;gt;/etc/config/gluon-node-info&amp;lt;/code&amp;gt; geregelt:&lt;br /&gt;
  config owner&lt;br /&gt;
        option contact '&amp;lt;&amp;lt;&amp;lt;Email oder Telefonnummer&amp;gt;&amp;gt;&amp;gt;'&lt;br /&gt;
&lt;br /&gt;
== Privates WLAN hinzufügen ==&lt;br /&gt;
&lt;br /&gt;
Der Node kann auch das lokale Heimnetzwerk über WLAN ausstrahlen. Das sollte dann aber auf jeden Fall mit einem Passwort absichern. &lt;br /&gt;
Je nach Firmware / Gluon-Version unterscheidet sich die Einrichtung: '''Bei einigen muss eine MAC-Adresse gesetzt werden - bei anderen nicht.'''&lt;br /&gt;
&lt;br /&gt;
Das private wlan-Netz wird direkt mit dem WAN-Port des Routers per Netzwerkbrücke verbunden: Falls Du keine IP-Adresse bekommst oder der Zugang nicht funktioniert, überprüfe zunächst, ob der Knoten&lt;br /&gt;
erfolgreich eine VPN-Verbindung aufbauen kann, d.h. auf der Karte korrekt angezeigt wird.&lt;br /&gt;
&lt;br /&gt;
Um ein privates wlan einzurichten, verbinde Dich am besten per SSH und orientiere Dich an den Kommandos in der Gluon-Dokumentation je nach Version - z.B.&lt;br /&gt;
* v2019.1: https://gluon.readthedocs.io/en/v2019.1.x/features/private-wlan.html&lt;br /&gt;
* v2018.2: https://gluon.readthedocs.io/en/v2018.2.x/features/private-wlan.html&lt;br /&gt;
* v2016.2: https://gluon.readthedocs.io/en/v2016.2.x/features/private-wlan.html&lt;br /&gt;
&lt;br /&gt;
Auch für andere Versionen sind Anleitungen verfügbar - hierzu musst Du die Version in der Menüleiste auswählen. Das genannte Pakete gluon-web-private-wifi (vormals: gluon-luci-private-wifi) ist in einigen Firmwares nicht enthalten, so dass die Konfiguration dort nur über SSH erfolgen kann.&lt;br /&gt;
&lt;br /&gt;
== Knoten über SSH installieren oder updaten ==&lt;br /&gt;
&lt;br /&gt;
Falls Du die normale WebUI nicht aufrufen kannst - z.B. weil Du einen Router retten musst oder das Passwort vergessen hast - kannst Du die Firmware auch per SSH-installieren.&lt;br /&gt;
Hierzu muss eine [https://wiki.freifunk.net/Freifunk-Firmware Freifunk-Firmware], [https://openwrt.org OpenWRT] oder [https://dd-wrt.com DD-WRT] auf dem Router installiert sein.&lt;br /&gt;
&lt;br /&gt;
# Starte den Router im [https://openwrt.org/de/doc/howto/generic.failsafe OpenWRT failsafe Modus] (auch für Freifunk-Firmware) oder [https://wiki.dd-wrt.com/wiki/index.php/Recover_from_a_Bad_Flash dd-wrt recovery Modus] (nur dd-wrt)&lt;br /&gt;
# Stelle sicher, dass Dein Computer eine feste IP-Adresse hat, z.B. '''192.168.1.2''' (Maske: '''255.255.255.0''')&lt;br /&gt;
# Kopiere Die Firmware von Deinem Computer in das '''/tmp/''' Verzeichnis des Routers. Unter Windows gibt es dafür [https://winscp.net/eng/docs/lang:de WinSCP]&lt;br /&gt;
# Verbinde Dich per SSH mit dem Gerät. Unter Windows kannst Du [https://www.putty.org/ putty] verwenden.&lt;br /&gt;
# Führe den folgenden Befehl im SSH-Fenster aus - hier ein Beispiel für einen TP-Link TL-WA860RE:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sysupgrade -vn /tmp/gluon-ffkbu-V2-v2018.2-FastD-tp-link-tl-wa860re-v1-sysupgrade.bin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Hinweise:&amp;lt;br&amp;gt;&lt;br /&gt;
# Erfahrungsgemäß kann es Probleme geben, die Firmware per SCP vom eigenen PC auf den Router zu übertragen, wenn man seinen SSH-Key im Router hinterlegt und das Login per Passwort deaktiviert hat. In dem Fall empfiehlt es sich sehr, einen Eintrag für den Freifunk-Router in der Datei [https://wiki.ubuntuusers.de/SSH/#ssh-config /home/benutzername/.ssh/config] anzulegen.&amp;lt;br&amp;gt;&lt;br /&gt;
# Bei einigen älteren OpenWRT- oder Freifunk-Software-Versionen ist der Router per telnet anstelle von SSH erreichbar. Hier kannst Du die Firmware nicht einfach per WinSCP kopieren.&lt;br /&gt;
In diesen Fällen musst Du die Firmware mit Deinem Computer im Netzwerk bereit stellen (u.a. ftp, sftp, http, netcat) und über diesen Weg kopieren.&lt;br /&gt;
&lt;br /&gt;
== TP-Link WR 841 als Switch für Heimnetzwerk verwenden ==&lt;br /&gt;
&lt;br /&gt;
Standardmäßig stellt der WR 841 über den blauen Port eine fastd-Meshverbindung über das Internet her und gibt aus den gelben Ports entweder Freifunknetz aus oder mesht mit anderen Nodes.&lt;br /&gt;
&lt;br /&gt;
Man kann ihn aber auch dazu überreden, über die gelben Ports die fastd-Verbindung über das Internet aufzubauen und über den blauen Port Freifunk auszuspucken oder zu meshen.  Die gelben Ports fungieren dann automatisch wie ein 4-Port Switch im Heimnetzwerk.&lt;br /&gt;
&lt;br /&gt;
Dazu ändert man einfach in der &amp;lt;code&amp;gt;/etc/config/network&amp;lt;/code&amp;gt; alle Auftreten von &amp;lt;code&amp;gt;eth0&amp;lt;/code&amp;gt; (gelbe Ports¹) durch &amp;lt;code&amp;gt;eth1&amp;lt;/code&amp;gt; (blauer Port) '''und umgekehrt'''. Das Ergebnis sollte dann in etwa so aussehen:&lt;br /&gt;
  config interface 'wan'&lt;br /&gt;
        option ifname 'eth0'&lt;br /&gt;
        ...&lt;br /&gt;
  config interface 'mesh_lan'&lt;br /&gt;
        option ifname 'eth1'&lt;br /&gt;
        ...&lt;br /&gt;
  config interface 'client_lan'&lt;br /&gt;
        option ifname 'eth1'&lt;br /&gt;
        ...&lt;br /&gt;
&lt;br /&gt;
Der Router sollte jetzt einmal neugestartet werden.&lt;br /&gt;
&lt;br /&gt;
¹ Ja, alle gelben Ports werden intern über ein einziges Interface angesprochen. In der Kiste steckt ein kleiner 5-Port-Switch, von dem 4 Ports nach draußen gehen (gelb) und einen zum Betriebssystem.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center; background-color:#e135734d; font-weight: bold; padding: 1px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt; [[Firmware updaten]] &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; [[Mitmachen|Übersicht]] &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; Optional: [[Pimp my Node]] &amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Hermes</name></author>
	</entry>
	<entry>
		<id>https://kbu.freifunk.net/wiki/index.php?title=Supernode&amp;diff=4596</id>
		<title>Supernode</title>
		<link rel="alternate" type="text/html" href="https://kbu.freifunk.net/wiki/index.php?title=Supernode&amp;diff=4596"/>
		<updated>2016-05-22T16:19:22Z</updated>

		<summary type="html">&lt;p&gt;Hermes: /* Konfiguration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
[[Kategorie:Infrastruktur]]&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
[[https://en.wikipedia.org/wiki/Supernode_%28networking%29 wikipedia-article]]&lt;br /&gt;
&lt;br /&gt;
Benötigte Software&lt;br /&gt;
&lt;br /&gt;
1) [[https://projects.universe-factory.net/projects/fastd fastd]] Mesh-vpn&lt;br /&gt;
&lt;br /&gt;
2) [[https://bmx6.net/projects/bmx6 bmx6]] BackboneMeshProtokoll&lt;br /&gt;
&lt;br /&gt;
3) [[http://www.open-mesh.org/projects/open-mesh/wiki batman-adv]] ClientMeshProtokoll&lt;br /&gt;
&lt;br /&gt;
4) [[http://www.tinc-vpn.org/ tinc]] Mesh-vpn&lt;br /&gt;
&lt;br /&gt;
5) OS: debian jessie(or whatever you like)&lt;br /&gt;
&lt;br /&gt;
Du benötigst ausserdem: &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* eine private IPv4/IPv6 Adresse und ein Subnetz für die Clients&lt;br /&gt;
* eine IPv4/IPv6 Adresse für das Backbone-Netz&lt;br /&gt;
&lt;br /&gt;
Diese kannst du unter dem Artikel IP Netze selbst zuteilen, oder nachlesen, welches deine sind, wenn es jemand anderes dir schon zuteilte.&lt;br /&gt;
&lt;br /&gt;
(nur bei öffentlichen Supernodes)&lt;br /&gt;
== Vorbereitungen ==&lt;br /&gt;
In der /etc/sysctl.conf muss folgendes mit einem Editor hinzugefügt werden:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
net.ipv4.ip_forward=1&lt;br /&gt;
net.ipv4.ip_no_pmtu_disc=1&lt;br /&gt;
net.ipv4.route.flush=1&lt;br /&gt;
net.ipv6.conf.all.forwarding=1&lt;br /&gt;
net.ipv6.conf.all.autoconf=0&lt;br /&gt;
net.ipv6.conf.all.accept_ra=0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Danach die /etc/sysctl.conf neu einlesen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sysctl -p&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für Batman-adv und fastd-Pakete in /etc/apt/apt/sources.list hinzufügen, z.B. so:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;deb http://repo.universe-factory.net/debian/ sid main&amp;quot; &amp;gt;&amp;gt;/etc/apt/sources.list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GPG-Key importieren und apt via https ermöglichen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 gpg --keyserver pgpkeys.mit.edu --recv-key  16EF3F64CB201D9C&lt;br /&gt;
 gpg -a --export 16EF3F64CB201D9C | apt-key add -&lt;br /&gt;
&lt;br /&gt;
 apt-get install apt-transport-https&lt;br /&gt;
&lt;br /&gt;
 apt-get update&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Batman-adv (compat14 (Hood Bonn))==&lt;br /&gt;
=== Installation ===&lt;br /&gt;
Dies sollte auf debian wheezy batman-adv 2013.4.0 installieren.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install batman-adv-dkms&lt;br /&gt;
echo &amp;quot;batman-adv&amp;quot; &amp;gt;&amp;gt; /etc/modules&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== debian jessie ====&lt;br /&gt;
batman 14 aus folgender quelle installieren:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://repo.universe-factory.net/debian/ sid main&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
dann dkms die richtige version beibringen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dkms remove batman-adv/2013.4.0 --all&lt;br /&gt;
dkms --force install batman-adv/2013.4.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
und mit apt-pinning die richtige version für batctl erzwingen, in /etc/apt/preferences.d/batctl.pref:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Package: batctl&lt;br /&gt;
Pin: origin repo.universe-factory.net&lt;br /&gt;
Pin-Priority: 1000&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
und apt-get install batctl&lt;br /&gt;
&lt;br /&gt;
== Batman-adv (compat15)==&lt;br /&gt;
&lt;br /&gt;
=== Installation ===&lt;br /&gt;
Update and install:&lt;br /&gt;
 apt-get update&lt;br /&gt;
 apt-get install git make gcc build-essential linux-headers-$(uname -r) pkg-config libgps-dev libnl-3-dev libjansson-dev fastd&lt;br /&gt;
&lt;br /&gt;
Install Batman, batctl and alfred&lt;br /&gt;
 mkdir /opt/freifunk&lt;br /&gt;
 cd $_&lt;br /&gt;
 &lt;br /&gt;
 git clone git://git.open-mesh.org/batman-adv.git&lt;br /&gt;
 cd batman-adv&lt;br /&gt;
 git checkout v2015.1&lt;br /&gt;
 make&lt;br /&gt;
 make install&lt;br /&gt;
 &lt;br /&gt;
 cd ../&lt;br /&gt;
 &lt;br /&gt;
 git clone http://git.open-mesh.org/batctl.git&lt;br /&gt;
 cd batctl&lt;br /&gt;
 git checkout v2015.1&lt;br /&gt;
 make&lt;br /&gt;
 make install&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Wird künftig nicht mehr benötigt. Wer's trotzdem installieren mag:&lt;br /&gt;
&lt;br /&gt;
 cd ../&lt;br /&gt;
 &lt;br /&gt;
 git clone http://git.open-mesh.org/alfred.git&lt;br /&gt;
 cd alfred&lt;br /&gt;
 git checkout v2014.4.0&lt;br /&gt;
 make &lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
== fastd ==&lt;br /&gt;
=== Installation ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 apt-get install fastd curl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Add Directories''' &lt;br /&gt;
 mkdir /etc/fastd/mesh-vpn&lt;br /&gt;
 mkdir /etc/fastd/mesh-vpn/peers&lt;br /&gt;
&lt;br /&gt;
=== Konfiguration ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot;[YOUR SECRET KEY HERE]&amp;quot; sollte dabei durch den fastd-secret-key ersetzt werden. Den Key müsst ihr selbst erstellen. Dies geht mit dem Befehl:&lt;br /&gt;
&lt;br /&gt;
 fastd --generate-key&lt;br /&gt;
&lt;br /&gt;
Schreibt am besten euch public und private key woanders noch auf. Wenn ihr den verliert, können Nodes nicht mehr mit euch connecten, solange diese nicht umkonfiguriert werden.&lt;br /&gt;
&lt;br /&gt;
In /etc/fastd/mesh-vpn/fastd.conf folgendes hinzufügen:&lt;br /&gt;
&lt;br /&gt;
==== /etc/fastd/mesh-vpn/fastd.conf ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Log warnings and errors to stderr&lt;br /&gt;
#log level warn;&lt;br /&gt;
log level error;&lt;br /&gt;
&lt;br /&gt;
drop capabilities yes;&lt;br /&gt;
forward no;&lt;br /&gt;
hide ip addresses yes;&lt;br /&gt;
hide mac addresses yes;&lt;br /&gt;
&lt;br /&gt;
# Log everything to a log file&lt;br /&gt;
#log to &amp;quot;/var/log/fastd-mesh-vpn.log&amp;quot; level debug;&lt;br /&gt;
log to &amp;quot;/var/log/fastd-mesh-vpn.log&amp;quot; level warn;&lt;br /&gt;
&lt;br /&gt;
# Set the interface name&lt;br /&gt;
interface &amp;quot;mesh-vpn&amp;quot;;&lt;br /&gt;
mode &amp;quot;tap&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
# Support xsalsa20 and aes128 encryption methods, prefer xsalsa20&lt;br /&gt;
method &amp;quot;salsa2012+umac&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
# Bind to a fixed port, IPv4 only&lt;br /&gt;
bind 0.0.0.0:10000;&lt;br /&gt;
&lt;br /&gt;
mtu 1312;&lt;br /&gt;
pmtu auto;&lt;br /&gt;
secure handshakes yes;&lt;br /&gt;
&lt;br /&gt;
# Secret key generated by 'fastd --generate-key'&lt;br /&gt;
secret &amp;quot;[YOUR SECRET KEY HERE]&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Include peers from the directory 'peers' and set max connections&lt;br /&gt;
&lt;br /&gt;
peer group &amp;quot;backbone&amp;quot; {&lt;br /&gt;
  include peers from &amp;quot;backbone&amp;quot;;&lt;br /&gt;
  peer limit 64;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
on up sync &amp;quot;./on-up&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
# Allows all peers to connect.&lt;br /&gt;
on verify async &amp;quot;true&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Ordnerstruktur anlegen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir /etc/fastd/mesh-vpn/backbone&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Optional: Wenn die Node teil einer grösseren Hood werden soll, entsprechende Backbone Node Keys in das zueben erstellte Verzeichnis legen. Vorzuziehen ist aber entweder eine eigene Fastdinstanz oder eine Tinc VPN Verbindung (AES-NI) um sich an eine hood (Layer2 Mesh mit Batman-adv) zu verbinden, dies ist performanter.&lt;br /&gt;
&lt;br /&gt;
Der IP v4-Range bezieht sich auf euren selbst gewählten Bereich, welcher unter https://pad.freifunk.net/p/kbuip dokumentiert ist.&lt;br /&gt;
==== /etc/fastd/mesh-vpn/on-up ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
/sbin/ip link set dev mesh-vpn address [MacAdresseAusdenken]&lt;br /&gt;
/sbin/ip link set dev mesh-vpn up&lt;br /&gt;
&lt;br /&gt;
batctl if add mesh-vpn&lt;br /&gt;
batctl it 10000&lt;br /&gt;
batctl bl 1&lt;br /&gt;
batctl gw_mode server 200MBit/200MBit # anpassen&lt;br /&gt;
&lt;br /&gt;
/sbin/ip rule show | grep 'from 10.0.0.0/8 lookup freifunk'&lt;br /&gt;
if [ $? -eq 1 ]; then&lt;br /&gt;
  /sbin/ip rule add from 10.0.0.0/8 table freifunk&lt;br /&gt;
fi&lt;br /&gt;
/sbin/ip route add [deinelokaleIPv4Range] dev bat0 table freifunk&lt;br /&gt;
/sbin/ip route flush cache&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
on-up ausführbar machen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
chmod +x /etc/fastd/mesh-vpn/on-up&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== BmxBone Netz ==&lt;br /&gt;
&lt;br /&gt;
Jetzt müsst ihr euch entscheiden, welches VPN Programm ihr für das BmxBone nutzen wollt:&lt;br /&gt;
* wenn ihr eine CPU mit AES-NI habt, oder eine CPU mit deutlich mehr als 1GHz nehmt tinc&lt;br /&gt;
* wenn ihr eine langsame CPU sub 1GHz oder sogar eine ARM CPU, sollte fastd besser sein&lt;br /&gt;
=== Installation mit tinc ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install tinc bridge-utils make build-essential&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Wir müssen bmx6 noch kompilieren:&lt;br /&gt;
 mkdir /opt/freifunk/&lt;br /&gt;
 cd /opt/freifunk/&lt;br /&gt;
 git clone https://github.com/axn/bmx6&lt;br /&gt;
 cd bmx6&lt;br /&gt;
 make build_all&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== Konfiguration ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir /etc/tinc/tbmxbone&lt;br /&gt;
echo &amp;quot;tbmxbone&amp;quot; &amp;gt;&amp;gt; /etc/tinc/nets.boot  # Dies sagt tinc, dass es das Netz &amp;quot;tbmxbone&amp;quot; starten soll&lt;br /&gt;
cd /etc/tinc/tbmxbone&lt;br /&gt;
# Public keys der anderen Teilnehmer:&lt;br /&gt;
git clone https://gitlab.kbu.freifunk.net/bmxbone/tinc.git hosts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jetzt fehlt noch des eigene Public/Private Keypaar. &amp;lt;br /&amp;gt;&lt;br /&gt;
Die Keys sollten in /etc/tinc/tbmxbone gespeichert werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
Den Public-Key in den Namen des Supernodes umbenennen und nach tinc/ kopieren.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tincd -K 4096 -n tbmxbone&lt;br /&gt;
cp rsa_key.pub hosts/[Supernodename aus tinc Configfile]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Und schliesslich:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd hosts&lt;br /&gt;
git add .&lt;br /&gt;
git commit&lt;br /&gt;
git push&lt;br /&gt;
cd ..&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wir müssen noch die Konfiguration von tinc in /etc/tinc/tbmxbone/tinc.conf schreiben.&lt;br /&gt;
&lt;br /&gt;
==== tinc.conf ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Name=[Supernodenamen]&lt;br /&gt;
Device=/dev/net/tun&lt;br /&gt;
DirectOnly=yes # tinc soll nicht Daten selbst weiterleiten&lt;br /&gt;
IndirectData=yes &lt;br /&gt;
Broadcast=direct&lt;br /&gt;
Cipher=AES-128-CBC # nutzt AES-NI und performed deswegen besser als fastd&lt;br /&gt;
Mode=switch&lt;br /&gt;
PingInterval=60&lt;br /&gt;
PingTimeout=10&lt;br /&gt;
Compression=0 &lt;br /&gt;
ConnectTo=gw06&lt;br /&gt;
ConnectTo=vpn1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== tinc-up ====&lt;br /&gt;
Jetzt müssen wir noch ein Startskript namens ''/etc/tinc/tbmxbone/tinc-up'' erstellen:&lt;br /&gt;
'''Wichtig:''' in der datei muss wirklich $INTERFACE stehen. Tinc ersetzt dies automatisch durch das entsprechende interface bei ausführung.&lt;br /&gt;
&lt;br /&gt;
Deine zugeteilten Adressen sind unter https://kbu.freifunk.net/wiki/index.php?title=IP_Subnetze zu finden.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
bmx6 dev=$INTERFACE # VPN Mesh Interface dem BMX6 Mesh hinzufügen&lt;br /&gt;
# Default tunneladressen dem tbmxbone zuweisen&lt;br /&gt;
bmx6 -c tunDev=Default /tun4Address=[BMXipv4Adresse] /tun6Adress=[BMX6ipv6Adresse] &lt;br /&gt;
# Feste Tunnel MTU von 1366 einstellen&lt;br /&gt;
bmx6 -c tunMtu=1366&lt;br /&gt;
# Lokales v4&amp;amp;v6 Netz announcen&lt;br /&gt;
bmx6 -c tunIn=localv4 /n=[DeinLokalesIPv4Netz] /b=100000000&lt;br /&gt;
bmx6 -c tunIn=localv6 /n=[DeinLokalesIPv6Netz] /b=100000000&lt;br /&gt;
# Defaultroute für v4 suchen&lt;br /&gt;
bmx6 -c tunOut=v4Default /network=0.0.0.0/0 /maxPrefixLen=3 /hysteresis=30 /tableRule=50000/200 &lt;br /&gt;
# Gateway für v4 präferieren&lt;br /&gt;
#bmx6 -c tunOut=v4Defaultgw06 /network=0.0.0.0/0 /maxPrefixLen=0 /hysteresis=30 /tableRule=50000/200 /gwName=gw06 /rating=1000000&lt;br /&gt;
# Defaultroute für v6 suchen&lt;br /&gt;
bmx6 -c tunOut=v6Default /network=::/0 /maxPrefixLen=64 /hysteresis=30 /tableRule=50000/200&lt;br /&gt;
# Routen für lokale v4 und v6 Netze suchen&lt;br /&gt;
bmx6 -c tunOut=ffv4 /network=10.0.0.0/8 /hysteresis=30 /tableRule=50000/200&lt;br /&gt;
bmx6 -c tunOut=ffv6 /network=fd00::/8 /hysteresis=30 /tableRule=50000/200&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Auch diese Datei muss ausführbar gemacht werden:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
chmod +x /etc/tinc/tbmxbone/tinc-up&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Danach sollte der Ordner etwa so aussehen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$:/etc/tinc/tbmxbone# ls &lt;br /&gt;
tinc&lt;br /&gt;
hosts -&amp;gt; tinc&lt;br /&gt;
rsa_key.priv&lt;br /&gt;
rsa_key.pub&lt;br /&gt;
tinc.conf&lt;br /&gt;
tinc-up&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation (fastd) ==&lt;br /&gt;
&lt;br /&gt;
Zuerst müssen wir bmx6 kompilieren:&lt;br /&gt;
 apt-get install build-essential make fastd&lt;br /&gt;
 mkdir /opt/freifunk/&lt;br /&gt;
 cd /opt/freifunk/&lt;br /&gt;
 git clone https://github.com/axn/bmx6.git&lt;br /&gt;
 cd bmx6&lt;br /&gt;
 make build_all # this reports some erros, go ahead anyway&lt;br /&gt;
 make install&lt;br /&gt;
 &lt;br /&gt;
Nun bauen wir das FastdInterface:&lt;br /&gt;
&lt;br /&gt;
 mkdir /etc/fastd/fbmxbone&lt;br /&gt;
 cd /etc/fastd/fbmxbone&lt;br /&gt;
 nano fastd.conf&lt;br /&gt;
&lt;br /&gt;
Inhalt der Konfigdatei (ihr müsst euch einen eigenen Key mit fastd --generate-key, wenn ihr nicht für andere erreichbar sein wollt, müsst ihr den Key euch auch nicht merken):&lt;br /&gt;
==== /etc/fastd/fbmxbone ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
bind 0.0.0.0 port 10042;&lt;br /&gt;
&lt;br /&gt;
drop capabilities yes;&lt;br /&gt;
forward no;&lt;br /&gt;
hide ip addresses yes;&lt;br /&gt;
hide mac addresses yes;&lt;br /&gt;
&lt;br /&gt;
peer group &amp;quot;ffrl&amp;quot; {&lt;br /&gt;
  include peers from &amp;quot;ffrl&amp;quot;;&lt;br /&gt;
  peer limit 1;&lt;br /&gt;
}&lt;br /&gt;
peer group &amp;quot;backbone&amp;quot; {&lt;br /&gt;
  include peers from &amp;quot;backbone&amp;quot;;&lt;br /&gt;
  peer limit 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
interface &amp;quot;fbmxbone&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
log to syslog level warn;&lt;br /&gt;
&lt;br /&gt;
method &amp;quot;salsa2012+umac&amp;quot;;&lt;br /&gt;
mode tap;&lt;br /&gt;
mtu 1406;&lt;br /&gt;
&lt;br /&gt;
on up sync &amp;quot;./on-up&amp;quot;;&lt;br /&gt;
on verify async &amp;quot;true&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
pmtu auto;&lt;br /&gt;
&lt;br /&gt;
secret &amp;quot;PUT IN SIKRIT KEY IN HERE&amp;quot;;&lt;br /&gt;
secure handshakes yes;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jetzt clonen wir aus dem Git-Repo die PublicKeys der Knoten:&lt;br /&gt;
 git clone https://gitlab.kbu.freifunk.net/bmxbone/fastd &lt;br /&gt;
Und kopieren diese noch per Hand in die einzelnen Keyverzeichnisse (verbessern):&lt;br /&gt;
 mkdir ffrl&lt;br /&gt;
 mkdir backbone&lt;br /&gt;
 cp fastd/* backbone/&lt;br /&gt;
 mv backbone/gw06 ffrl/&lt;br /&gt;
Und brauchen noch ein on-up Skript (/etc/fastd/fbmxbone/on-up):&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 /sbin/ip link set dev fbmxbone address [MAC ADDY AUSDENKEN]&lt;br /&gt;
 /sbin/ip link set dev fbmxbone backboneup&lt;br /&gt;
 bmx6 dev=fbmxbone&lt;br /&gt;
 bmx6 -c tunDev=Default /tun4Address=[BMXipv4Adresse] /tun6Adress=[BMX6ipv6Adresse]&lt;br /&gt;
 bmx6 -c tunIn=localv4 /n=[DeinLokalesIPv4Netz] /b=100000000&lt;br /&gt;
 bmx6 -c tunIn=localv6 /n=[DeinLokalesIPv6Netz] /b=100000000&lt;br /&gt;
 bmx6 -c tunOut=v4Default /network=0.0.0.0/0 /maxPrefixLen=3 /hysteresis=30 /tableRule=50000/200 &lt;br /&gt;
 #bmx6 -c tunOut=v4Defaultgw06 /network=0.0.0.0/0 /maxPrefixLen=0 /hysteresis=30 /tableRule=50000/200 /gwName=gw06 /rating=1000000&lt;br /&gt;
 bmx6 -c tunOut=v6Default /network=0.0.0.0/0 /maxPrefixLen=64 /hysteresis=30 /tableRule=50000/200&lt;br /&gt;
 bmx6 -c tunOut=ffv4 /network=10.0.0.0/8 /hysteresis=30 /tableRule=50000/200&lt;br /&gt;
 bmx6 -c tunOut=ffv6 /network=fd00::/8 /hysteresis=30 /tableRule=50000/200&lt;br /&gt;
Und mittlerweile klar, ausführbar machen:&lt;br /&gt;
 chmod +x on-up&lt;br /&gt;
&lt;br /&gt;
== Routing ==&lt;br /&gt;
&lt;br /&gt;
Wir brauchen policy based routing:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;200 freifunk&amp;quot; &amp;gt;&amp;gt; /etc/iproute2/rt_tables&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
fastd's on-up, /etc/network/interfaces.d/bat0 und/oder tinc-up erledigen den Rest. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== IPv4 DHCP ==&lt;br /&gt;
=== Installation ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install isc-dhcp-server&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Konfiguration ===&lt;br /&gt;
Nun ändern wir die Konfiguration in /etc/dhcp/dhcpd.conf:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
option domain-name &amp;quot;mesh.kbu.freifunk.net&amp;quot;;&lt;br /&gt;
option domain-name-servers [Supernode IPv4], [INSERT YOUR PREFERRED IPV4 DNS], 213.73.91.35;&lt;br /&gt;
&lt;br /&gt;
default-lease-time 150;&lt;br /&gt;
max-lease-time 720;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
subnet 10.X.X.X netmask Y.Y.Y.Y { # Die Range der Hood&lt;br /&gt;
	range 10.X.Y.10 10.X.Z.255; # Eure IPv4 Range&lt;br /&gt;
	option routers [Supernode IP Adresse];&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== IPv6 ==&lt;br /&gt;
=== Installation ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install radvd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Konfiguration ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
interface bat0&lt;br /&gt;
IgnoreIfMissing yes&lt;br /&gt;
{&lt;br /&gt;
 AdvSendAdvert on;&lt;br /&gt;
 MaxRtrAdvInterval 200;&lt;br /&gt;
 prefix [GlobaleIPv6Range des Supernodes] {&lt;br /&gt;
 };&lt;br /&gt;
 RDNSS [ULA IPv6 of Supernode], [your preferred ipv6 DNS-Server] {&lt;br /&gt;
 }; &lt;br /&gt;
 prefix [ULA IPv6Range der Supernode (fd00::/64)] {&lt;br /&gt;
  };&lt;br /&gt;
&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== UDP-Queue Größe ==&lt;br /&gt;
Durch Broadcasts können können auf Supernodes kurzzeitig hohe Lastspitzen enstehen. In der aktuellen batman-adv-Version wird jedes Broadcast-Paket zudem 3x auf jedem Link versendet.&lt;br /&gt;
Die vergleichweise hohe Datenrate von 100MBit/s zwischen Supernodes bewirkt darüber hinaus, dass broadcast-Pakete mit 100MBit/s eingehen können, während sie gleichzeitig an alle Nodes gesendet werden müssen.&lt;br /&gt;
&lt;br /&gt;
Linux-Distributionen sehen per Default Queue-Größen im Bereich von 128 KB vor (http://www.cyberciti.biz/faq/linux-tcp-tuning/). Supernodes sind somit nicht in der Lage entsprechende Lastspitzen zu puffern und während Idle-Times zu versenden. Läuft die UDP-Queue über, so loggt fastd:&lt;br /&gt;
 2013-03-30 12:32:01 +0100 --- Warning: sendmsg: Resource temporarily unavailable&lt;br /&gt;
 2013-03-30 12:32:01 +0100 --- Warning: sendmsg: Resource temporarily unavailable&lt;br /&gt;
 2013-03-30 12:32:01 +0100 --- Warning: sendmsg: Resource temporarily unavailable&lt;br /&gt;
 2013-03-30 12:32:01 +0100 --- Warning: sendmsg: Resource temporarily unavailable&lt;br /&gt;
 2013-03-30 12:32:01 +0100 --- Warning: sendmsg: Resource temporarily unavailable&lt;br /&gt;
Jeder Log-Eintrag entspricht einem Paket, dass nicht enqueued werden konnte und damit verworfen wurde. Die Queue-Größen können via systctl angepasst werden (http://wwwx.cs.unc.edu/~sparkst/howto/network_tuning.php). Auf fastd2 wird zur Zeit verwendet:&lt;br /&gt;
 #/etc/sysctl.conf&lt;br /&gt;
 net.core.rmem_max=83886080&lt;br /&gt;
 net.core.wmem_max=83886080&lt;br /&gt;
 net.core.rmem_default=83886080&lt;br /&gt;
 net.core.wmem_default=83886080&lt;br /&gt;
&lt;br /&gt;
Das System verfügt dadurch über 80MB Speicher für Queues. Per default stehen ebenfalls 80MB zur Verfügung. Die konfigurierten 80MB reichen aus, um die 100MBit/s Verbindung über mehrere Sekunden auszulasten und Lastspitzen abzufangen.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Netz-und-Technik]]&lt;br /&gt;
&lt;br /&gt;
== DNS-&amp;quot;Server&amp;quot; ==&lt;br /&gt;
Supernodes betreiben Caching-DNS-Forwarder. Hierzu wird unbound verwendet&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
 apt install unbound&lt;br /&gt;
&lt;br /&gt;
== Adressen ==&lt;br /&gt;
Das Setup unterscheidet zwischen v4 und v6. &lt;br /&gt;
&lt;br /&gt;
== /etc/unbound/unbound.conf ==&lt;br /&gt;
&lt;br /&gt;
 server:&lt;br /&gt;
        auto-trust-anchor-file: &amp;quot;/var/lib/unbound/root.key&amp;quot;&lt;br /&gt;
        interface: [ULA ipv6 des supernodes]&lt;br /&gt;
        access-control: [public ipv6 Range des Supernodes]  allow&lt;br /&gt;
        access-control: [ULA ipv6 Range des Supernodes] allow&lt;br /&gt;
        interface: [ipv4 des Supernodes]&lt;br /&gt;
        access-control: [IPv4 Range der Hood] allow&lt;br /&gt;
        verbosity: 1&lt;br /&gt;
  forward-zone:&lt;br /&gt;
      name: &amp;quot;.&amp;quot;&lt;br /&gt;
      forward-addr: [your Favorite v4 DNS IP]&lt;br /&gt;
      forward-addr: [your Favorite v6 DNS IP]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== DHCP Client Leases in eine RAMdisk flüchtig speichern ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;tmpfs /var/lib/dhcp/ tmpfs defaults,size=10% 0 0&amp;quot; &amp;gt;&amp;gt; /etc/fstab&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Logrotate auf die letzte Stunde umstellen ==&lt;br /&gt;
&lt;br /&gt;
Mehr braucht es nicht im Betrieb&lt;br /&gt;
&lt;br /&gt;
Hierzu in /etc/logrotate.conf folgendes ändern:&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;weekly&amp;quot; in &amp;quot;hourly&amp;quot; ändern&lt;br /&gt;
 &amp;quot;rotate 4&amp;quot; in &amp;quot;rotate 0&amp;quot; ändern&lt;br /&gt;
&lt;br /&gt;
=== cronJob hinzufügen === &lt;br /&gt;
mit crontab -e Editor aufrufen und folgende Zeile hinzufügen:&lt;br /&gt;
 &lt;br /&gt;
 * */1 * * * nice -n 20 logrotate /etc/logrotate.conf&lt;br /&gt;
&lt;br /&gt;
== Interfaces in /etc/network/interfaces.d/bat0 definieren ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
auto bat0&lt;br /&gt;
iface bat0 inet static&lt;br /&gt;
  hwaddress ether [MACADRESSE AUSDENKEN]&lt;br /&gt;
  address [ipv4 des Supernodes]&lt;br /&gt;
  netmask [Netzmaske der Hood]&lt;br /&gt;
  pre-up  modprobe batman-adv &amp;amp;&amp;amp; tunctl -t mesh-vpn &amp;amp;&amp;amp; batctl if add mesh-vpn&lt;br /&gt;
  post-up ip rule add iif bat0 table freifunk&lt;br /&gt;
  pre-down ip rule del iif bat0 table freifunk&lt;br /&gt;
&lt;br /&gt;
iface bat0 inet6 static&lt;br /&gt;
  address [GLOBAL IPv6 des Supernodes]&lt;br /&gt;
  netmask 64&lt;br /&gt;
  # Routes&lt;br /&gt;
  # Note: route del not needed - shutting down the interfaces removes routes anyway&lt;br /&gt;
  post-up ip -6 route add [IPv6 Range der Supernode] dev bat0&lt;br /&gt;
  post-up ip -6 route add [IPv6 Range der Supernode] dev bat0 table freifunk&lt;br /&gt;
&lt;br /&gt;
  # Rules (iif: routed traffic, from: traffic from the supernode)&lt;br /&gt;
  post-up ip -6 rule add iif bat0 table freifunk&lt;br /&gt;
  post-up ip -6 rule add from [GLOBAL IPv6 Range des Exits] table freifunk&lt;br /&gt;
  pre-down ip -6 rule del iif bat0 table freifunk&lt;br /&gt;
  pre-down ip -6 rule del from [GLOBAL IPv6 Range des Exits] table freifunk&lt;br /&gt;
&lt;br /&gt;
== IP-Tables Firewall ==&lt;br /&gt;
&lt;br /&gt;
Hier wollen wir nur die schlimmsten Routingfuckups verhindern, es soll nichts über z.B. eth0 rausgeforwardet werden können.&lt;br /&gt;
=== Installation ===&lt;br /&gt;
 apt install iptables-persistent&lt;br /&gt;
&lt;br /&gt;
=== Inhalt /etc/iptables/rules.v4 ===&lt;br /&gt;
&lt;br /&gt;
=== Inhalt /etc/iptables/rules.v6 ===&lt;/div&gt;</summary>
		<author><name>Hermes</name></author>
	</entry>
	<entry>
		<id>https://kbu.freifunk.net/wiki/index.php?title=Firmware:Freifunk-Firmware_ausw%C3%A4hlen&amp;diff=4172</id>
		<title>Firmware:Freifunk-Firmware auswählen</title>
		<link rel="alternate" type="text/html" href="https://kbu.freifunk.net/wiki/index.php?title=Firmware:Freifunk-Firmware_ausw%C3%A4hlen&amp;diff=4172"/>
		<updated>2016-01-30T20:47:32Z</updated>

		<summary type="html">&lt;p&gt;Hermes: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
[[Kategorie:Firmware]]&lt;br /&gt;
Zuerst brauchst Du unsere Freifunk-Firmware (Betriebssystem), die du auf deinem Router installierst. Das klingt kompliziert, ist es aber nicht. Denn die Hersteller-Firmware bietet eine Einstellungsmöglichkeit via Web-Browser, mit der die Firmware geändert werden kann.&lt;br /&gt;
&lt;br /&gt;
Für die drei geographischen Bereiche (genannt &amp;quot;Hoods&amp;quot;) Köln, Bonn und Umland gibt es die aktuelle Version 1.4 unserer Gluon-Firmware.&lt;br /&gt;
&lt;br /&gt;
Die Classic-Version funktioniert zwar noch eingeschränkt, wird aber weder von der [https://map.kbu.freifunk.net/ Übersichts-Karte] unterstützt noch aktiv weiterentwickelt. &amp;lt;br&amp;gt;&lt;br /&gt;
'''Wir raten daher stark davon ab, die Classic-Firmware weiterhin einzusetzen oder auf neue Geräte aufzuspielen.'''&lt;/div&gt;</summary>
		<author><name>Hermes</name></author>
	</entry>
	<entry>
		<id>https://kbu.freifunk.net/wiki/index.php?title=Firmware:Freifunk-Firmware_ausw%C3%A4hlen&amp;diff=4171</id>
		<title>Firmware:Freifunk-Firmware auswählen</title>
		<link rel="alternate" type="text/html" href="https://kbu.freifunk.net/wiki/index.php?title=Firmware:Freifunk-Firmware_ausw%C3%A4hlen&amp;diff=4171"/>
		<updated>2016-01-30T20:46:51Z</updated>

		<summary type="html">&lt;p&gt;Hermes: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
[[Kategorie:Firmware]]&lt;br /&gt;
Zuerst brauchst Du unsere Freifunk-Firmware (Betriebssystem), die du auf deinem Router installierst. Das klingt kompliziert, ist es aber nicht. Denn die Hersteller-Firmware bietet eine Einstellungsmöglichkeit via Web-Browser, mit der die Firmware geändert werden kann.&lt;br /&gt;
&lt;br /&gt;
Für die drei geographischen Bereiche (genannt &amp;quot;Hoods&amp;quot;) Köln, Bonn und Umland gibt es die aktuelle Version 1.4 unserer Gluon-Firmware.&lt;br /&gt;
&lt;br /&gt;
Die Classic-Version funktioniert zwar noch eingeschränkt, wird aber weder von der [https://map.kbu.freifunk.net/ Übersichts-Karte] unterstützt noch aktiv weiterentwickelt. Wir raten daher stark davon ab, die Classic-Firmware weiterhin einzusetzen oder auf neue Geräte aufzuspielen.&lt;/div&gt;</summary>
		<author><name>Hermes</name></author>
	</entry>
	<entry>
		<id>https://kbu.freifunk.net/wiki/index.php?title=KBU:%C3%9Cber_Freifunk_K%C3%B6ln,_Bonn_und_Umgebung&amp;diff=4170</id>
		<title>KBU:Über Freifunk Köln, Bonn und Umgebung</title>
		<link rel="alternate" type="text/html" href="https://kbu.freifunk.net/wiki/index.php?title=KBU:%C3%9Cber_Freifunk_K%C3%B6ln,_Bonn_und_Umgebung&amp;diff=4170"/>
		<updated>2016-01-30T20:37:25Z</updated>

		<summary type="html">&lt;p&gt;Hermes: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Unser Freifunk-Netz ermöglicht Kommunikation untereinander – unabhängig von kommerziellen Interessen.&lt;br /&gt;
&lt;br /&gt;
Freifunk KBU möchte alle Freifunkinteressierten aus Köln, Bonn und der angrenzenden Umgebung zusammenbringen. Wir sind also ein regionaler Ableger der Freifunk-Community.&lt;br /&gt;
&lt;br /&gt;
Freifunk ist mehr als ein billiger Internetzugang für Alle. Auch gesellschaftliche und politische Aspekte spielen eine Rolle. Die Freifunk-Community ist Teil einer globalen Bewegung für freie Infrastrukturen.&lt;br /&gt;
&lt;br /&gt;
Unsere Vision ist die Demokratisierung der Kommunikationsmedien durch freie Netzwerke. Die praktische Umsetzung dieser Idee nehmen Freifunk-Communities in der ganzen Welt in Angriff. Eine ausführlichere Beschreibung findest du auf http://freifunk.net&lt;/div&gt;</summary>
		<author><name>Hermes</name></author>
	</entry>
	<entry>
		<id>https://kbu.freifunk.net/wiki/index.php?title=KBU:%C3%9Cber_Freifunk_K%C3%B6ln,_Bonn_und_Umgebung&amp;diff=4169</id>
		<title>KBU:Über Freifunk Köln, Bonn und Umgebung</title>
		<link rel="alternate" type="text/html" href="https://kbu.freifunk.net/wiki/index.php?title=KBU:%C3%9Cber_Freifunk_K%C3%B6ln,_Bonn_und_Umgebung&amp;diff=4169"/>
		<updated>2016-01-30T20:37:14Z</updated>

		<summary type="html">&lt;p&gt;Hermes: Die Seite wurde neu angelegt: „Unser Freifunk-Netz ermöglicht Kommunikation untereinander – unabhängig von kommerziellen Interessen.  Freifunk KBU möchte alle Freifunkinteressierten aus…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Unser Freifunk-Netz ermöglicht Kommunikation untereinander – unabhängig von kommerziellen Interessen.&lt;br /&gt;
&lt;br /&gt;
Freifunk KBU möchte alle Freifunkinteressierten aus Köln, Bonn und der angrenzenden Umgebung zusammenbringen. Wir sind also ein regionaler Ableger der Freifunk-Community.&lt;br /&gt;
&lt;br /&gt;
Freifunk ist mehr als ein billiger Internetzugang für Alle. Auch gesellschaftliche und politische Aspekte spielen eine Rolle. Die Freifunk-Community ist Teil einer globalen Bewegung für freie Infrastrukturen.&lt;br /&gt;
&lt;br /&gt;
Unsere Vision ist die Demokratisierung der Kommunikationsmedien durch freie Netzwerke. Die praktische Umsetzung dieser Idee nehmen Freifunk-Communities in der ganzen Welt in Angriff. Eine ausführlichere Beschreibung findest du auf [http://freifunk.net freifunk.net}.&lt;/div&gt;</summary>
		<author><name>Hermes</name></author>
	</entry>
	<entry>
		<id>https://kbu.freifunk.net/wiki/index.php?title=KBU_Gluon_Firmware&amp;diff=4168</id>
		<title>KBU Gluon Firmware</title>
		<link rel="alternate" type="text/html" href="https://kbu.freifunk.net/wiki/index.php?title=KBU_Gluon_Firmware&amp;diff=4168"/>
		<updated>2016-01-30T20:16:28Z</updated>

		<summary type="html">&lt;p&gt;Hermes: /* Freifunk-Firmware installieren */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Mitmachen]]&lt;br /&gt;
&lt;br /&gt;
Auf dieser Seite wird erläutert, wie du die aktuelle Gluon Firmware auf einem frischen Router installierst, bzw. die original Firmware durch Gluon ersetzt. Alternativ könnte weiterhin die stabile [[KBU Classic Firmware]] (fast) uneingeschränkt verwendet werden, allerdings werden die mit Classic-Firmware ausgestatteten Router NICHT mehr in der Karte angezeigt. Gluon unterstützt auch neuere Hardware. &lt;br /&gt;
Unter [[Gluon_Config_Mode | Config Mode]] findest Du die Information wie Du einen Router mit installierter KBU Gluon Firmware kofigurierst, unter [[Pimp_my_Node | Pimp my Node]] geht es dann weiter in die Tiefe. ;)&lt;br /&gt;
&lt;br /&gt;
== Freifunk-Firmware installieren ==&lt;br /&gt;
=== Freifunk-Firmware auswählen ===&lt;br /&gt;
Die korrekte Firmware-Version ist vom Router-Modell, der Aufstell-Region (Köln/Bonn/Umgebung) sowie der aktuell installierten Firmware abhängig. Das Modell und die Versionsnummer deines Routers findest du auf der Rückseite des Gerätes. &lt;br /&gt;
&lt;br /&gt;
[[Datei:wr741nd_pi3.jpg||400px|thumb|center]] &lt;br /&gt;
&lt;br /&gt;
Wir stellen unter https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/ weitere hier nicht aufgeführte aktuelle Images bereit, dafür einfach anhand des Dateinamens die zu deinem Modell passende Version auswählen. &amp;lt;br&amp;gt;&lt;br /&gt;
Bitte wähle die Firmware für deinen Router anhand des Modells, der Version und der Region. '''Das ''factory''-Release ist für das Flashen von Original-Routern, die ''sysupgrade''-Version ist für bereits mit Freifunk ausgestattete Router passend.''' &amp;lt;br&amp;gt;&lt;br /&gt;
{|class=&amp;quot;wikitable center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[File:tl-wr740n.jpg|center|thumb|200px]]&lt;br /&gt;
|[[File:tl-wr740n.jpg|center|thumb|200px]]&lt;br /&gt;
|[[File:tl-wr841n.jpg|center|thumb|200px]]&lt;br /&gt;
|[[File:tl-wr842n.jpg|center|thumb|200px]]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot; | TL-WR740N(D) &amp;lt;br&amp;gt;&lt;br /&gt;
factory: [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/factory/gluon-ffkbuk-v1.4-tp-link-tl-wr740n-nd-v5.bin Köln v5.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/factory/gluon-ffkbu-v1.4-tp-link-tl-wr740n-nd-v5.bin Bonn v5.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/factory/gluon-ffkbuu-v1.4-tp-link-tl-wr740n-nd-v5.bin Umgebung v5.x] &amp;lt;br&amp;gt;&lt;br /&gt;
sysupgrade: [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/sysupgrade/gluon-ffkbuk-v1.4-tp-link-tl-wr740n-nd-v5-sysupgrade.bin Köln v5.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/sysupgrade/gluon-ffkbu-v1.4-tp-link-tl-wr740n-nd-v5-sysupgrade.bin Bonn v5.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/sysupgrade/gluon-ffkbuu-v1.4-tp-link-tl-wr740n-nd-v5-sysupgrade.bin Umgebung v5.x]&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot; | TL-WR741N(D) &amp;lt;br&amp;gt;&lt;br /&gt;
factory: [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/factory/gluon-ffkbuk-v1.4-tp-link-tl-wr741n-nd-v5.bin Köln v5.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/factory/gluon-ffkbu-v1.4-tp-link-tl-wr741n-nd-v5.bin Bonn v5.x][https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/factory/gluon-ffkbuu-v1.4-tp-link-tl-wr741n-nd-v5.bin Umland v5.x] &amp;lt;br&amp;gt;&lt;br /&gt;
sysupgrade: [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/sysupgrade/gluon-ffkbuk-v1.4-tp-link-tl-wr741n-nd-v5-sysupgrade.bin Köln v5.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/sysupgrade/gluon-ffkbu-v1.4-tp-link-tl-wr741n-nd-v5-sysupgrade.bin Bonn v5.x][https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/sysupgrade/gluon-ffkbuu-v1.4-tp-link-tl-wr741n-nd-v5-sysupgrade.bin Umland v5.x] &lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot; | TL-WR841N(D) &amp;lt;br&amp;gt;&lt;br /&gt;
factory: [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/factory/gluon-ffkbuk-v1.4-tp-link-tl-wr841n-nd-v8.bin Köln v8.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/factory/gluon-ffkbu-v1.4-tp-link-tl-wr841n-nd-v8.bin Bonn v8.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/factory/gluon-ffkbuu-v1.4-tp-link-tl-wr841n-nd-v8.bin Umland v8.x]&amp;lt;br&amp;gt;[https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/factory/gluon-ffkbuk-v1.4-tp-link-tl-wr841n-nd-v9.bin Köln v9.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/factory/gluon-ffkbu-v1.4-tp-link-tl-wr841n-nd-v9.bin Bonn v9.x][https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/factory/gluon-ffkbuu-v1.4-tp-link-tl-wr841n-nd-v9.bin Umland v9.x]&amp;lt;br&amp;gt;&lt;br /&gt;
sysupgrade: [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/sysupgrade/gluon-ffkbuk-v1.4-tp-link-tl-wr841n-nd-v8-sysupgrade.bin Köln v8.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/sysupgrade/gluon-ffkbu-v1.4-tp-link-tl-wr841n-nd-v8-sysupgrade.bin Bonn v8.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/sysupgrade/gluon-ffkbuu-v1.4-tp-link-tl-wr841n-nd-v8-sysupgrade.bin Umland v8.x]&amp;lt;br&amp;gt;[https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/sysupgrade/gluon-ffkbuk-v1.4-tp-link-tl-wr841n-nd-v9-sysupgrade.bin Köln v9.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/sysupgrade/gluon-ffkbu-v1.4-tp-link-tl-wr841n-nd-v9-sysupgrade.bin Bonn v9.x][https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/sysupgrade/gluon-ffkbuu-v1.4-tp-link-tl-wr841n-nd-v9-sysupgrade.bin Umland v9.x]&amp;lt;br&amp;gt;&lt;br /&gt;
(factory + sysupgrade [https://jenkins.kbu.freifunk.net/jenkins/view/KBU/job/KBU-gluon-Master-Koeln/2/deployedArtifacts/ Köln v10.x] [https://jenkins.kbu.freifunk.net/jenkins/view/KBU/job/KBU-gluon-Master-Bonn-small-MTU/10/deployedArtifacts/ Bonn v10.x] [https://jenkins.kbu.freifunk.net/jenkins/view/KBU/job/KBU-gluon-Master-Umland/4/deployedArtifacts/ Umland v10.x] )² &amp;lt;br&amp;gt;²nicht als Release-Version. Nur in den Master-Builds enthalten.&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot; | TL-WR842N(D) &amp;lt;br&amp;gt;&lt;br /&gt;
factory: [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/factory/gluon-ffkbuk-v1.4-tp-link-tl-wr842n-nd-v1.bin Köln v1.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/factory/gluon-ffkbu-v1.4-tp-link-tl-wr842n-nd-v1.bin Bonn v1.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/factory/gluon-ffkbuu-v1.4-tp-link-tl-wr842n-nd-v1.bin Umland v1.x]&amp;lt;br&amp;gt; [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/factory/gluon-ffkbuk-v1.4-tp-link-tl-wr842n-nd-v2.bin Köln v2.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/factory/gluon-ffkbu-v1.4-tp-link-tl-wr842n-nd-v2.bin Bonn v2.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/factory/gluon-ffkbuu-v1.4-tp-link-tl-wr842n-nd-v2.bin Umland v2.x] &amp;lt;br&amp;gt;&lt;br /&gt;
sysupgrade: [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/sysupgrade/gluon-ffkbuk-v1.4-tp-link-tl-wr842n-nd-v1-sysupgrade.bin Köln v1.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/sysupgrade/gluon-ffkbu-v1.4-tp-link-tl-wr842n-nd-v1-sysupgrade.bin Bonn v1.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/sysupgrade/gluon-ffkbuu-v1.4-tp-link-tl-wr842n-nd-v1-sysupgrade.bin Umland v1.x]&amp;lt;br&amp;gt; [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/sysupgrade/gluon-ffkbuk-v1.4-tp-link-tl-wr842n-nd-v2-sysupgrade.bin Köln v2.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/sysupgrade/gluon-ffkbu-v1.4-tp-link-tl-wr842n-nd-v2-sysupgrade.bin Bonn v2.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/sysupgrade/gluon-ffkbuu-v1.4-tp-link-tl-wr842n-nd-v2-sysupgrade.bin Umland v2.x]&lt;br /&gt;
|-&lt;br /&gt;
|[[File:tl-wr1043nd.jpg|center|thumb|200px]]&lt;br /&gt;
|[[File:tl-wdr3600.jpg|center|thumb|200px]]&lt;br /&gt;
|[[File:tl-wdr4300.jpg|center|thumb|200px]]&lt;br /&gt;
|[[File:tl-cpe210.jpg|center|thumb|180px]]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot; | TL-WR1043ND &amp;lt;br&amp;gt;&lt;br /&gt;
factory: [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/factory/gluon-ffkbuk-v1.4-tp-link-tl-wr1043n-nd-v2.bin Köln v2.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/factory/gluon-ffkbu-v1.4-tp-link-tl-wr1043n-nd-v2.bin Bonn v2.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/factory/gluon-ffkbuu-v1.4-tp-link-tl-wr1043n-nd-v2.bin Umland v2.x] &amp;lt;br&amp;gt;&lt;br /&gt;
sysupgrade: [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/sysupgrade/gluon-ffkbuk-v1.4-tp-link-tl-wr1043n-nd-v2-sysupgrade.bin Köln v2.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/sysupgrade/gluon-ffkbu-v1.4-tp-link-tl-wr1043n-nd-v2-sysupgrade.bin Bonn v2.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/sysupgrade/gluon-ffkbuu-v1.4-tp-link-tl-wr1043n-nd-v2-sysupgrade.bin Umland v2.x] &lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot; | TL-WDR3600 &amp;lt;br&amp;gt;&lt;br /&gt;
factory: [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/factory/gluon-ffkbuk-v1.4-tp-link-tl-wdr3600-v1.bin Köln v1.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/factory/gluon-ffkbu-v1.4-tp-link-tl-wdr3600-v1.bin Bonn v1.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/factory/gluon-ffkbuu-v1.4-tp-link-tl-wdr3600-v1.bin Umland v1.x] &amp;lt;br&amp;gt;&lt;br /&gt;
sysupgrade: [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/sysupgrade/gluon-ffkbuk-v1.4-tp-link-tl-wdr3600-v1-sysupgrade.bin Köln v1.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/sysupgrade/gluon-ffkbu-v1.4-tp-link-tl-wdr3600-v1-sysupgrade.bin Bonn v1.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/sysupgrade/gluon-ffkbuu-v1.4-tp-link-tl-wdr3600-v1-sysupgrade.bin Umland v1.x]&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot; | TL-WDR4300 &amp;lt;br&amp;gt;&lt;br /&gt;
factory: [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/factory/gluon-ffkbuk-v1.4-tp-link-tl-wdr4300-v1.bin Köln v1.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/factory/gluon-ffkbu-v1.4-tp-link-tl-wdr4300-v1.bin Bonn v1.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/factory/gluon-ffkbuu-v1.4-tp-link-tl-wdr4300-v1.bin Umland v1.x] &amp;lt;br&amp;gt;&lt;br /&gt;
sysupgrade: [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/sysupgrade/gluon-ffkbuk-v1.4-tp-link-tl-wdr4300-v1-sysupgrade.bin Köln v1.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/sysupgrade/gluon-ffkbu-v1.4-tp-link-tl-wdr4300-v1-sysupgrade.bin Bonn v1.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/sysupgrade/gluon-ffkbuu-v1.4-tp-link-tl-wdr4300-v1-sysupgrade.bin Umland v1.x]&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot; | TL-CPE210 &amp;lt;br&amp;gt;&lt;br /&gt;
factory: [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/factory/gluon-ffkbuk-v1.4-tp-link-cpe210-v1.0.bin Köln v1.0] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/factory/gluon-ffkbuk-v1.4-tp-link-cpe210-v1.0.bin Bonn v1.0] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/factory/gluon-ffkbuu-v1.4-tp-link-cpe210-v1.0.bin Umgebung v1.0]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/factory/gluon-ffkbuk-v1.4-tp-link-cpe210-v1.1.bin Köln v1.1] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/factory/gluon-ffkbu-v1.4-tp-link-cpe210-v1.1.bin Bonn v1.1] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/factory/gluon-ffkbuu-v1.4-tp-link-cpe210-v1.1.bin Umland v1.1] &amp;lt;br&amp;gt;&lt;br /&gt;
sysupgrade: [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/sysupgrade/gluon-ffkbuk-v1.4-tp-link-cpe210-v1.0-sysupgrade.bin Köln v1.0] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/sysupgrade/gluon-ffkbuk-v1.4-tp-link-cpe210-v1.0-sysupgrade.bin Bonn v1.0] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/sysupgrade/gluon-ffkbuu-v1.4-tp-link-cpe210-v1.0-sysupgrade.bin Umgebung v1.0]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/sysupgrade/gluon-ffkbuk-v1.4-tp-link-cpe210-v1.1-sysupgrade.bin Köln v1.1] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/sysupgrade/gluon-ffkbu-v1.4-tp-link-cpe210-v1.1-sysupgrade.bin Bonn v1.1] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/sysupgrade/gluon-ffkbuu-v1.4-tp-link-cpe210-v1.1-sysupgrade.bin Umland v1.1]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Hinweis: '''Das optionale (D) in der Produktbezeichnung steht für die Produktvariante mit auswechselbaren Antennen, was den Router ein paar Euro teuerer macht. Von den Antennen abgesehen ist die Hardware die selbe, dementsprechend gibt es nur eine Firmware für die Modelle mit und ohne (D).&lt;br /&gt;
&lt;br /&gt;
Nach dem Herunterladen der Firmware ist es grundsätzlich sinnvoll die [[Überprüfen der Signatur|Signatur der Datei zu überprüfen]]. Während der Gluon Prerelease-Tests werden jedoch nicht alle Versionen signiert.&lt;br /&gt;
&lt;br /&gt;
=== Router mit dem Computer verbinden ===&lt;br /&gt;
Dafür solltest du Deinen Router mit Strom versorgen sowie die Netzwerkkarte deines PC mit einen der gelben Ports des Routers verbinden, hier reicht ein handelsübliches LAN Kabel. Am PC muss die Netzwerkkarte auf Automatische IP-Adresse beziehen (DHCP) eingestellt sein und WLAN sollte vorübergehend deaktiviert werden.&amp;lt;ref name=&amp;quot;wlanOff&amp;quot;&amp;gt;Da der Router (noch) nicht mit dem Internet verbunden ist könnte euer Rechner (je nach Setup) versuchen sich über WLAN mit evtl. bestehenden Funknetzen zu verbinden, obwohl ein LAN Kabel angeschlossen ist.&amp;lt;/ref&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
=== Freifunk Firmware einspielen ===&lt;br /&gt;
Jetzt kannst du den Router einfach über den Browser konfigurieren.&lt;br /&gt;
&lt;br /&gt;
Dazu rufst du in deinen Browser die auf der Router Rückseite angegebene Adresse auf, in der Regel http://192.168.1.1 (je nach Typ auch http://192.168.0.1) oder http://tplinklogin.net.&lt;br /&gt;
&lt;br /&gt;
Bevor du weitermachst, musst du dich erst anmelden. Die Standrad-Username / -Passwort Kombination ist ebenfalls auf der Routerrückseite zu finden, in der Regel: admin / admin&lt;br /&gt;
&lt;br /&gt;
Dein Browserfenster müsste nun so aussehen – Folge hier dem Link &amp;quot;System Tools&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:TP_link_01_start.png|center|thumb|800px]]&lt;br /&gt;
&lt;br /&gt;
Als nächste wählst du aus dem Menü &amp;quot;Firmware Upgrade&amp;quot; (1). Danach kannst du die vorhin (in Schritt 2) geladene Datei zum Hochladen auswählen (2). Nach einem Klick auf &amp;quot;Upgrade&amp;quot; (3) beginnt der Prozess.&lt;br /&gt;
&lt;br /&gt;
[[File:TP_link_02_firmware.png|center|thumb|800px]]&lt;br /&gt;
&lt;br /&gt;
Du musst noch einmal kurz bestätigen …&lt;br /&gt;
&lt;br /&gt;
[[File:TP_link_03_firmware_file.png|center|thumb|800px]]&lt;br /&gt;
&lt;br /&gt;
… und die Installation läuft. Während die Installation läuft, zieh bitte auf keinen Fall den Stecker oder das Netzwerk-Kabel – denn dann ist dein Router hinüber.&lt;br /&gt;
&lt;br /&gt;
[[File:TP_link_04_upgrade_progress.png|center|thumb|800px]]&lt;br /&gt;
&lt;br /&gt;
 '''Bei TL-WR841N v8.4:''' Beim Flashen über das Firmware-Upgrade der Original-Firmware tritt ggf. folgender Fehler auf:&lt;br /&gt;
   ''Error code: 23002''&lt;br /&gt;
   ''The uploaded file name is too long!''&lt;br /&gt;
 Hier hilft einfaches Umbenennen der herunter geladenen Freifunk-Firmware.&lt;br /&gt;
&lt;br /&gt;
Nachdem die Firmware fertig eingespielt ist, startet der Router automatisch neu.&lt;br /&gt;
&lt;br /&gt;
Dass der Router neu startet merkst du auch am kurzen Aufblinken der Lämpchen an deinem Router. &lt;br /&gt;
&lt;br /&gt;
[[File:TP_link_05_firmware_reboot_finished.png|center|thumb|800px]]&lt;br /&gt;
&lt;br /&gt;
Jetzt ist der Router nicht mehr unter der angegeben Adresse sichtbar und eine Fehlermeldung erscheint. Das ist gut so. Denn nun läuft nicht mehr die alte Firmware sondern die neue, tolle Freifunk Firmware auf deinem Router.&lt;br /&gt;
&lt;br /&gt;
=== Anschluss ans Internet ===&lt;br /&gt;
Nach dem automatischen Neustart ist der Router direkt im Normalbetrieb. Wenn keine weiteren Freifunk-Router in der dirkten Umgebung sind, musst Du allerdings den Freifunk-Router noch per Ethernetkabel mit Deinem Internet-Router verbinden, damit der Freifunk-Router auch Internet-Zugriff gewährt. Dazu wird der '''blaue''' Port des Freiunk-Routers mit dem Gästenetz-Port Deines Internet-Routers verbunden. Falls Du dort kein Gästenetz eingerichtet hast oder das gar nicht geht, tut's auch ein &amp;quot;normaler&amp;quot; LAN-Port Deines Routers, wo Du auch deinen Laptop etc. einstöpseln würdest. Ein Gästenetz wäre nur noch etwas sicherer. Eventuell musst Du die Filterregeln für das Gästenetz anpassen, da manche Router in der Standardkonfiguration nur bestimmte Ports freigegeben haben.&lt;br /&gt;
&lt;br /&gt;
'''WICHTIG:''' Wer hier in einer Firma oder gar einer städtischen Einrichtung ''mal eben'' einen Freifunk-Router an deren Intranet anschließt, schadet damit unter Umständen dem Freifunk-Projekt, da das nicht unbemerkt bleibt und fast immer gegen interne Sicherheitsrichtlinien verstößt. Sowas muss von der jeweiligen IT-Leitung explizit erlaubt werden. Wir wollen die Verantwortlichen nicht verärgern sondern überzeugen!&lt;br /&gt;
&lt;br /&gt;
=== Installation überprüfen ===&lt;br /&gt;
Nach erfolgreichem Boot sollte Dein Router nun ein offenes WLAN mit SSID kbu.freifunk.net anzeigen. Nach wenigen Minuten sollte er bei erfolgreichem Internetanschluss ausserdem auf https://map.kbu.freifunk.net auftauchen. (Als neuer Knoten mit kryptischem Namen unter Aktuelles).&lt;br /&gt;
&lt;br /&gt;
[[File:Map-kbu-fresh-router-screen-shot.png|center|thumb|800px|Hier wurde offenbar vor kurzem ein neuer Router (freifunkXXX) eingerichtet aber noch kein Name vergeben.]]&lt;br /&gt;
&lt;br /&gt;
=== Sinnvolle Ergänzungen ===&lt;br /&gt;
Wer seinen Router auch zukünftig auf der [https://map.kbu.freifunk.net Karte] wiederfinden möchte, sollte dem Router noch einen Name und Koordinaten spendieren. Wichtig hierbei: der Routername darf keine Sonderzeichen oder Leerzeichen enthalten, da er ein gültiger Hostname sein muss. Außerdem ist es sinnvoll, für Kontaktanfragen eine E-Mailadresse zu hinterlegen. Hierzu muss der Router noch einmal manuell im [[Gluon_Config_Mode | Config Mode]] neu gestartet werden.&lt;br /&gt;
&lt;br /&gt;
=== Fragen? ===&lt;br /&gt;
&lt;br /&gt;
Solltest Du Fragen zur Einrichtung des Routers haben oder Einträge Deines Knoten ändern wollen, schreibe gerne an unsere [[Mailingliste|E-Mail]]. Gerne kannst Du auch bei unseren regelmäßigen Treffen in Bonn oder Köln vorbeischauen.&lt;/div&gt;</summary>
		<author><name>Hermes</name></author>
	</entry>
	<entry>
		<id>https://kbu.freifunk.net/wiki/index.php?title=KBU_Gluon_Firmware&amp;diff=4167</id>
		<title>KBU Gluon Firmware</title>
		<link rel="alternate" type="text/html" href="https://kbu.freifunk.net/wiki/index.php?title=KBU_Gluon_Firmware&amp;diff=4167"/>
		<updated>2016-01-30T20:16:06Z</updated>

		<summary type="html">&lt;p&gt;Hermes: /* Freifunk-Firmware auswählen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Mitmachen]]&lt;br /&gt;
&lt;br /&gt;
Auf dieser Seite wird erläutert, wie du die aktuelle Gluon Firmware auf einem frischen Router installierst, bzw. die original Firmware durch Gluon ersetzt. Alternativ könnte weiterhin die stabile [[KBU Classic Firmware]] (fast) uneingeschränkt verwendet werden, allerdings werden die mit Classic-Firmware ausgestatteten Router NICHT mehr in der Karte angezeigt. Gluon unterstützt auch neuere Hardware. &lt;br /&gt;
Unter [[Gluon_Config_Mode | Config Mode]] findest Du die Information wie Du einen Router mit installierter KBU Gluon Firmware kofigurierst, unter [[Pimp_my_Node | Pimp my Node]] geht es dann weiter in die Tiefe. ;)&lt;br /&gt;
&lt;br /&gt;
== Freifunk Firmware installieren ==&lt;br /&gt;
=== Freifunk-Firmware auswählen ===&lt;br /&gt;
Die korrekte Firmware-Version ist vom Router-Modell, der Aufstell-Region (Köln/Bonn/Umgebung) sowie der aktuell installierten Firmware abhängig. Das Modell und die Versionsnummer deines Routers findest du auf der Rückseite des Gerätes. &lt;br /&gt;
&lt;br /&gt;
[[Datei:wr741nd_pi3.jpg||400px|thumb|center]] &lt;br /&gt;
&lt;br /&gt;
Wir stellen unter https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/ weitere hier nicht aufgeführte aktuelle Images bereit, dafür einfach anhand des Dateinamens die zu deinem Modell passende Version auswählen. &amp;lt;br&amp;gt;&lt;br /&gt;
Bitte wähle die Firmware für deinen Router anhand des Modells, der Version und der Region. '''Das ''factory''-Release ist für das Flashen von Original-Routern, die ''sysupgrade''-Version ist für bereits mit Freifunk ausgestattete Router passend.''' &amp;lt;br&amp;gt;&lt;br /&gt;
{|class=&amp;quot;wikitable center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[File:tl-wr740n.jpg|center|thumb|200px]]&lt;br /&gt;
|[[File:tl-wr740n.jpg|center|thumb|200px]]&lt;br /&gt;
|[[File:tl-wr841n.jpg|center|thumb|200px]]&lt;br /&gt;
|[[File:tl-wr842n.jpg|center|thumb|200px]]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot; | TL-WR740N(D) &amp;lt;br&amp;gt;&lt;br /&gt;
factory: [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/factory/gluon-ffkbuk-v1.4-tp-link-tl-wr740n-nd-v5.bin Köln v5.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/factory/gluon-ffkbu-v1.4-tp-link-tl-wr740n-nd-v5.bin Bonn v5.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/factory/gluon-ffkbuu-v1.4-tp-link-tl-wr740n-nd-v5.bin Umgebung v5.x] &amp;lt;br&amp;gt;&lt;br /&gt;
sysupgrade: [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/sysupgrade/gluon-ffkbuk-v1.4-tp-link-tl-wr740n-nd-v5-sysupgrade.bin Köln v5.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/sysupgrade/gluon-ffkbu-v1.4-tp-link-tl-wr740n-nd-v5-sysupgrade.bin Bonn v5.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/sysupgrade/gluon-ffkbuu-v1.4-tp-link-tl-wr740n-nd-v5-sysupgrade.bin Umgebung v5.x]&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot; | TL-WR741N(D) &amp;lt;br&amp;gt;&lt;br /&gt;
factory: [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/factory/gluon-ffkbuk-v1.4-tp-link-tl-wr741n-nd-v5.bin Köln v5.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/factory/gluon-ffkbu-v1.4-tp-link-tl-wr741n-nd-v5.bin Bonn v5.x][https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/factory/gluon-ffkbuu-v1.4-tp-link-tl-wr741n-nd-v5.bin Umland v5.x] &amp;lt;br&amp;gt;&lt;br /&gt;
sysupgrade: [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/sysupgrade/gluon-ffkbuk-v1.4-tp-link-tl-wr741n-nd-v5-sysupgrade.bin Köln v5.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/sysupgrade/gluon-ffkbu-v1.4-tp-link-tl-wr741n-nd-v5-sysupgrade.bin Bonn v5.x][https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/sysupgrade/gluon-ffkbuu-v1.4-tp-link-tl-wr741n-nd-v5-sysupgrade.bin Umland v5.x] &lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot; | TL-WR841N(D) &amp;lt;br&amp;gt;&lt;br /&gt;
factory: [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/factory/gluon-ffkbuk-v1.4-tp-link-tl-wr841n-nd-v8.bin Köln v8.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/factory/gluon-ffkbu-v1.4-tp-link-tl-wr841n-nd-v8.bin Bonn v8.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/factory/gluon-ffkbuu-v1.4-tp-link-tl-wr841n-nd-v8.bin Umland v8.x]&amp;lt;br&amp;gt;[https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/factory/gluon-ffkbuk-v1.4-tp-link-tl-wr841n-nd-v9.bin Köln v9.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/factory/gluon-ffkbu-v1.4-tp-link-tl-wr841n-nd-v9.bin Bonn v9.x][https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/factory/gluon-ffkbuu-v1.4-tp-link-tl-wr841n-nd-v9.bin Umland v9.x]&amp;lt;br&amp;gt;&lt;br /&gt;
sysupgrade: [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/sysupgrade/gluon-ffkbuk-v1.4-tp-link-tl-wr841n-nd-v8-sysupgrade.bin Köln v8.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/sysupgrade/gluon-ffkbu-v1.4-tp-link-tl-wr841n-nd-v8-sysupgrade.bin Bonn v8.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/sysupgrade/gluon-ffkbuu-v1.4-tp-link-tl-wr841n-nd-v8-sysupgrade.bin Umland v8.x]&amp;lt;br&amp;gt;[https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/sysupgrade/gluon-ffkbuk-v1.4-tp-link-tl-wr841n-nd-v9-sysupgrade.bin Köln v9.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/sysupgrade/gluon-ffkbu-v1.4-tp-link-tl-wr841n-nd-v9-sysupgrade.bin Bonn v9.x][https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/sysupgrade/gluon-ffkbuu-v1.4-tp-link-tl-wr841n-nd-v9-sysupgrade.bin Umland v9.x]&amp;lt;br&amp;gt;&lt;br /&gt;
(factory + sysupgrade [https://jenkins.kbu.freifunk.net/jenkins/view/KBU/job/KBU-gluon-Master-Koeln/2/deployedArtifacts/ Köln v10.x] [https://jenkins.kbu.freifunk.net/jenkins/view/KBU/job/KBU-gluon-Master-Bonn-small-MTU/10/deployedArtifacts/ Bonn v10.x] [https://jenkins.kbu.freifunk.net/jenkins/view/KBU/job/KBU-gluon-Master-Umland/4/deployedArtifacts/ Umland v10.x] )² &amp;lt;br&amp;gt;²nicht als Release-Version. Nur in den Master-Builds enthalten.&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot; | TL-WR842N(D) &amp;lt;br&amp;gt;&lt;br /&gt;
factory: [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/factory/gluon-ffkbuk-v1.4-tp-link-tl-wr842n-nd-v1.bin Köln v1.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/factory/gluon-ffkbu-v1.4-tp-link-tl-wr842n-nd-v1.bin Bonn v1.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/factory/gluon-ffkbuu-v1.4-tp-link-tl-wr842n-nd-v1.bin Umland v1.x]&amp;lt;br&amp;gt; [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/factory/gluon-ffkbuk-v1.4-tp-link-tl-wr842n-nd-v2.bin Köln v2.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/factory/gluon-ffkbu-v1.4-tp-link-tl-wr842n-nd-v2.bin Bonn v2.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/factory/gluon-ffkbuu-v1.4-tp-link-tl-wr842n-nd-v2.bin Umland v2.x] &amp;lt;br&amp;gt;&lt;br /&gt;
sysupgrade: [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/sysupgrade/gluon-ffkbuk-v1.4-tp-link-tl-wr842n-nd-v1-sysupgrade.bin Köln v1.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/sysupgrade/gluon-ffkbu-v1.4-tp-link-tl-wr842n-nd-v1-sysupgrade.bin Bonn v1.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/sysupgrade/gluon-ffkbuu-v1.4-tp-link-tl-wr842n-nd-v1-sysupgrade.bin Umland v1.x]&amp;lt;br&amp;gt; [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/sysupgrade/gluon-ffkbuk-v1.4-tp-link-tl-wr842n-nd-v2-sysupgrade.bin Köln v2.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/sysupgrade/gluon-ffkbu-v1.4-tp-link-tl-wr842n-nd-v2-sysupgrade.bin Bonn v2.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/sysupgrade/gluon-ffkbuu-v1.4-tp-link-tl-wr842n-nd-v2-sysupgrade.bin Umland v2.x]&lt;br /&gt;
|-&lt;br /&gt;
|[[File:tl-wr1043nd.jpg|center|thumb|200px]]&lt;br /&gt;
|[[File:tl-wdr3600.jpg|center|thumb|200px]]&lt;br /&gt;
|[[File:tl-wdr4300.jpg|center|thumb|200px]]&lt;br /&gt;
|[[File:tl-cpe210.jpg|center|thumb|180px]]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot; | TL-WR1043ND &amp;lt;br&amp;gt;&lt;br /&gt;
factory: [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/factory/gluon-ffkbuk-v1.4-tp-link-tl-wr1043n-nd-v2.bin Köln v2.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/factory/gluon-ffkbu-v1.4-tp-link-tl-wr1043n-nd-v2.bin Bonn v2.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/factory/gluon-ffkbuu-v1.4-tp-link-tl-wr1043n-nd-v2.bin Umland v2.x] &amp;lt;br&amp;gt;&lt;br /&gt;
sysupgrade: [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/sysupgrade/gluon-ffkbuk-v1.4-tp-link-tl-wr1043n-nd-v2-sysupgrade.bin Köln v2.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/sysupgrade/gluon-ffkbu-v1.4-tp-link-tl-wr1043n-nd-v2-sysupgrade.bin Bonn v2.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/sysupgrade/gluon-ffkbuu-v1.4-tp-link-tl-wr1043n-nd-v2-sysupgrade.bin Umland v2.x] &lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot; | TL-WDR3600 &amp;lt;br&amp;gt;&lt;br /&gt;
factory: [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/factory/gluon-ffkbuk-v1.4-tp-link-tl-wdr3600-v1.bin Köln v1.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/factory/gluon-ffkbu-v1.4-tp-link-tl-wdr3600-v1.bin Bonn v1.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/factory/gluon-ffkbuu-v1.4-tp-link-tl-wdr3600-v1.bin Umland v1.x] &amp;lt;br&amp;gt;&lt;br /&gt;
sysupgrade: [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/sysupgrade/gluon-ffkbuk-v1.4-tp-link-tl-wdr3600-v1-sysupgrade.bin Köln v1.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/sysupgrade/gluon-ffkbu-v1.4-tp-link-tl-wdr3600-v1-sysupgrade.bin Bonn v1.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/sysupgrade/gluon-ffkbuu-v1.4-tp-link-tl-wdr3600-v1-sysupgrade.bin Umland v1.x]&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot; | TL-WDR4300 &amp;lt;br&amp;gt;&lt;br /&gt;
factory: [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/factory/gluon-ffkbuk-v1.4-tp-link-tl-wdr4300-v1.bin Köln v1.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/factory/gluon-ffkbu-v1.4-tp-link-tl-wdr4300-v1.bin Bonn v1.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/factory/gluon-ffkbuu-v1.4-tp-link-tl-wdr4300-v1.bin Umland v1.x] &amp;lt;br&amp;gt;&lt;br /&gt;
sysupgrade: [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/sysupgrade/gluon-ffkbuk-v1.4-tp-link-tl-wdr4300-v1-sysupgrade.bin Köln v1.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/sysupgrade/gluon-ffkbu-v1.4-tp-link-tl-wdr4300-v1-sysupgrade.bin Bonn v1.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/sysupgrade/gluon-ffkbuu-v1.4-tp-link-tl-wdr4300-v1-sysupgrade.bin Umland v1.x]&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot; | TL-CPE210 &amp;lt;br&amp;gt;&lt;br /&gt;
factory: [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/factory/gluon-ffkbuk-v1.4-tp-link-cpe210-v1.0.bin Köln v1.0] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/factory/gluon-ffkbuk-v1.4-tp-link-cpe210-v1.0.bin Bonn v1.0] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/factory/gluon-ffkbuu-v1.4-tp-link-cpe210-v1.0.bin Umgebung v1.0]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/factory/gluon-ffkbuk-v1.4-tp-link-cpe210-v1.1.bin Köln v1.1] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/factory/gluon-ffkbu-v1.4-tp-link-cpe210-v1.1.bin Bonn v1.1] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/factory/gluon-ffkbuu-v1.4-tp-link-cpe210-v1.1.bin Umland v1.1] &amp;lt;br&amp;gt;&lt;br /&gt;
sysupgrade: [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/sysupgrade/gluon-ffkbuk-v1.4-tp-link-cpe210-v1.0-sysupgrade.bin Köln v1.0] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/sysupgrade/gluon-ffkbuk-v1.4-tp-link-cpe210-v1.0-sysupgrade.bin Bonn v1.0] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/sysupgrade/gluon-ffkbuu-v1.4-tp-link-cpe210-v1.0-sysupgrade.bin Umgebung v1.0]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/sysupgrade/gluon-ffkbuk-v1.4-tp-link-cpe210-v1.1-sysupgrade.bin Köln v1.1] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/sysupgrade/gluon-ffkbu-v1.4-tp-link-cpe210-v1.1-sysupgrade.bin Bonn v1.1] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/sysupgrade/gluon-ffkbuu-v1.4-tp-link-cpe210-v1.1-sysupgrade.bin Umland v1.1]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Hinweis: '''Das optionale (D) in der Produktbezeichnung steht für die Produktvariante mit auswechselbaren Antennen, was den Router ein paar Euro teuerer macht. Von den Antennen abgesehen ist die Hardware die selbe, dementsprechend gibt es nur eine Firmware für die Modelle mit und ohne (D).&lt;br /&gt;
&lt;br /&gt;
Nach dem Herunterladen der Firmware ist es grundsätzlich sinnvoll die [[Überprüfen der Signatur|Signatur der Datei zu überprüfen]]. Während der Gluon Prerelease-Tests werden jedoch nicht alle Versionen signiert.&lt;br /&gt;
&lt;br /&gt;
=== Router mit dem Computer verbinden ===&lt;br /&gt;
Dafür solltest du Deinen Router mit Strom versorgen sowie die Netzwerkkarte deines PC mit einen der gelben Ports des Routers verbinden, hier reicht ein handelsübliches LAN Kabel. Am PC muss die Netzwerkkarte auf Automatische IP-Adresse beziehen (DHCP) eingestellt sein und WLAN sollte vorübergehend deaktiviert werden.&amp;lt;ref name=&amp;quot;wlanOff&amp;quot;&amp;gt;Da der Router (noch) nicht mit dem Internet verbunden ist könnte euer Rechner (je nach Setup) versuchen sich über WLAN mit evtl. bestehenden Funknetzen zu verbinden, obwohl ein LAN Kabel angeschlossen ist.&amp;lt;/ref&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
=== Freifunk Firmware einspielen ===&lt;br /&gt;
Jetzt kannst du den Router einfach über den Browser konfigurieren.&lt;br /&gt;
&lt;br /&gt;
Dazu rufst du in deinen Browser die auf der Router Rückseite angegebene Adresse auf, in der Regel http://192.168.1.1 (je nach Typ auch http://192.168.0.1) oder http://tplinklogin.net.&lt;br /&gt;
&lt;br /&gt;
Bevor du weitermachst, musst du dich erst anmelden. Die Standrad-Username / -Passwort Kombination ist ebenfalls auf der Routerrückseite zu finden, in der Regel: admin / admin&lt;br /&gt;
&lt;br /&gt;
Dein Browserfenster müsste nun so aussehen – Folge hier dem Link &amp;quot;System Tools&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:TP_link_01_start.png|center|thumb|800px]]&lt;br /&gt;
&lt;br /&gt;
Als nächste wählst du aus dem Menü &amp;quot;Firmware Upgrade&amp;quot; (1). Danach kannst du die vorhin (in Schritt 2) geladene Datei zum Hochladen auswählen (2). Nach einem Klick auf &amp;quot;Upgrade&amp;quot; (3) beginnt der Prozess.&lt;br /&gt;
&lt;br /&gt;
[[File:TP_link_02_firmware.png|center|thumb|800px]]&lt;br /&gt;
&lt;br /&gt;
Du musst noch einmal kurz bestätigen …&lt;br /&gt;
&lt;br /&gt;
[[File:TP_link_03_firmware_file.png|center|thumb|800px]]&lt;br /&gt;
&lt;br /&gt;
… und die Installation läuft. Während die Installation läuft, zieh bitte auf keinen Fall den Stecker oder das Netzwerk-Kabel – denn dann ist dein Router hinüber.&lt;br /&gt;
&lt;br /&gt;
[[File:TP_link_04_upgrade_progress.png|center|thumb|800px]]&lt;br /&gt;
&lt;br /&gt;
 '''Bei TL-WR841N v8.4:''' Beim Flashen über das Firmware-Upgrade der Original-Firmware tritt ggf. folgender Fehler auf:&lt;br /&gt;
   ''Error code: 23002''&lt;br /&gt;
   ''The uploaded file name is too long!''&lt;br /&gt;
 Hier hilft einfaches Umbenennen der herunter geladenen Freifunk-Firmware.&lt;br /&gt;
&lt;br /&gt;
Nachdem die Firmware fertig eingespielt ist, startet der Router automatisch neu.&lt;br /&gt;
&lt;br /&gt;
Dass der Router neu startet merkst du auch am kurzen Aufblinken der Lämpchen an deinem Router. &lt;br /&gt;
&lt;br /&gt;
[[File:TP_link_05_firmware_reboot_finished.png|center|thumb|800px]]&lt;br /&gt;
&lt;br /&gt;
Jetzt ist der Router nicht mehr unter der angegeben Adresse sichtbar und eine Fehlermeldung erscheint. Das ist gut so. Denn nun läuft nicht mehr die alte Firmware sondern die neue, tolle Freifunk Firmware auf deinem Router.&lt;br /&gt;
&lt;br /&gt;
=== Anschluss ans Internet ===&lt;br /&gt;
Nach dem automatischen Neustart ist der Router direkt im Normalbetrieb. Wenn keine weiteren Freifunk-Router in der dirkten Umgebung sind, musst Du allerdings den Freifunk-Router noch per Ethernetkabel mit Deinem Internet-Router verbinden, damit der Freifunk-Router auch Internet-Zugriff gewährt. Dazu wird der '''blaue''' Port des Freiunk-Routers mit dem Gästenetz-Port Deines Internet-Routers verbunden. Falls Du dort kein Gästenetz eingerichtet hast oder das gar nicht geht, tut's auch ein &amp;quot;normaler&amp;quot; LAN-Port Deines Routers, wo Du auch deinen Laptop etc. einstöpseln würdest. Ein Gästenetz wäre nur noch etwas sicherer. Eventuell musst Du die Filterregeln für das Gästenetz anpassen, da manche Router in der Standardkonfiguration nur bestimmte Ports freigegeben haben.&lt;br /&gt;
&lt;br /&gt;
'''WICHTIG:''' Wer hier in einer Firma oder gar einer städtischen Einrichtung ''mal eben'' einen Freifunk-Router an deren Intranet anschließt, schadet damit unter Umständen dem Freifunk-Projekt, da das nicht unbemerkt bleibt und fast immer gegen interne Sicherheitsrichtlinien verstößt. Sowas muss von der jeweiligen IT-Leitung explizit erlaubt werden. Wir wollen die Verantwortlichen nicht verärgern sondern überzeugen!&lt;br /&gt;
&lt;br /&gt;
=== Installation überprüfen ===&lt;br /&gt;
Nach erfolgreichem Boot sollte Dein Router nun ein offenes WLAN mit SSID kbu.freifunk.net anzeigen. Nach wenigen Minuten sollte er bei erfolgreichem Internetanschluss ausserdem auf https://map.kbu.freifunk.net auftauchen. (Als neuer Knoten mit kryptischem Namen unter Aktuelles).&lt;br /&gt;
&lt;br /&gt;
[[File:Map-kbu-fresh-router-screen-shot.png|center|thumb|800px|Hier wurde offenbar vor kurzem ein neuer Router (freifunkXXX) eingerichtet aber noch kein Name vergeben.]]&lt;br /&gt;
&lt;br /&gt;
=== Sinnvolle Ergänzungen ===&lt;br /&gt;
Wer seinen Router auch zukünftig auf der [https://map.kbu.freifunk.net Karte] wiederfinden möchte, sollte dem Router noch einen Name und Koordinaten spendieren. Wichtig hierbei: der Routername darf keine Sonderzeichen oder Leerzeichen enthalten, da er ein gültiger Hostname sein muss. Außerdem ist es sinnvoll, für Kontaktanfragen eine E-Mailadresse zu hinterlegen. Hierzu muss der Router noch einmal manuell im [[Gluon_Config_Mode | Config Mode]] neu gestartet werden.&lt;br /&gt;
&lt;br /&gt;
=== Fragen? ===&lt;br /&gt;
&lt;br /&gt;
Solltest Du Fragen zur Einrichtung des Routers haben oder Einträge Deines Knoten ändern wollen, schreibe gerne an unsere [[Mailingliste|E-Mail]]. Gerne kannst Du auch bei unseren regelmäßigen Treffen in Bonn oder Köln vorbeischauen.&lt;/div&gt;</summary>
		<author><name>Hermes</name></author>
	</entry>
	<entry>
		<id>https://kbu.freifunk.net/wiki/index.php?title=KBU_Gluon_Firmware&amp;diff=4166</id>
		<title>KBU Gluon Firmware</title>
		<link rel="alternate" type="text/html" href="https://kbu.freifunk.net/wiki/index.php?title=KBU_Gluon_Firmware&amp;diff=4166"/>
		<updated>2016-01-30T20:13:37Z</updated>

		<summary type="html">&lt;p&gt;Hermes: Sysupgrade-Links in untere Zeile der Tabelle eintragen&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Mitmachen]]&lt;br /&gt;
&lt;br /&gt;
Auf dieser Seite wird erläutert, wie du die aktuelle Gluon Firmware auf einem frischen Router installierst, bzw. die original Firmware durch Gluon ersetzt. Alternativ könnte weiterhin die stabile [[KBU Classic Firmware]] (fast) uneingeschränkt verwendet werden, allerdings werden die mit Classic-Firmware ausgestatteten Router NICHT mehr in der Karte angezeigt. Gluon unterstützt auch neuere Hardware. &lt;br /&gt;
Unter [[Gluon_Config_Mode | Config Mode]] findest Du die Information wie Du einen Router mit installierter KBU Gluon Firmware kofigurierst, unter [[Pimp_my_Node | Pimp my Node]] geht es dann weiter in die Tiefe. ;)&lt;br /&gt;
&lt;br /&gt;
== Freifunk Firmware installieren ==&lt;br /&gt;
=== Freifunk Firmware auswählen ===&lt;br /&gt;
Die korrekte Firmware-Version ist vom Router-Modell, der Aufstell-Region (Köln/Bonn/Umgebung) sowie der aktuell installierten Firmware abhängig. Das Modell und die Versionsnummer deines Routers findest du auf der Rückseite des Gerätes. &lt;br /&gt;
&lt;br /&gt;
[[Datei:wr741nd_pi3.jpg||400px|thumb|center]] &lt;br /&gt;
&lt;br /&gt;
Wir stellen unter https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/ weitere hier nicht aufgeführte aktuelle Images bereit, dafür einfach anhand des Dateinamens die zu deinem Modell passende Version auswählen. &amp;lt;br&amp;gt;&lt;br /&gt;
Bitte wähle die Firmware für deinen Router anhand des Modells, der Version und der Region. '''Das ''factory''-Release ist für das Flashen von Original-Routern, die ''sysupgrade''-Version ist für bereits mit Freifunk ausgestattete Router passend.''' &amp;lt;br&amp;gt;&lt;br /&gt;
{|class=&amp;quot;wikitable center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[File:tl-wr740n.jpg|center|thumb|200px]]&lt;br /&gt;
|[[File:tl-wr740n.jpg|center|thumb|200px]]&lt;br /&gt;
|[[File:tl-wr841n.jpg|center|thumb|200px]]&lt;br /&gt;
|[[File:tl-wr842n.jpg|center|thumb|200px]]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot; | TL-WR740N(D) &amp;lt;br&amp;gt;&lt;br /&gt;
factory: [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/factory/gluon-ffkbuk-v1.4-tp-link-tl-wr740n-nd-v5.bin Köln v5.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/factory/gluon-ffkbu-v1.4-tp-link-tl-wr740n-nd-v5.bin Bonn v5.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/factory/gluon-ffkbuu-v1.4-tp-link-tl-wr740n-nd-v5.bin Umgebung v5.x] &amp;lt;br&amp;gt;&lt;br /&gt;
sysupgrade: [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/sysupgrade/gluon-ffkbuk-v1.4-tp-link-tl-wr740n-nd-v5-sysupgrade.bin Köln v5.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/sysupgrade/gluon-ffkbu-v1.4-tp-link-tl-wr740n-nd-v5-sysupgrade.bin Bonn v5.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/sysupgrade/gluon-ffkbuu-v1.4-tp-link-tl-wr740n-nd-v5-sysupgrade.bin Umgebung v5.x]&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot; | TL-WR741N(D) &amp;lt;br&amp;gt;&lt;br /&gt;
factory: [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/factory/gluon-ffkbuk-v1.4-tp-link-tl-wr741n-nd-v5.bin Köln v5.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/factory/gluon-ffkbu-v1.4-tp-link-tl-wr741n-nd-v5.bin Bonn v5.x][https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/factory/gluon-ffkbuu-v1.4-tp-link-tl-wr741n-nd-v5.bin Umland v5.x] &amp;lt;br&amp;gt;&lt;br /&gt;
sysupgrade: [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/sysupgrade/gluon-ffkbuk-v1.4-tp-link-tl-wr741n-nd-v5-sysupgrade.bin Köln v5.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/sysupgrade/gluon-ffkbu-v1.4-tp-link-tl-wr741n-nd-v5-sysupgrade.bin Bonn v5.x][https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/sysupgrade/gluon-ffkbuu-v1.4-tp-link-tl-wr741n-nd-v5-sysupgrade.bin Umland v5.x] &lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot; | TL-WR841N(D) &amp;lt;br&amp;gt;&lt;br /&gt;
factory: [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/factory/gluon-ffkbuk-v1.4-tp-link-tl-wr841n-nd-v8.bin Köln v8.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/factory/gluon-ffkbu-v1.4-tp-link-tl-wr841n-nd-v8.bin Bonn v8.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/factory/gluon-ffkbuu-v1.4-tp-link-tl-wr841n-nd-v8.bin Umland v8.x]&amp;lt;br&amp;gt;[https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/factory/gluon-ffkbuk-v1.4-tp-link-tl-wr841n-nd-v9.bin Köln v9.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/factory/gluon-ffkbu-v1.4-tp-link-tl-wr841n-nd-v9.bin Bonn v9.x][https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/factory/gluon-ffkbuu-v1.4-tp-link-tl-wr841n-nd-v9.bin Umland v9.x]&amp;lt;br&amp;gt;&lt;br /&gt;
sysupgrade: [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/sysupgrade/gluon-ffkbuk-v1.4-tp-link-tl-wr841n-nd-v8-sysupgrade.bin Köln v8.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/sysupgrade/gluon-ffkbu-v1.4-tp-link-tl-wr841n-nd-v8-sysupgrade.bin Bonn v8.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/sysupgrade/gluon-ffkbuu-v1.4-tp-link-tl-wr841n-nd-v8-sysupgrade.bin Umland v8.x]&amp;lt;br&amp;gt;[https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/sysupgrade/gluon-ffkbuk-v1.4-tp-link-tl-wr841n-nd-v9-sysupgrade.bin Köln v9.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/sysupgrade/gluon-ffkbu-v1.4-tp-link-tl-wr841n-nd-v9-sysupgrade.bin Bonn v9.x][https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/sysupgrade/gluon-ffkbuu-v1.4-tp-link-tl-wr841n-nd-v9-sysupgrade.bin Umland v9.x]&amp;lt;br&amp;gt;&lt;br /&gt;
(factory + sysupgrade [https://jenkins.kbu.freifunk.net/jenkins/view/KBU/job/KBU-gluon-Master-Koeln/2/deployedArtifacts/ Köln v10.x] [https://jenkins.kbu.freifunk.net/jenkins/view/KBU/job/KBU-gluon-Master-Bonn-small-MTU/10/deployedArtifacts/ Bonn v10.x] [https://jenkins.kbu.freifunk.net/jenkins/view/KBU/job/KBU-gluon-Master-Umland/4/deployedArtifacts/ Umland v10.x] )² &amp;lt;br&amp;gt;²nicht als Release-Version. Nur in den Master-Builds enthalten.&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot; | TL-WR842N(D) &amp;lt;br&amp;gt;&lt;br /&gt;
factory: [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/factory/gluon-ffkbuk-v1.4-tp-link-tl-wr842n-nd-v1.bin Köln v1.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/factory/gluon-ffkbu-v1.4-tp-link-tl-wr842n-nd-v1.bin Bonn v1.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/factory/gluon-ffkbuu-v1.4-tp-link-tl-wr842n-nd-v1.bin Umland v1.x]&amp;lt;br&amp;gt; [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/factory/gluon-ffkbuk-v1.4-tp-link-tl-wr842n-nd-v2.bin Köln v2.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/factory/gluon-ffkbu-v1.4-tp-link-tl-wr842n-nd-v2.bin Bonn v2.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/factory/gluon-ffkbuu-v1.4-tp-link-tl-wr842n-nd-v2.bin Umland v2.x] &amp;lt;br&amp;gt;&lt;br /&gt;
sysupgrade: [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/sysupgrade/gluon-ffkbuk-v1.4-tp-link-tl-wr842n-nd-v1-sysupgrade.bin Köln v1.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/sysupgrade/gluon-ffkbu-v1.4-tp-link-tl-wr842n-nd-v1-sysupgrade.bin Bonn v1.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/sysupgrade/gluon-ffkbuu-v1.4-tp-link-tl-wr842n-nd-v1-sysupgrade.bin Umland v1.x]&amp;lt;br&amp;gt; [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/sysupgrade/gluon-ffkbuk-v1.4-tp-link-tl-wr842n-nd-v2-sysupgrade.bin Köln v2.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/sysupgrade/gluon-ffkbu-v1.4-tp-link-tl-wr842n-nd-v2-sysupgrade.bin Bonn v2.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/sysupgrade/gluon-ffkbuu-v1.4-tp-link-tl-wr842n-nd-v2-sysupgrade.bin Umland v2.x]&lt;br /&gt;
|-&lt;br /&gt;
|[[File:tl-wr1043nd.jpg|center|thumb|200px]]&lt;br /&gt;
|[[File:tl-wdr3600.jpg|center|thumb|200px]]&lt;br /&gt;
|[[File:tl-wdr4300.jpg|center|thumb|200px]]&lt;br /&gt;
|[[File:tl-cpe210.jpg|center|thumb|180px]]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot; | TL-WR1043ND &amp;lt;br&amp;gt;&lt;br /&gt;
factory: [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/factory/gluon-ffkbuk-v1.4-tp-link-tl-wr1043n-nd-v2.bin Köln v2.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/factory/gluon-ffkbu-v1.4-tp-link-tl-wr1043n-nd-v2.bin Bonn v2.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/factory/gluon-ffkbuu-v1.4-tp-link-tl-wr1043n-nd-v2.bin Umland v2.x] &amp;lt;br&amp;gt;&lt;br /&gt;
sysupgrade: [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/sysupgrade/gluon-ffkbuk-v1.4-tp-link-tl-wr1043n-nd-v2-sysupgrade.bin Köln v2.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/sysupgrade/gluon-ffkbu-v1.4-tp-link-tl-wr1043n-nd-v2-sysupgrade.bin Bonn v2.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/sysupgrade/gluon-ffkbuu-v1.4-tp-link-tl-wr1043n-nd-v2-sysupgrade.bin Umland v2.x] &lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot; | TL-WDR3600 &amp;lt;br&amp;gt;&lt;br /&gt;
factory: [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/factory/gluon-ffkbuk-v1.4-tp-link-tl-wdr3600-v1.bin Köln v1.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/factory/gluon-ffkbu-v1.4-tp-link-tl-wdr3600-v1.bin Bonn v1.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/factory/gluon-ffkbuu-v1.4-tp-link-tl-wdr3600-v1.bin Umland v1.x] &amp;lt;br&amp;gt;&lt;br /&gt;
sysupgrade: [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/sysupgrade/gluon-ffkbuk-v1.4-tp-link-tl-wdr3600-v1-sysupgrade.bin Köln v1.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/sysupgrade/gluon-ffkbu-v1.4-tp-link-tl-wdr3600-v1-sysupgrade.bin Bonn v1.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/sysupgrade/gluon-ffkbuu-v1.4-tp-link-tl-wdr3600-v1-sysupgrade.bin Umland v1.x]&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot; | TL-WDR4300 &amp;lt;br&amp;gt;&lt;br /&gt;
factory: [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/factory/gluon-ffkbuk-v1.4-tp-link-tl-wdr4300-v1.bin Köln v1.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/factory/gluon-ffkbu-v1.4-tp-link-tl-wdr4300-v1.bin Bonn v1.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/factory/gluon-ffkbuu-v1.4-tp-link-tl-wdr4300-v1.bin Umland v1.x] &amp;lt;br&amp;gt;&lt;br /&gt;
sysupgrade: [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/sysupgrade/gluon-ffkbuk-v1.4-tp-link-tl-wdr4300-v1-sysupgrade.bin Köln v1.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/sysupgrade/gluon-ffkbu-v1.4-tp-link-tl-wdr4300-v1-sysupgrade.bin Bonn v1.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/sysupgrade/gluon-ffkbuu-v1.4-tp-link-tl-wdr4300-v1-sysupgrade.bin Umland v1.x]&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot; | TL-CPE210 &amp;lt;br&amp;gt;&lt;br /&gt;
factory: [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/factory/gluon-ffkbuk-v1.4-tp-link-cpe210-v1.0.bin Köln v1.0] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/factory/gluon-ffkbuk-v1.4-tp-link-cpe210-v1.0.bin Bonn v1.0] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/factory/gluon-ffkbuu-v1.4-tp-link-cpe210-v1.0.bin Umgebung v1.0]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/factory/gluon-ffkbuk-v1.4-tp-link-cpe210-v1.1.bin Köln v1.1] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/factory/gluon-ffkbu-v1.4-tp-link-cpe210-v1.1.bin Bonn v1.1] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/factory/gluon-ffkbuu-v1.4-tp-link-cpe210-v1.1.bin Umland v1.1] &amp;lt;br&amp;gt;&lt;br /&gt;
sysupgrade: [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/sysupgrade/gluon-ffkbuk-v1.4-tp-link-cpe210-v1.0-sysupgrade.bin Köln v1.0] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/sysupgrade/gluon-ffkbuk-v1.4-tp-link-cpe210-v1.0-sysupgrade.bin Bonn v1.0] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/sysupgrade/gluon-ffkbuu-v1.4-tp-link-cpe210-v1.0-sysupgrade.bin Umgebung v1.0]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/sysupgrade/gluon-ffkbuk-v1.4-tp-link-cpe210-v1.1-sysupgrade.bin Köln v1.1] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/sysupgrade/gluon-ffkbu-v1.4-tp-link-cpe210-v1.1-sysupgrade.bin Bonn v1.1] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/sysupgrade/gluon-ffkbuu-v1.4-tp-link-cpe210-v1.1-sysupgrade.bin Umland v1.1]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Hinweis: '''Das optionale (D) in der Produktbezeichnung steht für die Produktvariante mit auswechselbaren Antennen, was den Router ein paar Euro teuerer macht. Von den Antennen abgesehen ist die Hardware die selbe, dementsprechend gibt es nur eine Firmware für die Modelle mit und ohne (D).&lt;br /&gt;
&lt;br /&gt;
Nach dem Herunterladen der Firmware ist es grundsätzlich sinnvoll die [[Überprüfen der Signatur|Signatur der Datei zu überprüfen]]. Während der Gluon Prerelease-Tests werden jedoch nicht alle Versionen signiert.&lt;br /&gt;
&lt;br /&gt;
=== Router mit dem Computer verbinden ===&lt;br /&gt;
Dafür solltest du Deinen Router mit Strom versorgen sowie die Netzwerkkarte deines PC mit einen der gelben Ports des Routers verbinden, hier reicht ein handelsübliches LAN Kabel. Am PC muss die Netzwerkkarte auf Automatische IP-Adresse beziehen (DHCP) eingestellt sein und WLAN sollte vorübergehend deaktiviert werden.&amp;lt;ref name=&amp;quot;wlanOff&amp;quot;&amp;gt;Da der Router (noch) nicht mit dem Internet verbunden ist könnte euer Rechner (je nach Setup) versuchen sich über WLAN mit evtl. bestehenden Funknetzen zu verbinden, obwohl ein LAN Kabel angeschlossen ist.&amp;lt;/ref&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
=== Freifunk Firmware einspielen ===&lt;br /&gt;
Jetzt kannst du den Router einfach über den Browser konfigurieren.&lt;br /&gt;
&lt;br /&gt;
Dazu rufst du in deinen Browser die auf der Router Rückseite angegebene Adresse auf, in der Regel http://192.168.1.1 (je nach Typ auch http://192.168.0.1) oder http://tplinklogin.net.&lt;br /&gt;
&lt;br /&gt;
Bevor du weitermachst, musst du dich erst anmelden. Die Standrad-Username / -Passwort Kombination ist ebenfalls auf der Routerrückseite zu finden, in der Regel: admin / admin&lt;br /&gt;
&lt;br /&gt;
Dein Browserfenster müsste nun so aussehen – Folge hier dem Link &amp;quot;System Tools&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:TP_link_01_start.png|center|thumb|800px]]&lt;br /&gt;
&lt;br /&gt;
Als nächste wählst du aus dem Menü &amp;quot;Firmware Upgrade&amp;quot; (1). Danach kannst du die vorhin (in Schritt 2) geladene Datei zum Hochladen auswählen (2). Nach einem Klick auf &amp;quot;Upgrade&amp;quot; (3) beginnt der Prozess.&lt;br /&gt;
&lt;br /&gt;
[[File:TP_link_02_firmware.png|center|thumb|800px]]&lt;br /&gt;
&lt;br /&gt;
Du musst noch einmal kurz bestätigen …&lt;br /&gt;
&lt;br /&gt;
[[File:TP_link_03_firmware_file.png|center|thumb|800px]]&lt;br /&gt;
&lt;br /&gt;
… und die Installation läuft. Während die Installation läuft, zieh bitte auf keinen Fall den Stecker oder das Netzwerk-Kabel – denn dann ist dein Router hinüber.&lt;br /&gt;
&lt;br /&gt;
[[File:TP_link_04_upgrade_progress.png|center|thumb|800px]]&lt;br /&gt;
&lt;br /&gt;
 '''Bei TL-WR841N v8.4:''' Beim Flashen über das Firmware-Upgrade der Original-Firmware tritt ggf. folgender Fehler auf:&lt;br /&gt;
   ''Error code: 23002''&lt;br /&gt;
   ''The uploaded file name is too long!''&lt;br /&gt;
 Hier hilft einfaches Umbenennen der herunter geladenen Freifunk-Firmware.&lt;br /&gt;
&lt;br /&gt;
Nachdem die Firmware fertig eingespielt ist, startet der Router automatisch neu.&lt;br /&gt;
&lt;br /&gt;
Dass der Router neu startet merkst du auch am kurzen Aufblinken der Lämpchen an deinem Router. &lt;br /&gt;
&lt;br /&gt;
[[File:TP_link_05_firmware_reboot_finished.png|center|thumb|800px]]&lt;br /&gt;
&lt;br /&gt;
Jetzt ist der Router nicht mehr unter der angegeben Adresse sichtbar und eine Fehlermeldung erscheint. Das ist gut so. Denn nun läuft nicht mehr die alte Firmware sondern die neue, tolle Freifunk Firmware auf deinem Router.&lt;br /&gt;
&lt;br /&gt;
=== Anschluss ans Internet ===&lt;br /&gt;
Nach dem automatischen Neustart ist der Router direkt im Normalbetrieb. Wenn keine weiteren Freifunk-Router in der dirkten Umgebung sind, musst Du allerdings den Freifunk-Router noch per Ethernetkabel mit Deinem Internet-Router verbinden, damit der Freifunk-Router auch Internet-Zugriff gewährt. Dazu wird der '''blaue''' Port des Freiunk-Routers mit dem Gästenetz-Port Deines Internet-Routers verbunden. Falls Du dort kein Gästenetz eingerichtet hast oder das gar nicht geht, tut's auch ein &amp;quot;normaler&amp;quot; LAN-Port Deines Routers, wo Du auch deinen Laptop etc. einstöpseln würdest. Ein Gästenetz wäre nur noch etwas sicherer. Eventuell musst Du die Filterregeln für das Gästenetz anpassen, da manche Router in der Standardkonfiguration nur bestimmte Ports freigegeben haben.&lt;br /&gt;
&lt;br /&gt;
'''WICHTIG:''' Wer hier in einer Firma oder gar einer städtischen Einrichtung ''mal eben'' einen Freifunk-Router an deren Intranet anschließt, schadet damit unter Umständen dem Freifunk-Projekt, da das nicht unbemerkt bleibt und fast immer gegen interne Sicherheitsrichtlinien verstößt. Sowas muss von der jeweiligen IT-Leitung explizit erlaubt werden. Wir wollen die Verantwortlichen nicht verärgern sondern überzeugen!&lt;br /&gt;
&lt;br /&gt;
=== Installation überprüfen ===&lt;br /&gt;
Nach erfolgreichem Boot sollte Dein Router nun ein offenes WLAN mit SSID kbu.freifunk.net anzeigen. Nach wenigen Minuten sollte er bei erfolgreichem Internetanschluss ausserdem auf https://map.kbu.freifunk.net auftauchen. (Als neuer Knoten mit kryptischem Namen unter Aktuelles).&lt;br /&gt;
&lt;br /&gt;
[[File:Map-kbu-fresh-router-screen-shot.png|center|thumb|800px|Hier wurde offenbar vor kurzem ein neuer Router (freifunkXXX) eingerichtet aber noch kein Name vergeben.]]&lt;br /&gt;
&lt;br /&gt;
=== Sinnvolle Ergänzungen ===&lt;br /&gt;
Wer seinen Router auch zukünftig auf der [https://map.kbu.freifunk.net Karte] wiederfinden möchte, sollte dem Router noch einen Name und Koordinaten spendieren. Wichtig hierbei: der Routername darf keine Sonderzeichen oder Leerzeichen enthalten, da er ein gültiger Hostname sein muss. Außerdem ist es sinnvoll, für Kontaktanfragen eine E-Mailadresse zu hinterlegen. Hierzu muss der Router noch einmal manuell im [[Gluon_Config_Mode | Config Mode]] neu gestartet werden.&lt;br /&gt;
&lt;br /&gt;
=== Fragen? ===&lt;br /&gt;
&lt;br /&gt;
Solltest Du Fragen zur Einrichtung des Routers haben oder Einträge Deines Knoten ändern wollen, schreibe gerne an unsere [[Mailingliste|E-Mail]]. Gerne kannst Du auch bei unseren regelmäßigen Treffen in Bonn oder Köln vorbeischauen.&lt;/div&gt;</summary>
		<author><name>Hermes</name></author>
	</entry>
	<entry>
		<id>https://kbu.freifunk.net/wiki/index.php?title=KBU_Gluon_Firmware&amp;diff=4165</id>
		<title>KBU Gluon Firmware</title>
		<link rel="alternate" type="text/html" href="https://kbu.freifunk.net/wiki/index.php?title=KBU_Gluon_Firmware&amp;diff=4165"/>
		<updated>2016-01-30T20:05:25Z</updated>

		<summary type="html">&lt;p&gt;Hermes: Sysupgrade-Links in der ersten Zeile der Tabelle einfügen&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Mitmachen]]&lt;br /&gt;
&lt;br /&gt;
Auf dieser Seite wird erläutert, wie du die aktuelle Gluon Firmware auf einem frischen Router installierst, bzw. die original Firmware durch Gluon ersetzt. Alternativ könnte weiterhin die stabile [[KBU Classic Firmware]] (fast) uneingeschränkt verwendet werden, allerdings werden die mit Classic-Firmware ausgestatteten Router NICHT mehr in der Karte angezeigt. Gluon unterstützt auch neuere Hardware. &lt;br /&gt;
Unter [[Gluon_Config_Mode | Config Mode]] findest Du die Information wie Du einen Router mit installierter KBU Gluon Firmware kofigurierst, unter [[Pimp_my_Node | Pimp my Node]] geht es dann weiter in die Tiefe. ;)&lt;br /&gt;
&lt;br /&gt;
== Freifunk Firmware installieren ==&lt;br /&gt;
=== Freifunk Firmware auswählen ===&lt;br /&gt;
Die korrekte Firmware-Version ist vom Router-Modell, der Aufstell-Region (Köln/Bonn/Umgebung) sowie der aktuell installierten Firmware abhängig. Das Modell und die Versionsnummer deines Routers findest du auf der Rückseite des Gerätes. &lt;br /&gt;
&lt;br /&gt;
[[Datei:wr741nd_pi3.jpg||400px|thumb|center]] &lt;br /&gt;
&lt;br /&gt;
Wir stellen unter https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/ weitere hier nicht aufgeführte aktuelle Images bereit, dafür einfach anhand des Dateinamens die zu deinem Modell passende Version auswählen. &amp;lt;br&amp;gt;&lt;br /&gt;
Bitte wähle die Firmware für deinen Router anhand des Modells, der Version und der Region. '''Das ''factory''-Release ist für das Flashen von Original-Routern, die ''sysupgrade''-Version ist für bereits mit Freifunk ausgestattete Router passend.''' &amp;lt;br&amp;gt;&lt;br /&gt;
{|class=&amp;quot;wikitable center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[File:tl-wr740n.jpg|center|thumb|200px]]&lt;br /&gt;
|[[File:tl-wr740n.jpg|center|thumb|200px]]&lt;br /&gt;
|[[File:tl-wr841n.jpg|center|thumb|200px]]&lt;br /&gt;
|[[File:tl-wr842n.jpg|center|thumb|200px]]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot; | TL-WR740N(D) &amp;lt;br&amp;gt;&lt;br /&gt;
factory: [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/factory/gluon-ffkbuk-v1.4-tp-link-tl-wr740n-nd-v5.bin Köln v5.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/factory/gluon-ffkbu-v1.4-tp-link-tl-wr740n-nd-v5.bin Bonn v5.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/factory/gluon-ffkbuu-v1.4-tp-link-tl-wr740n-nd-v5.bin Umgebung v5.x] &amp;lt;br&amp;gt;&lt;br /&gt;
sysupgrade: [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/sysupgrade/gluon-ffkbuk-v1.4-tp-link-tl-wr740n-nd-v5-sysupgrade.bin Köln v5.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/sysupgrade/gluon-ffkbu-v1.4-tp-link-tl-wr740n-nd-v5-sysupgrade.bin Bonn v5.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/sysupgrade/gluon-ffkbuu-v1.4-tp-link-tl-wr740n-nd-v5-sysupgrade.bin Umgebung v5.x]&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot; | TL-WR741N(D) &amp;lt;br&amp;gt;&lt;br /&gt;
factory: [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/factory/gluon-ffkbuk-v1.4-tp-link-tl-wr741n-nd-v5.bin Köln v5.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/factory/gluon-ffkbu-v1.4-tp-link-tl-wr741n-nd-v5.bin Bonn v5.x][https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/factory/gluon-ffkbuu-v1.4-tp-link-tl-wr741n-nd-v5.bin Umland v5.x] &amp;lt;br&amp;gt;&lt;br /&gt;
sysupgrade: [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/sysupgrade/gluon-ffkbuk-v1.4-tp-link-tl-wr741n-nd-v5-sysupgrade.bin Köln v5.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/sysupgrade/gluon-ffkbu-v1.4-tp-link-tl-wr741n-nd-v5-sysupgrade.bin Bonn v5.x][https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/sysupgrade/gluon-ffkbuu-v1.4-tp-link-tl-wr741n-nd-v5-sysupgrade.bin Umland v5.x] &lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot; | TL-WR841N(D) &amp;lt;br&amp;gt; factory: [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/factory/gluon-ffkbuk-v1.4-tp-link-tl-wr841n-nd-v8.bin Köln v8.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/factory/gluon-ffkbu-v1.4-tp-link-tl-wr841n-nd-v8.bin Bonn v8.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/factory/gluon-ffkbuu-v1.4-tp-link-tl-wr841n-nd-v8.bin Umland v8.x]&amp;lt;br&amp;gt;[https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/factory/gluon-ffkbuk-v1.4-tp-link-tl-wr841n-nd-v9.bin Köln v9.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/factory/gluon-ffkbu-v1.4-tp-link-tl-wr841n-nd-v9.bin Bonn v9.x][https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/factory/gluon-ffkbuu-v1.4-tp-link-tl-wr841n-nd-v9.bin Umland v9.x]&amp;lt;br&amp;gt;&lt;br /&gt;
sysupgrade: [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/sysupgrade/gluon-ffkbuk-v1.4-tp-link-tl-wr841n-nd-v8-sysupgrade.bin Köln v8.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/sysupgrade/gluon-ffkbu-v1.4-tp-link-tl-wr841n-nd-v8-sysupgrade.bin Bonn v8.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/sysupgrade/gluon-ffkbuu-v1.4-tp-link-tl-wr841n-nd-v8-sysupgrade.bin Umland v8.x]&amp;lt;br&amp;gt;[https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/sysupgrade/gluon-ffkbuk-v1.4-tp-link-tl-wr841n-nd-v9-sysupgrade.bin Köln v9.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/sysupgrade/gluon-ffkbu-v1.4-tp-link-tl-wr841n-nd-v9-sysupgrade.bin Bonn v9.x][https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/sysupgrade/gluon-ffkbuu-v1.4-tp-link-tl-wr841n-nd-v9-sysupgrade.bin Umland v9.x]&amp;lt;br&amp;gt;&lt;br /&gt;
(factory + sysupgrade [https://jenkins.kbu.freifunk.net/jenkins/view/KBU/job/KBU-gluon-Master-Koeln/2/deployedArtifacts/ Köln v10.x] [https://jenkins.kbu.freifunk.net/jenkins/view/KBU/job/KBU-gluon-Master-Bonn-small-MTU/10/deployedArtifacts/ Bonn v10.x] [https://jenkins.kbu.freifunk.net/jenkins/view/KBU/job/KBU-gluon-Master-Umland/4/deployedArtifacts/ Umland v10.x] )² &amp;lt;br&amp;gt;²nicht als Release-Version. Nur in den Master-Builds enthalten.&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot; | TL-WR842N(D) &amp;lt;br&amp;gt; factory: [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/factory/gluon-ffkbuk-v1.4-tp-link-tl-wr842n-nd-v1.bin Köln v1.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/factory/gluon-ffkbu-v1.4-tp-link-tl-wr842n-nd-v1.bin Bonn v1.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/factory/gluon-ffkbuu-v1.4-tp-link-tl-wr842n-nd-v1.bin Umland v1.x]&amp;lt;br&amp;gt; [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/factory/gluon-ffkbuk-v1.4-tp-link-tl-wr842n-nd-v2.bin Köln v2.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/factory/gluon-ffkbu-v1.4-tp-link-tl-wr842n-nd-v2.bin Bonn v2.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/factory/gluon-ffkbuu-v1.4-tp-link-tl-wr842n-nd-v2.bin Umland v2.x] &amp;lt;br&amp;gt;&lt;br /&gt;
sysupgrade: [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/sysupgrade/gluon-ffkbuk-v1.4-tp-link-tl-wr842n-nd-v1-sysupgrade.bin Köln v1.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/sysupgrade/gluon-ffkbu-v1.4-tp-link-tl-wr842n-nd-v1-sysupgrade.bin Bonn v1.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/sysupgrade/gluon-ffkbuu-v1.4-tp-link-tl-wr842n-nd-v1-sysupgrade.bin Umland v1.x]&amp;lt;br&amp;gt; [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/sysupgrade/gluon-ffkbuk-v1.4-tp-link-tl-wr842n-nd-v2-sysupgrade.bin Köln v2.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/sysupgrade/gluon-ffkbu-v1.4-tp-link-tl-wr842n-nd-v2-sysupgrade.bin Bonn v2.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/sysupgrade/gluon-ffkbuu-v1.4-tp-link-tl-wr842n-nd-v2-sysupgrade.bin Umland v2.x]&lt;br /&gt;
|-&lt;br /&gt;
|[[File:tl-wr1043nd.jpg|center|thumb|200px]]&lt;br /&gt;
|[[File:tl-wdr3600.jpg|center|thumb|200px]]&lt;br /&gt;
|[[File:tl-wdr4300.jpg|center|thumb|200px]]&lt;br /&gt;
|[[File:tl-cpe210.jpg|center|thumb|180px]]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot; | TL-WR1043ND &amp;lt;br&amp;gt;[https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/factory/gluon-ffkbuk-v1.4-tp-link-tl-wr1043n-nd-v2.bin Köln v2.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/factory/gluon-ffkbu-v1.4-tp-link-tl-wr1043n-nd-v2.bin Bonn v2.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/factory/gluon-ffkbuu-v1.4-tp-link-tl-wr1043n-nd-v2.bin Umland v2.x] &lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot; | TL-WDR3600 &amp;lt;br&amp;gt;[https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/factory/gluon-ffkbuk-v1.4-tp-link-tl-wdr3600-v1.bin Köln v1.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/factory/gluon-ffkbu-v1.4-tp-link-tl-wdr3600-v1.bin Bonn v1.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/factory/gluon-ffkbuu-v1.4-tp-link-tl-wdr3600-v1.bin Umland v1.x]&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot; | TL-WDR4300 &amp;lt;br&amp;gt;[https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/factory/gluon-ffkbuk-v1.4-tp-link-tl-wdr4300-v1.bin Köln v1.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/factory/gluon-ffkbu-v1.4-tp-link-tl-wdr4300-v1.bin Bonn v1.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/factory/gluon-ffkbuu-v1.4-tp-link-tl-wdr4300-v1.bin Umland v1.x]&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot; | TL-CPE210 &amp;lt;br&amp;gt;[https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/factory/gluon-ffkbuk-v1.4-tp-link-cpe210-v1.0.bin Köln v1.0] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/factory/gluon-ffkbuk-v1.4-tp-link-cpe210-v1.0.bin Bonn v1.0] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/factory/gluon-ffkbuu-v1.4-tp-link-cpe210-v1.0.bin Umgebung v1.0],&amp;lt;br&amp;gt; [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/factory/gluon-ffkbuk-v1.4-tp-link-cpe210-v1.1.bin Köln v1.1] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/factory/gluon-ffkbu-v1.4-tp-link-cpe210-v1.1.bin Bonn v1.1] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/factory/gluon-ffkbuu-v1.4-tp-link-cpe210-v1.1.bin Umland v1.1]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Hinweis: '''Das optionale (D) in der Produktbezeichnung steht für die Produktvariante mit auswechselbaren Antennen, was den Router ein paar Euro teuerer macht. Von den Antennen abgesehen ist die Hardware die selbe, dementsprechend gibt es nur eine Firmware für die Modelle mit und ohne (D).&lt;br /&gt;
&lt;br /&gt;
Nach dem Herunterladen der Firmware ist es grundsätzlich sinnvoll die [[Überprüfen der Signatur|Signatur der Datei zu überprüfen]]. Während der Gluon Prerelease-Tests werden jedoch nicht alle Versionen signiert.&lt;br /&gt;
&lt;br /&gt;
=== Router mit dem Computer verbinden ===&lt;br /&gt;
Dafür solltest du Deinen Router mit Strom versorgen sowie die Netzwerkkarte deines PC mit einen der gelben Ports des Routers verbinden, hier reicht ein handelsübliches LAN Kabel. Am PC muss die Netzwerkkarte auf Automatische IP-Adresse beziehen (DHCP) eingestellt sein und WLAN sollte vorübergehend deaktiviert werden.&amp;lt;ref name=&amp;quot;wlanOff&amp;quot;&amp;gt;Da der Router (noch) nicht mit dem Internet verbunden ist könnte euer Rechner (je nach Setup) versuchen sich über WLAN mit evtl. bestehenden Funknetzen zu verbinden, obwohl ein LAN Kabel angeschlossen ist.&amp;lt;/ref&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
=== Freifunk Firmware einspielen ===&lt;br /&gt;
Jetzt kannst du den Router einfach über den Browser konfigurieren.&lt;br /&gt;
&lt;br /&gt;
Dazu rufst du in deinen Browser die auf der Router Rückseite angegebene Adresse auf, in der Regel http://192.168.1.1 (je nach Typ auch http://192.168.0.1) oder http://tplinklogin.net.&lt;br /&gt;
&lt;br /&gt;
Bevor du weitermachst, musst du dich erst anmelden. Die Standrad-Username / -Passwort Kombination ist ebenfalls auf der Routerrückseite zu finden, in der Regel: admin / admin&lt;br /&gt;
&lt;br /&gt;
Dein Browserfenster müsste nun so aussehen – Folge hier dem Link &amp;quot;System Tools&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:TP_link_01_start.png|center|thumb|800px]]&lt;br /&gt;
&lt;br /&gt;
Als nächste wählst du aus dem Menü &amp;quot;Firmware Upgrade&amp;quot; (1). Danach kannst du die vorhin (in Schritt 2) geladene Datei zum Hochladen auswählen (2). Nach einem Klick auf &amp;quot;Upgrade&amp;quot; (3) beginnt der Prozess.&lt;br /&gt;
&lt;br /&gt;
[[File:TP_link_02_firmware.png|center|thumb|800px]]&lt;br /&gt;
&lt;br /&gt;
Du musst noch einmal kurz bestätigen …&lt;br /&gt;
&lt;br /&gt;
[[File:TP_link_03_firmware_file.png|center|thumb|800px]]&lt;br /&gt;
&lt;br /&gt;
… und die Installation läuft. Während die Installation läuft, zieh bitte auf keinen Fall den Stecker oder das Netzwerk-Kabel – denn dann ist dein Router hinüber.&lt;br /&gt;
&lt;br /&gt;
[[File:TP_link_04_upgrade_progress.png|center|thumb|800px]]&lt;br /&gt;
&lt;br /&gt;
 '''Bei TL-WR841N v8.4:''' Beim Flashen über das Firmware-Upgrade der Original-Firmware tritt ggf. folgender Fehler auf:&lt;br /&gt;
   ''Error code: 23002''&lt;br /&gt;
   ''The uploaded file name is too long!''&lt;br /&gt;
 Hier hilft einfaches Umbenennen der herunter geladenen Freifunk-Firmware.&lt;br /&gt;
&lt;br /&gt;
Nachdem die Firmware fertig eingespielt ist, startet der Router automatisch neu.&lt;br /&gt;
&lt;br /&gt;
Dass der Router neu startet merkst du auch am kurzen Aufblinken der Lämpchen an deinem Router. &lt;br /&gt;
&lt;br /&gt;
[[File:TP_link_05_firmware_reboot_finished.png|center|thumb|800px]]&lt;br /&gt;
&lt;br /&gt;
Jetzt ist der Router nicht mehr unter der angegeben Adresse sichtbar und eine Fehlermeldung erscheint. Das ist gut so. Denn nun läuft nicht mehr die alte Firmware sondern die neue, tolle Freifunk Firmware auf deinem Router.&lt;br /&gt;
&lt;br /&gt;
=== Anschluss ans Internet ===&lt;br /&gt;
Nach dem automatischen Neustart ist der Router direkt im Normalbetrieb. Wenn keine weiteren Freifunk-Router in der dirkten Umgebung sind, musst Du allerdings den Freifunk-Router noch per Ethernetkabel mit Deinem Internet-Router verbinden, damit der Freifunk-Router auch Internet-Zugriff gewährt. Dazu wird der '''blaue''' Port des Freiunk-Routers mit dem Gästenetz-Port Deines Internet-Routers verbunden. Falls Du dort kein Gästenetz eingerichtet hast oder das gar nicht geht, tut's auch ein &amp;quot;normaler&amp;quot; LAN-Port Deines Routers, wo Du auch deinen Laptop etc. einstöpseln würdest. Ein Gästenetz wäre nur noch etwas sicherer. Eventuell musst Du die Filterregeln für das Gästenetz anpassen, da manche Router in der Standardkonfiguration nur bestimmte Ports freigegeben haben.&lt;br /&gt;
&lt;br /&gt;
'''WICHTIG:''' Wer hier in einer Firma oder gar einer städtischen Einrichtung ''mal eben'' einen Freifunk-Router an deren Intranet anschließt, schadet damit unter Umständen dem Freifunk-Projekt, da das nicht unbemerkt bleibt und fast immer gegen interne Sicherheitsrichtlinien verstößt. Sowas muss von der jeweiligen IT-Leitung explizit erlaubt werden. Wir wollen die Verantwortlichen nicht verärgern sondern überzeugen!&lt;br /&gt;
&lt;br /&gt;
=== Installation überprüfen ===&lt;br /&gt;
Nach erfolgreichem Boot sollte Dein Router nun ein offenes WLAN mit SSID kbu.freifunk.net anzeigen. Nach wenigen Minuten sollte er bei erfolgreichem Internetanschluss ausserdem auf https://map.kbu.freifunk.net auftauchen. (Als neuer Knoten mit kryptischem Namen unter Aktuelles).&lt;br /&gt;
&lt;br /&gt;
[[File:Map-kbu-fresh-router-screen-shot.png|center|thumb|800px|Hier wurde offenbar vor kurzem ein neuer Router (freifunkXXX) eingerichtet aber noch kein Name vergeben.]]&lt;br /&gt;
&lt;br /&gt;
=== Sinnvolle Ergänzungen ===&lt;br /&gt;
Wer seinen Router auch zukünftig auf der [https://map.kbu.freifunk.net Karte] wiederfinden möchte, sollte dem Router noch einen Name und Koordinaten spendieren. Wichtig hierbei: der Routername darf keine Sonderzeichen oder Leerzeichen enthalten, da er ein gültiger Hostname sein muss. Außerdem ist es sinnvoll, für Kontaktanfragen eine E-Mailadresse zu hinterlegen. Hierzu muss der Router noch einmal manuell im [[Gluon_Config_Mode | Config Mode]] neu gestartet werden.&lt;br /&gt;
&lt;br /&gt;
=== Fragen? ===&lt;br /&gt;
&lt;br /&gt;
Solltest Du Fragen zur Einrichtung des Routers haben oder Einträge Deines Knoten ändern wollen, schreibe gerne an unsere [[Mailingliste|E-Mail]]. Gerne kannst Du auch bei unseren regelmäßigen Treffen in Bonn oder Köln vorbeischauen.&lt;/div&gt;</summary>
		<author><name>Hermes</name></author>
	</entry>
	<entry>
		<id>https://kbu.freifunk.net/wiki/index.php?title=KBU_Gluon_Firmware&amp;diff=4164</id>
		<title>KBU Gluon Firmware</title>
		<link rel="alternate" type="text/html" href="https://kbu.freifunk.net/wiki/index.php?title=KBU_Gluon_Firmware&amp;diff=4164"/>
		<updated>2016-01-30T19:46:35Z</updated>

		<summary type="html">&lt;p&gt;Hermes: Sysupgrade-Versionen und allgemeinen Download-Link sichtbarer machen&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Mitmachen]]&lt;br /&gt;
&lt;br /&gt;
Auf dieser Seite wird erläutert, wie du die aktuelle Gluon Firmware auf einem frischen Router installierst, bzw. die original Firmware durch Gluon ersetzt. Alternativ könnte weiterhin die stabile [[KBU Classic Firmware]] (fast) uneingeschränkt verwendet werden, allerdings werden die mit Classic-Firmware ausgestatteten Router NICHT mehr in der Karte angezeigt. Gluon unterstützt auch neuere Hardware. &lt;br /&gt;
Unter [[Gluon_Config_Mode | Config Mode]] findest Du die Information wie Du einen Router mit installierter KBU Gluon Firmware kofigurierst, unter [[Pimp_my_Node | Pimp my Node]] geht es dann weiter in die Tiefe. ;)&lt;br /&gt;
&lt;br /&gt;
== Freifunk Firmware installieren ==&lt;br /&gt;
=== Freifunk Firmware auswählen ===&lt;br /&gt;
Die korrekte Firmware-Version ist vom Router-Modell, der Aufstell-Region (Köln/Bonn/Umgebung) sowie der aktuell installierten Firmware abhängig. Das Modell und die Versionsnummer deines Routers findest du auf der Rückseite des Gerätes. &lt;br /&gt;
&lt;br /&gt;
[[Datei:wr741nd_pi3.jpg||400px|thumb|center]] &lt;br /&gt;
&lt;br /&gt;
Wir stellen unter https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/ weitere hier nicht aufgeführte aktuelle Images bereit, dafür einfach anhand des Dateinamens die zu deinem Modell passende Version auswählen. &amp;lt;br&amp;gt;&lt;br /&gt;
Bitte wähle die Firmware für deinen Router anhand des Modells, der Version und der Region. '''Das ''factory''-Release ist für das Flashen von Original-Routern, die ''sysupgrade''-Version ist für bereits mit Freifunk ausgestattete Router passend.''' &amp;lt;br&amp;gt;&lt;br /&gt;
{|class=&amp;quot;wikitable center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[File:tl-wr740n.jpg|center|thumb|200px]]&lt;br /&gt;
|[[File:tl-wr740n.jpg|center|thumb|200px]]&lt;br /&gt;
|[[File:tl-wr841n.jpg|center|thumb|200px]]&lt;br /&gt;
|[[File:tl-wr842n.jpg|center|thumb|200px]]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot; | TL-WR740N(D) &amp;lt;br&amp;gt; [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/factory/gluon-ffkbuk-v1.4-tp-link-tl-wr740n-nd-v5.bin Köln v5.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/factory/gluon-ffkbu-v1.4-tp-link-tl-wr740n-nd-v5.bin Bonn v5.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/factory/gluon-ffkbuu-v1.4-tp-link-tl-wr740n-nd-v5.bin Umgebung v5.x]&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot; | TL-WR741N(D) &amp;lt;br&amp;gt; [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/factory/gluon-ffkbuk-v1.4-tp-link-tl-wr741n-nd-v5.bin Köln v5.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/factory/gluon-ffkbu-v1.4-tp-link-tl-wr741n-nd-v5.bin Bonn v5.x][https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/factory/gluon-ffkbuu-v1.4-tp-link-tl-wr741n-nd-v5.bin Umland v5.x]&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot; | TL-WR841N(D) &amp;lt;br&amp;gt; [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/factory/gluon-ffkbuk-v1.4-tp-link-tl-wr841n-nd-v8.bin Köln v8.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/factory/gluon-ffkbu-v1.4-tp-link-tl-wr841n-nd-v8.bin Bonn v8.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/factory/gluon-ffkbuu-v1.4-tp-link-tl-wr841n-nd-v8.bin Umland v8.x]&amp;lt;br&amp;gt;[https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/factory/gluon-ffkbuk-v1.4-tp-link-tl-wr841n-nd-v9.bin Köln v9.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/factory/gluon-ffkbu-v1.4-tp-link-tl-wr841n-nd-v9.bin Bonn v9.x][https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/factory/gluon-ffkbuu-v1.4-tp-link-tl-wr841n-nd-v9.bin Umland v9.x]&amp;lt;br&amp;gt;&lt;br /&gt;
([https://jenkins.kbu.freifunk.net/jenkins/view/KBU/job/KBU-gluon-Master-Koeln/2/deployedArtifacts/ Köln v10.x] [https://jenkins.kbu.freifunk.net/jenkins/view/KBU/job/KBU-gluon-Master-Bonn-small-MTU/10/deployedArtifacts/ Bonn v10.x] [https://jenkins.kbu.freifunk.net/jenkins/view/KBU/job/KBU-gluon-Master-Umland/4/deployedArtifacts/ Umland v10.x] )² &amp;lt;br&amp;gt;²nicht als Release-Version. Nur in den Master-Builds enthalten.&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot; | TL-WR842N(D) &amp;lt;br&amp;gt; [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/factory/gluon-ffkbuk-v1.4-tp-link-tl-wr842n-nd-v1.bin Köln v1.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/factory/gluon-ffkbu-v1.4-tp-link-tl-wr842n-nd-v1.bin Bonn v1.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/factory/gluon-ffkbuu-v1.4-tp-link-tl-wr842n-nd-v1.bin Umland v1.x]&amp;lt;br&amp;gt; [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/factory/gluon-ffkbuk-v1.4-tp-link-tl-wr842n-nd-v2.bin Köln v2.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/factory/gluon-ffkbu-v1.4-tp-link-tl-wr842n-nd-v2.bin Bonn v2.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/factory/gluon-ffkbuu-v1.4-tp-link-tl-wr842n-nd-v2.bin Umland v2.x]&lt;br /&gt;
|-&lt;br /&gt;
|[[File:tl-wr1043nd.jpg|center|thumb|200px]]&lt;br /&gt;
|[[File:tl-wdr3600.jpg|center|thumb|200px]]&lt;br /&gt;
|[[File:tl-wdr4300.jpg|center|thumb|200px]]&lt;br /&gt;
|[[File:tl-cpe210.jpg|center|thumb|180px]]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot; | TL-WR1043ND &amp;lt;br&amp;gt;[https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/factory/gluon-ffkbuk-v1.4-tp-link-tl-wr1043n-nd-v2.bin Köln v2.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/factory/gluon-ffkbu-v1.4-tp-link-tl-wr1043n-nd-v2.bin Bonn v2.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/factory/gluon-ffkbuu-v1.4-tp-link-tl-wr1043n-nd-v2.bin Umland v2.x] &lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot; | TL-WDR3600 &amp;lt;br&amp;gt;[https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/factory/gluon-ffkbuk-v1.4-tp-link-tl-wdr3600-v1.bin Köln v1.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/factory/gluon-ffkbu-v1.4-tp-link-tl-wdr3600-v1.bin Bonn v1.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/factory/gluon-ffkbuu-v1.4-tp-link-tl-wdr3600-v1.bin Umland v1.x]&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot; | TL-WDR4300 &amp;lt;br&amp;gt;[https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/factory/gluon-ffkbuk-v1.4-tp-link-tl-wdr4300-v1.bin Köln v1.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/factory/gluon-ffkbu-v1.4-tp-link-tl-wdr4300-v1.bin Bonn v1.x] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/factory/gluon-ffkbuu-v1.4-tp-link-tl-wdr4300-v1.bin Umland v1.x]&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot; | TL-CPE210 &amp;lt;br&amp;gt;[https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/factory/gluon-ffkbuk-v1.4-tp-link-cpe210-v1.0.bin Köln v1.0] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/factory/gluon-ffkbuk-v1.4-tp-link-cpe210-v1.0.bin Bonn v1.0] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/factory/gluon-ffkbuu-v1.4-tp-link-cpe210-v1.0.bin Umgebung v1.0],&amp;lt;br&amp;gt; [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/koeln/images/factory/gluon-ffkbuk-v1.4-tp-link-cpe210-v1.1.bin Köln v1.1] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/bonn/images/factory/gluon-ffkbu-v1.4-tp-link-cpe210-v1.1.bin Bonn v1.1] [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/v1.4/umland/images/factory/gluon-ffkbuu-v1.4-tp-link-cpe210-v1.1.bin Umland v1.1]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Hinweis: '''Das optionale (D) in der Produktbezeichnung steht für die Produktvariante mit auswechselbaren Antennen, was den Router ein paar Euro teuerer macht. Von den Antennen abgesehen ist die Hardware die selbe, dementsprechend gibt es nur eine Firmware für die Modelle mit und ohne (D).&lt;br /&gt;
&lt;br /&gt;
Nach dem Herunterladen der Firmware ist es grundsätzlich sinnvoll die [[Überprüfen der Signatur|Signatur der Datei zu überprüfen]]. Während der Gluon Prerelease-Tests werden jedoch nicht alle Versionen signiert.&lt;br /&gt;
&lt;br /&gt;
=== Router mit dem Computer verbinden ===&lt;br /&gt;
Dafür solltest du Deinen Router mit Strom versorgen sowie die Netzwerkkarte deines PC mit einen der gelben Ports des Routers verbinden, hier reicht ein handelsübliches LAN Kabel. Am PC muss die Netzwerkkarte auf Automatische IP-Adresse beziehen (DHCP) eingestellt sein und WLAN sollte vorübergehend deaktiviert werden.&amp;lt;ref name=&amp;quot;wlanOff&amp;quot;&amp;gt;Da der Router (noch) nicht mit dem Internet verbunden ist könnte euer Rechner (je nach Setup) versuchen sich über WLAN mit evtl. bestehenden Funknetzen zu verbinden, obwohl ein LAN Kabel angeschlossen ist.&amp;lt;/ref&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
=== Freifunk Firmware einspielen ===&lt;br /&gt;
Jetzt kannst du den Router einfach über den Browser konfigurieren.&lt;br /&gt;
&lt;br /&gt;
Dazu rufst du in deinen Browser die auf der Router Rückseite angegebene Adresse auf, in der Regel http://192.168.1.1 (je nach Typ auch http://192.168.0.1) oder http://tplinklogin.net.&lt;br /&gt;
&lt;br /&gt;
Bevor du weitermachst, musst du dich erst anmelden. Die Standrad-Username / -Passwort Kombination ist ebenfalls auf der Routerrückseite zu finden, in der Regel: admin / admin&lt;br /&gt;
&lt;br /&gt;
Dein Browserfenster müsste nun so aussehen – Folge hier dem Link &amp;quot;System Tools&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:TP_link_01_start.png|center|thumb|800px]]&lt;br /&gt;
&lt;br /&gt;
Als nächste wählst du aus dem Menü &amp;quot;Firmware Upgrade&amp;quot; (1). Danach kannst du die vorhin (in Schritt 2) geladene Datei zum Hochladen auswählen (2). Nach einem Klick auf &amp;quot;Upgrade&amp;quot; (3) beginnt der Prozess.&lt;br /&gt;
&lt;br /&gt;
[[File:TP_link_02_firmware.png|center|thumb|800px]]&lt;br /&gt;
&lt;br /&gt;
Du musst noch einmal kurz bestätigen …&lt;br /&gt;
&lt;br /&gt;
[[File:TP_link_03_firmware_file.png|center|thumb|800px]]&lt;br /&gt;
&lt;br /&gt;
… und die Installation läuft. Während die Installation läuft, zieh bitte auf keinen Fall den Stecker oder das Netzwerk-Kabel – denn dann ist dein Router hinüber.&lt;br /&gt;
&lt;br /&gt;
[[File:TP_link_04_upgrade_progress.png|center|thumb|800px]]&lt;br /&gt;
&lt;br /&gt;
 '''Bei TL-WR841N v8.4:''' Beim Flashen über das Firmware-Upgrade der Original-Firmware tritt ggf. folgender Fehler auf:&lt;br /&gt;
   ''Error code: 23002''&lt;br /&gt;
   ''The uploaded file name is too long!''&lt;br /&gt;
 Hier hilft einfaches Umbenennen der herunter geladenen Freifunk-Firmware.&lt;br /&gt;
&lt;br /&gt;
Nachdem die Firmware fertig eingespielt ist, startet der Router automatisch neu.&lt;br /&gt;
&lt;br /&gt;
Dass der Router neu startet merkst du auch am kurzen Aufblinken der Lämpchen an deinem Router. &lt;br /&gt;
&lt;br /&gt;
[[File:TP_link_05_firmware_reboot_finished.png|center|thumb|800px]]&lt;br /&gt;
&lt;br /&gt;
Jetzt ist der Router nicht mehr unter der angegeben Adresse sichtbar und eine Fehlermeldung erscheint. Das ist gut so. Denn nun läuft nicht mehr die alte Firmware sondern die neue, tolle Freifunk Firmware auf deinem Router.&lt;br /&gt;
&lt;br /&gt;
=== Anschluss ans Internet ===&lt;br /&gt;
Nach dem automatischen Neustart ist der Router direkt im Normalbetrieb. Wenn keine weiteren Freifunk-Router in der dirkten Umgebung sind, musst Du allerdings den Freifunk-Router noch per Ethernetkabel mit Deinem Internet-Router verbinden, damit der Freifunk-Router auch Internet-Zugriff gewährt. Dazu wird der '''blaue''' Port des Freiunk-Routers mit dem Gästenetz-Port Deines Internet-Routers verbunden. Falls Du dort kein Gästenetz eingerichtet hast oder das gar nicht geht, tut's auch ein &amp;quot;normaler&amp;quot; LAN-Port Deines Routers, wo Du auch deinen Laptop etc. einstöpseln würdest. Ein Gästenetz wäre nur noch etwas sicherer. Eventuell musst Du die Filterregeln für das Gästenetz anpassen, da manche Router in der Standardkonfiguration nur bestimmte Ports freigegeben haben.&lt;br /&gt;
&lt;br /&gt;
'''WICHTIG:''' Wer hier in einer Firma oder gar einer städtischen Einrichtung ''mal eben'' einen Freifunk-Router an deren Intranet anschließt, schadet damit unter Umständen dem Freifunk-Projekt, da das nicht unbemerkt bleibt und fast immer gegen interne Sicherheitsrichtlinien verstößt. Sowas muss von der jeweiligen IT-Leitung explizit erlaubt werden. Wir wollen die Verantwortlichen nicht verärgern sondern überzeugen!&lt;br /&gt;
&lt;br /&gt;
=== Installation überprüfen ===&lt;br /&gt;
Nach erfolgreichem Boot sollte Dein Router nun ein offenes WLAN mit SSID kbu.freifunk.net anzeigen. Nach wenigen Minuten sollte er bei erfolgreichem Internetanschluss ausserdem auf https://map.kbu.freifunk.net auftauchen. (Als neuer Knoten mit kryptischem Namen unter Aktuelles).&lt;br /&gt;
&lt;br /&gt;
[[File:Map-kbu-fresh-router-screen-shot.png|center|thumb|800px|Hier wurde offenbar vor kurzem ein neuer Router (freifunkXXX) eingerichtet aber noch kein Name vergeben.]]&lt;br /&gt;
&lt;br /&gt;
=== Sinnvolle Ergänzungen ===&lt;br /&gt;
Wer seinen Router auch zukünftig auf der [https://map.kbu.freifunk.net Karte] wiederfinden möchte, sollte dem Router noch einen Name und Koordinaten spendieren. Wichtig hierbei: der Routername darf keine Sonderzeichen oder Leerzeichen enthalten, da er ein gültiger Hostname sein muss. Außerdem ist es sinnvoll, für Kontaktanfragen eine E-Mailadresse zu hinterlegen. Hierzu muss der Router noch einmal manuell im [[Gluon_Config_Mode | Config Mode]] neu gestartet werden.&lt;br /&gt;
&lt;br /&gt;
=== Fragen? ===&lt;br /&gt;
&lt;br /&gt;
Solltest Du Fragen zur Einrichtung des Routers haben oder Einträge Deines Knoten ändern wollen, schreibe gerne an unsere [[Mailingliste|E-Mail]]. Gerne kannst Du auch bei unseren regelmäßigen Treffen in Bonn oder Köln vorbeischauen.&lt;/div&gt;</summary>
		<author><name>Hermes</name></author>
	</entry>
	<entry>
		<id>https://kbu.freifunk.net/wiki/index.php?title=Pimp_my_Node&amp;diff=4118</id>
		<title>Pimp my Node</title>
		<link rel="alternate" type="text/html" href="https://kbu.freifunk.net/wiki/index.php?title=Pimp_my_Node&amp;diff=4118"/>
		<updated>2016-01-12T14:46:16Z</updated>

		<summary type="html">&lt;p&gt;Hermes: /* IPv6 ssh */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Mitmachen]]&lt;br /&gt;
&lt;br /&gt;
Hier finden sich interessante Optionen für etwas versiertere Nutzer. Diese Seite wurde größtenteils für die Classic Firmware geschrieben. Wer Gluon verwendet sollte unbedingt auch Gluon spezifische Resourcen, wie http://gluon.readthedocs.org , zu Rate ziehen. &lt;br /&gt;
&lt;br /&gt;
Die Möglichkeiten und Abweichungen von der Default-Konfiguration sind vielfältig. Diese sollten aber nur dann durchgeführt werden, wenn der Durchführende genau weiß was er da macht. Eine fehlerhaft Konfiguration kann zum Beispiel zu Störungen im Netzwerk führen, ferner könnten illegitime Maßnahmen implementiert werden. Beide zuvor genannten Beispiele würden zu einem Ausschluss aus unserem Netzwerk führen. Dennoch kann man gute Gründe haben die ein Abweichen von den Defaultwerten sinnvoll machen. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Netztheorie/Technik und Entwicklung ==&lt;br /&gt;
Vertiefung&lt;br /&gt;
&lt;br /&gt;
*[[FSM-Dynamisches-Bridging]] &lt;br /&gt;
*[[Batman_adv]]&lt;br /&gt;
*[[Entwicklung]]&lt;br /&gt;
*[[Firmware|Firmware/Betriebssystem]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Arbeiten auf der Shell ==&lt;br /&gt;
Vorraussetzung für folgende Befehle sind eine Verbindung mit dem KBU Freifunk Netz sowie ein Terminal / Shell. &lt;br /&gt;
Vergesst nicht eth0 gegen die Bezeichnung eures Netzwerkinterfaces, welches am Freifunk hängt zu tauschen. &lt;br /&gt;
Bei Macbooks via Wlan z.B. &amp;quot;en1&amp;quot; statt &amp;quot;eth0&amp;quot;! Die link local Adresse der jeweiligen node findet ihr auf der [http://register.kbu.freifunk.net KBU Register] Seite. Um Dateien auf dem Node ändern zu können, steht als einziger Editor ''vi'' bzw. ''vim'' zur Verfügung.&lt;br /&gt;
 &lt;br /&gt;
Zusätzlich zu den auf dieser Seite erläuterten Modifikationen gibt es im [https://github.com/freifunk-gluon/gluon/wiki/Commandline-administration Github-Wiki der Freifunk-Gluon-Firmware eine ausführliche Liste nützlicher Befehle ].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Firmware aktualisieren ===&lt;br /&gt;
==== Node mit uplink ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh root@&amp;lt;link local Adresse des Nodes&amp;gt;%eth0              // SSH Verbindung zum Node aufbauen, eth0 ist das lokale Interface, ggf. durch wlan0 etc. ersetzen&lt;br /&gt;
cd ../tmp/                                              // in das Verzeichnis &amp;quot;tmp&amp;quot; wechseln&lt;br /&gt;
free                                                    // Freien Speicher prüfen&lt;br /&gt;
wget http://pfad/zur/firmware.bin                       // Firmware herunterladen und dann&lt;br /&gt;
sysupgrade -v firmware.bin                              // Firmware-Upgrade durchführen&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Achtung''': Beim Download der Firmware via wget kann auf dem Router die Integrität der Firmware nicht geprüft werden, da gpg i.d.R. auf den Routern nicht verfügbar ist. Deshalb ist es sicherer, den oben beschriebenen Weg zu wählen, oder die geprüfte Firmware per scp (s.u.) auf den Router zu kopieren. &lt;br /&gt;
&lt;br /&gt;
==== Node ohne uplink (mesh node) ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
scp -6 -v -r firmware.bin root@\[&amp;lt;link local Adresse des Nodes&amp;gt;%eth0\]:../tmp/          // Firmware auf den node schieben (md5 checken!)&lt;br /&gt;
ssh root@&amp;lt;link local Adresse des Nodes&amp;gt;%eth0 &lt;br /&gt;
cd ../tmp/  &lt;br /&gt;
sysupgrade -v firmware.bin  &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Node ''zu Fuß'' updaten ====&lt;br /&gt;
Wenn man physikalischen Zugriff auf den Freifunk-Router hat, kann man auch einfach in den [[Config_Mode]] wechseln und dort über das entsprechende Menü eine neue Freifunk-Firmware hochladen. Hierbei kann man wählen, ob man die ggf. geänderte Konfiguration beibehalten möchte (upgrade-Image) oder alles von Grund auf neu installiert/konfiguriert. Ggf. muss man zuvor noch ein Root-Passwort setzen, damit das Update möglich wird.&lt;br /&gt;
&lt;br /&gt;
==== via TFTP  ====&lt;br /&gt;
Wenn mal ein Router nicht mehr normal geflasht werden kann ;-)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
aptitude install tftpd-hpa&lt;br /&gt;
sudo chown -R tftp /srv/tftp/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nur noch Config anpassen &amp;amp; neustarten. Das &amp;quot;-c create file&amp;quot; brauche ich damit ich von den Switch aus die config sichern kann.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vim /etc/default/tftpd-hpa&lt;br /&gt;
&lt;br /&gt;
TFTP_USERNAME=&amp;quot;tftp&amp;quot;&lt;br /&gt;
TFTP_DIRECTORY=&amp;quot;/srv/tftp&amp;quot;&lt;br /&gt;
TFTP_ADDRESS=&amp;quot;192.168.23.23:69&amp;quot;&lt;br /&gt;
TFTP_OPTIONS=&amp;quot;--secure -c&amp;quot;&lt;br /&gt;
&lt;br /&gt;
service tftpd-hpa restart &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Hostnamen des Nodes ändern ===&lt;br /&gt;
Standardmäßig ist der Hostname des Nodes gleich der MAC-Adresse des Routers. Möchte man den Hostnamen ändern, so kann man dies in der Datei ''/etc/config/system''. Hier gibt es gleich als ersten Punkt ''config system'' und dort findet man den Eintrag&lt;br /&gt;
&amp;lt;pre&amp;gt;option hostname 'aa:bb:cc:dd:ee:ff'&amp;lt;/pre&amp;gt;&lt;br /&gt;
Hier kann man jetzt aa:bb:cc:dd:ee:ff (diese Adresse sieht bei jedem Node anders aus!) zu dem gewünschten Hostnamen ändern. Eine Änderung wird erst nach dem Kommando ''reboot'' (danach startet der Node neu) wirksam.&lt;br /&gt;
&lt;br /&gt;
=== IPv6 ping ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ping6 &amp;lt;link local Adresse des Nodes&amp;gt;%eth0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== IPv6 ssh ===&lt;br /&gt;
Hinter der link local Adresse &amp;quot;%&amp;quot; + &amp;quot;Netzwerk Interface an eurer Kiste&amp;quot; (Hier im Beispiel eth0)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh root@&amp;lt;link local Adresse des Nodes&amp;gt;%eth0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paßwort-Authentifizierung abstellen ===&lt;br /&gt;
'''Wichtig:''' Als erstes prüfen, ob man sich mit seinem Schlüsselpaar auf den Router einloggen kann. Man sollte jetzt nicht mehr nach dem Paßwort gefragt werden (allerhöchstens nach dem Paßwort, welches den privaten Schlüssel schützt).&lt;br /&gt;
Falls das erfolgreich funktioniert, kann man die Datei ''/etc/config/dropbear'' wie folgt ändern:&lt;br /&gt;
&amp;lt;pre&amp;gt;config dropbear&lt;br /&gt;
        option PasswordAuth 'off'&lt;br /&gt;
        option RootPasswordAuth 'off'&lt;br /&gt;
        option Port         '22'&lt;br /&gt;
#       option BannerFile   '/etc/banner'&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nach einem Neustart des Routers mittels ''reboot'' sollte es jetzt nur noch möglich sein, sich mit seinem Schlüsselpaar auf den Rotuer einzuloggen.&lt;br /&gt;
&lt;br /&gt;
=== SSH public key auf Node aufspielen ===&lt;br /&gt;
Möchte man sich nicht immer per Paßwort auf den eigenen Node verbinden, so kann man das auch mit einem Schlüsselpaar realisieren. Falls man danach noch die Authentifizierung per Paßwort abschaltet (s. nächster Punkt), dann hat man einen sicheren Zugriff auf seinen Node realisiert.&lt;br /&gt;
Voraussetzung ist natürlich, dass man schon ein gültiges Schlüsselpaar besitzt. Falls dem so ist, so genügt es, den öffentlichen Schlüssel (public key) auf den Node zu übertragen. Das kann mit Hilfe von scp (secure copy) passieren:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
scp -6 id_rsa4096.pub root@[&amp;lt;link local Adresse des Nodes&amp;gt;%eth0]:/etc/dropbear/authorized_keys&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Hierbei steht id_rsa.pub für die Datei, die den public key enthält. '''ACHTUNG:''' Obiger Befehl ersetzt die eventuell schon vorhandene Datei authorized_keys auf dem Node. Das ist ok für den ersten Key. Sollen mehrere Keys eingetragen werden (z. B. weil man außer vom Laptop auch vom Tablet auf seinen Node verbinden möchte), kann man das so machen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cat ~/.ssh/id_rsa4096.pub | ssh root@[&amp;lt;link local Adresse des Nodes&amp;gt;%eth0] 'umask 077; cat &amp;gt;&amp;gt;.ssh/authorized_keys'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sollte beim Kopierversuch die Meldung&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh: Could not resolve hostname fe80:&amp;lt;/pre&amp;gt;&lt;br /&gt;
erscheinen, hat man höchstwahrscheinlich die eckigen Klammern um die IP-Adresse inklusive Interface vergessen. Dann wird der erste Doppelpunkt schon als Ende des Hostnamens interpretiert! Auch hier werden die Änderungen nach einem Neustart des Routers mittels ''reboot'' übernommen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Node überträgt keine Statistiken ===&lt;br /&gt;
Auf der [https://kbu.freifunk.net/cserv Cserv Seite] könnt ihr prüfen, ob eurer Node bereits Statistiken übermittelt.&lt;br /&gt;
==== ntp-Bug in Firmware 1.2.1b beseitigen ====&lt;br /&gt;
Falls sich ein Node-Betreiber wundert, warum sein Node keine Statistiken liefert und es ein Mesh-Only-Node ist (d. h. ohne eigenen Uplink zum Internet), so liegt das an einem Bug in der Firmware. Diesen kann man jedoch mit einfachen Mitteln beheben:&lt;br /&gt;
Editiert wird die Datei ''/etc/config/system''. Dort findet man einen Eintrag ''config timeserver 'ntp'''. Defaultmäßig stehen hier 4 Zeitserver von openwrt (in der Form x.openwrt.pool.ntp.org). Diese müssen bei Mesh-Only-Nodes in IPv6-Adressen geändert werden, und zwar, dass der komplette Konfigurationspunkt wie folgt aussieht:&lt;br /&gt;
&amp;lt;pre&amp;gt;config timeserver 'ntp'&lt;br /&gt;
        list server '2a03:4000:2:494::2'&lt;br /&gt;
        list server '2a01:4f8:161:2461:e4::1'&lt;br /&gt;
        list server '2a02:180:1:1::551f:bb4b'&lt;br /&gt;
        option enabled '1'&lt;br /&gt;
        option enable_server '0'&amp;lt;/pre&amp;gt;&lt;br /&gt;
Auch hier werden die Änderungen erst nach einem Neustart des Nodes mittels ''reboot'' wirksam.&lt;br /&gt;
Dieser Bug soll mit dem nächsten Firmware-Release behoben sein. Man kann die Eintragungen auch in den Nodes mit Internet-Uplink ändern ohne die Funktion zu beeinträchtigen.&lt;br /&gt;
&lt;br /&gt;
==== Collectd prüfen ====&lt;br /&gt;
Falls es durch das beheben des ntp-Bug noch immer nicht zum übertragen der Statistiken kommt, überprüft mal die Einstellungen eures Collectd. Es kann sein das beim Firmware Update diese Config nicht geupdatet wurde und eine veraltet IPV6 Adresse noch vorhanden ist, so sollte es sein:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vim /etc/collectd.conf                             // Config Datei für Collectd zum bearbeiten öffnen&lt;br /&gt;
&lt;br /&gt;
Zeile 39-44:    &lt;br /&gt;
&amp;lt;Plugin ping&amp;gt;                     &lt;br /&gt;
        TTL 127                   &lt;br /&gt;
        Interval 30                         &lt;br /&gt;
        Host &amp;quot;fdd3:5d16:b5dd:3::6&amp;quot;                 // Diesen Eintrag auf Übereinstimmmung prüfen      &lt;br /&gt;
&amp;lt;/Plugin&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Zeile 46-50:&lt;br /&gt;
&amp;lt;Plugin network&amp;gt;                                        &lt;br /&gt;
        Server &amp;quot;fdd3:5d16:b5dd:3::6&amp;quot; &amp;quot;25827&amp;quot;       // Diesen Eintrag auf Übereinstimmmung prüfen                 &lt;br /&gt;
        Forward false                                   &lt;br /&gt;
&amp;lt;/Plugin&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LAN Kopplung ===&lt;br /&gt;
Eine LAN Kopplung kann in manchen Fällen sinnvoll sein, besonders wenn man einen VLAN fähigen Switch und eine bestehende Ntzwerkverkabelung hat. Hier werden die Switchports angwiesen auch über LAN zu meshen.&lt;br /&gt;
&lt;br /&gt;
==== TL-WR841ND ====&lt;br /&gt;
03/2014: Hier wird über die alle 4 LAN Ports gemeshed, Mesh über WLAN kann man optional noch ausschalten! Folgende Config stammt von rampone/FF-KBU und wurde an 2 TL-WR841N v.8 getestet mit KBU-FF-Firmware 1.1.&lt;br /&gt;
&lt;br /&gt;
05/2015: Verifiziert (und ergänzt) für TL-WR841N v.9 und KBU-FF-Firmware 1.2.2rc3 .&lt;br /&gt;
&lt;br /&gt;
''vim /etc/config/network'' - Folgende Änderungen wurden an der FF-Firmware vorgenommen:&lt;br /&gt;
#config interface 'freifunk' -&amp;gt; Hier haben wir das ethX-Interface aus &amp;quot;ifname&amp;quot; rausgenommen, damit kein ff aus dem ethX (switch) rauskommt (X=1 für Hardware bis einschließlich v8, sonst X=0).&lt;br /&gt;
#config interface 'mesh_lan' -&amp;gt; kompl. codeblock hinzugefügt, dieser bewirkt das über ethX (switch) gemeshed wird. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config interface 'loopback'&lt;br /&gt;
	option ifname 'lo'&lt;br /&gt;
	option proto 'static'&lt;br /&gt;
	option ipaddr '127.0.0.1'&lt;br /&gt;
	option netmask '255.0.0.0'&lt;br /&gt;
&lt;br /&gt;
config interface 'wan'&lt;br /&gt;
	option ifname 'eth0'&lt;br /&gt;
	option proto 'dhcp'&lt;br /&gt;
	option type 'bridge'&lt;br /&gt;
	option accept_ra '0'&lt;br /&gt;
	option auto '1'&lt;br /&gt;
&lt;br /&gt;
config switch&lt;br /&gt;
	option name 'switch0'&lt;br /&gt;
	option reset '1'&lt;br /&gt;
	option enable_vlan '1'&lt;br /&gt;
&lt;br /&gt;
config switch_vlan&lt;br /&gt;
	option device 'switch0'&lt;br /&gt;
	option vlan '1'&lt;br /&gt;
	option ports '0 1 2 3 4'&lt;br /&gt;
&lt;br /&gt;
config interface 'freifunk'&lt;br /&gt;
	option ifname 'bat0'		#LAN-Kopplung: ifname eth1 (bzw. eth0, s.o.) entfernt&lt;br /&gt;
	option type 'bridge'&lt;br /&gt;
	option proto 'none'&lt;br /&gt;
	option auto '1'&lt;br /&gt;
	option accept_ra '1'&lt;br /&gt;
	option macaddr '10:fe:ed:f1:53:84'&lt;br /&gt;
&lt;br /&gt;
config interface 'mesh'&lt;br /&gt;
	option proto 'batadv'&lt;br /&gt;
	option mtu '1528'&lt;br /&gt;
	option mesh 'bat0'&lt;br /&gt;
&lt;br /&gt;
config interface 'mesh_vpn'&lt;br /&gt;
	option ifname 'mesh-vpn'&lt;br /&gt;
	option proto 'batadv'&lt;br /&gt;
	option mesh 'bat0'&lt;br /&gt;
	option macaddr '12:fe:ed:f2:53:84'&lt;br /&gt;
&lt;br /&gt;
config interface 'mesh_lan'		#LAN-Kopplung: Codeblock mesh-lan hinzugefuegt&lt;br /&gt;
	option ifname 'eth0'            # ab TL-841N(D) v9: eth0, bis v8: eth1 . Bei falschem Interface läuft das mesh-lan über den blauen Port. Wer's mag...&lt;br /&gt;
	option proto 'batadv'&lt;br /&gt;
	option mesh 'bat0'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''vim /etc/config/wireless'' - Hier wird der Codeblock, der für das Mesh über WLAN verantwortlich ist auskommentiert (optional)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#config wifi-iface 'wifi_mesh'&lt;br /&gt;
#       option device 'radio0'&lt;br /&gt;
#       option network 'mesh'&lt;br /&gt;
#       option mode 'adhoc'&lt;br /&gt;
#       option ssid '02:d1:11:37:fc:39'&lt;br /&gt;
#       option bssid '02:d1:11:37:fc:39&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== TL-WDR4300 ====&lt;br /&gt;
Das gleiche nochmal für den 4300er&lt;br /&gt;
&lt;br /&gt;
''vim /etc/config/network''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config interface 'loopback'&lt;br /&gt;
	option ifname 'lo'&lt;br /&gt;
	option proto 'static'&lt;br /&gt;
	option ipaddr '127.0.0.1'&lt;br /&gt;
	option netmask '255.0.0.0'&lt;br /&gt;
&lt;br /&gt;
config interface 'wan'&lt;br /&gt;
	option ifname 'eth0.2'&lt;br /&gt;
	option proto 'dhcp'&lt;br /&gt;
	option type 'bridge'&lt;br /&gt;
	option accept_ra '0'&lt;br /&gt;
	option auto '1'&lt;br /&gt;
	option macaddr 'a2:f3:c1:65:81:cd'&lt;br /&gt;
&lt;br /&gt;
config switch&lt;br /&gt;
	option name 'eth0'&lt;br /&gt;
	option reset '1'&lt;br /&gt;
	option enable_vlan '1'&lt;br /&gt;
&lt;br /&gt;
config switch_vlan&lt;br /&gt;
	option device 'eth0'&lt;br /&gt;
	option vlan '1'&lt;br /&gt;
	option ports '0t 2 3 4 5'&lt;br /&gt;
&lt;br /&gt;
config switch_vlan&lt;br /&gt;
	option device 'eth0'&lt;br /&gt;
	option vlan '2'&lt;br /&gt;
	option ports '0t 1'&lt;br /&gt;
&lt;br /&gt;
config interface 'freifunk'&lt;br /&gt;
	option ifname 'bat0'		#LAN-Kopplung: ifname eth0.1 entfernt&lt;br /&gt;
	option type 'bridge'&lt;br /&gt;
	option proto 'none'&lt;br /&gt;
	option auto '1'&lt;br /&gt;
	option accept_ra '1'&lt;br /&gt;
	option macaddr 'a0:f3:c1:64:81:cc'&lt;br /&gt;
&lt;br /&gt;
config interface 'mesh'&lt;br /&gt;
	option proto 'batadv'&lt;br /&gt;
	option mtu '1528'&lt;br /&gt;
	option mesh 'bat0'&lt;br /&gt;
&lt;br /&gt;
config interface 'mesh_vpn'&lt;br /&gt;
	option ifname 'mesh-vpn'&lt;br /&gt;
	option proto 'batadv'&lt;br /&gt;
	option mesh 'bat0'&lt;br /&gt;
	option macaddr 'a2:f3:c1:65:81:cc'&lt;br /&gt;
&lt;br /&gt;
config interface 'mesh_lan'		#LAN-Kopplung: Codeblock mesh-lan hinzugefuegt&lt;br /&gt;
        option ifname 'eth0.1'&lt;br /&gt;
        option proto 'batadv'&lt;br /&gt;
        option mesh 'bat0'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Einsperren des Freifunk-Routers in eine DMZ ==&lt;br /&gt;
&lt;br /&gt;
Wer seinen Freifunk-Router einsperren und/oder die Bandbreite begrenzen möchte, kann dies am einfachsten tun, indem er ihn an seiner Firewall an einen eigenen Netzwerkport klemmt und diesen dann als DMZ konfiguriert. Ein KBU-Freifunk-Router muß zur Zeit im LAN DHCP, DNS, im Internet NTP sowie mit den [[fastd]]-Knoten reden können. Folgendes Bespiel für eine iptables-Firewall nimmt an, dass der Freifunk-Router über eth2 angeschlossen ist:&lt;br /&gt;
&lt;br /&gt;
 # eth2 darf nur dns, ntp, dhcp und ansonsten mit den fastdX reden&lt;br /&gt;
 iptables -i eth2 -A INPUT   -p udp --dport 67:68 --sport 67:68 -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A FORWARD -p udp --dport 67:68 --sport 67:68 -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A INPUT   -p udp --dport 53                  -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A INPUT   -p tcp --dport 53                  -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A INPUT   -p udp --dport 123                 -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A FORWARD -p udp --dport 53                  -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A FORWARD -p tcp --dport 53                  -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A FORWARD -p udp --dport 123                 -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A FORWARD --dst 176.9.41.253                 -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A FORWARD --src 176.9.41.253                 -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A FORWARD --dst 178.63.59.41                 -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A FORWARD --src 178.63.59.41                 -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A FORWARD --dst 37.120.169.214               -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A FORWARD --src 37.120.169.214               -j ACCEPT &lt;br /&gt;
 iptables -i eth2 -A FORWARD --dst 37.221.195.47                -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A FORWARD --src 37.221.195.47                -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A FORWARD --dst 78.46.68.75                  -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A FORWARD --src 78.46.68.75                  -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A FORWARD --dst 84.201.35.206                -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A FORWARD --src 84.201.35.206                -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A INPUT                                      -j DROP&lt;br /&gt;
 iptables -i eth2 -A FORWARD                                    -j DROP&lt;br /&gt;
 # eth2 darf maximal 2000 kbit/s ein- und ausgehenden traffic machen&lt;br /&gt;
 wondershaper eth2 2000 2000&lt;br /&gt;
&lt;br /&gt;
Prinzipiell könnte man den Traffic noch weiter einschränken. DHCP und DNS müssen nur zum DHCP- bzw. DNS-Server funktionieren und der Traffic zu den fastd-Servern ließe sich auf TCP Port 80 und UDP Port 10000 begrenzen.&lt;br /&gt;
&lt;br /&gt;
===Alternative: Einsperren im VLAN===&lt;br /&gt;
siehe: [[FF-Router einsperren im VLAN]]&lt;br /&gt;
&lt;br /&gt;
== Weboberfläche aktivieren ==&lt;br /&gt;
&lt;br /&gt;
Im Normalbetrieb ist erst mal kein Zugriff notwendig (und auch erst mal nicht vorgesehen). Das läuft einfach! ;-) Und es gibt im Normalbetrieb eben auch kein Webinterface, welches Sicherheitslücken haben könnte.&lt;br /&gt;
&lt;br /&gt;
Zum ersten Konfigurieren schaltet mal den Router in einen Konfig-Modus. Der Router nimmt dann in diesem Modus nicht mehr am Freifunknetzwerk teil. Nun kann man dann Rechner an die LAN Ports des Freifunkrouters anschließen und über ein Webinterface per Browser den Router konfigurieren oder Updaten. Das sollte aber nur ganz selten notwendig sein. Nach einem Reboot des Routers geht das Gerät dann wieder in den Freifunk-Modus mit deinen Konfigurationsänderungen.&lt;br /&gt;
&lt;br /&gt;
Wenn man Spaß am Basteln hat kann man das Webinterface aber auch im Normalbetrieb aktivieren. Für die Absicherung muss man dann aber selber sorgen denn per Default ist das nicht abgesichert. Hier die Anleitung nach [http://wiki.freifunk.in-kiel.de/wiki/Firmware Freifunk Kiel], um auf die Weboberfläche zu gelangen:&lt;br /&gt;
&lt;br /&gt;
Das Webinterface des Routers ist nicht über die Link-Local-Adresse, sondern nur über die generelle IPv6 Adresse des Routers zu erreichen. Die IPv6-Adresse bekommt man über SSH (s. [[Pimp_my_Node#IPv6_ssh|IPv6 ssh]] auf den Router:&lt;br /&gt;
  ssh root@LinkLocalIPv6adresse_des_routers%Interface&lt;br /&gt;
Die generelle IPv6-Adresse erfährt man durch Eingabe von&lt;br /&gt;
  ifconfig | grep Global&lt;br /&gt;
Die IPv6-Adresse (&amp;quot;inet6 adr&amp;quot;) kann man nun im Browser in eckigen Klammern und vorangestelltem &amp;quot;http://&amp;quot; aufrufen (zum Beispiel: http://[2001:67c:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx]/) und gelangt so zum Webinterface LuCI.&lt;br /&gt;
&lt;br /&gt;
Falls der Router nicht per IPv6 http liefern sollte, kann man diese per SSH beheben. Dazu folgendes nach dem Login auf der Shell vom Router ausführen:&lt;br /&gt;
 uci delete uhttpd.main.listen_http&lt;br /&gt;
 uci delete uhttpd.main.listen_https&lt;br /&gt;
 &lt;br /&gt;
 uci add_list uhttpd.main.listen_http='[::]:80'&lt;br /&gt;
 uci add_list uhttpd.main.listen_http='0.0.0.0:80'&lt;br /&gt;
 uci add_list uhttpd.main.listen_https='[::]:80'&lt;br /&gt;
 uci add_list uhttpd.main.listen_https='0.0.0.0:80'&lt;br /&gt;
 &lt;br /&gt;
 uci commit uhttpd&lt;br /&gt;
 &lt;br /&gt;
 /etc/init.d/uhttpd enable&lt;br /&gt;
&lt;br /&gt;
== Uplink mit Android-Tethering/USB Netzwerkkarte ==&lt;br /&gt;
(ssh Zugang Erfahrung nötig)&lt;br /&gt;
&lt;br /&gt;
Das ganze sei von Anfang an als &amp;quot;sportlich&amp;quot; zu betrachten. Leider sind mobile 3g/LTE Tarife fast ausnahmslos nach einem bestimmten Volumen gedrosselt (üblicherweise auf 64 bis 56 kbit/s (neuere NetzclubSim sogar auf 32 kbit/s), Ausnahme bilden hier nur LTE Zuhause &amp;quot;DSL&amp;quot; Ersatz Tarife -&amp;gt; 386kbit/s).&lt;br /&gt;
Da Freifunk auch bei Nichtbenutzung Daten überträgt, ist nur bei LTE Zuhause Tarifen interessant dies als Dauerlösung zu nutzen. Dort ist aber wiederum meist ein LTE-Router vor Ort und man den Router auch &amp;quot;traditionell&amp;quot; via LAN Kabel anbinden.&lt;br /&gt;
Bei Benutzung als uplink bei Strassenfesten/Festivals etc. ist wahrscheinlich, dass erstens das Datenvolumen schnell aufgebraucht sein wird und zweitens ab einer bestimmten Größe auch das 3g Netz vor Ort überlastet ist. Wenn man es dennoch machen will (mehrere Sim Karten/spezieller hochvolumiger Tarif/Netzbetreiber gesponserter Uplink (träum)), sollte man die Benutzung von LTE erwägen. Auch dort könnten aber durch zukünftige Adapation Überlasterscheinungen auftreten. Desweitern nutzen 2g/3g/4g auch dasselbe Backbone, welcher dann auch für LTE ein Flaschenhals darstellt.&lt;br /&gt;
Muss nochmal nachprüfen, aber wenn, dann nicht uninteressant: Der Wlan Zugang des Telefons (CM7) wurde per tethering weitergeleitet und bei Abschalten gab es fallback auf 3g -&amp;gt; nicht schöne, aber einfache &amp;quot;Immer&amp;quot;netzlösung?  Mein Tablet zeigt nicht dieses Verhalten.)&lt;br /&gt;
&lt;br /&gt;
Blablabla, jetzt geht es los:&lt;br /&gt;
Das ganze habe ich mit einem 1043ND und einem droid 2.3CM7 Telefon und einem droid 2.2 Tablet ausprobiert, sollte aber auf jeglichen OpenWrt Router mit USB, Android USB tethering fähigem Gerät und einfachen USB ethernet Adaptern (nachprüfen!!!) funktionieren:&lt;br /&gt;
&lt;br /&gt;
- Per ssh in den router einloggen&lt;br /&gt;
- Installieren der notwendigen Treiber&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
opkg update&lt;br /&gt;
opkg install kmod-usb-uhci kmod-usb-net-rndis&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dies sollte, falls ihr noch keine USB Unterstützung in der Firmware hat auch diese über dependencies nachinstallieren. (nachprüfen!!!)&lt;br /&gt;
&lt;br /&gt;
- Ihr müsst den Netzwerkzugang für da neue Interface &amp;quot;usb0&amp;quot; noch konfigurieren. Unter /etc/config/network fügt ihr z.B. folgendes hinzu:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config interface 'wan2'&lt;br /&gt;
       option ifname 'usb0'&lt;br /&gt;
       option proto 'dhcp'&lt;br /&gt;
       option type 'bridge'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Auch unter Luci sollte dies konfigurierbar sein. &lt;br /&gt;
&lt;br /&gt;
- Nach einem Neustart und einem angeschlossenen Gerät sollte nun der Uplink via dem USB Netzwerk Gerät/Android tethering funktionieren.&lt;br /&gt;
- Sollte das Gerät erst später angeschlossen werden, so könnt ihr mit folgendem Befehl das Netzwerkgerät starten.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ifup wan2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
(Dies ist noch nicht ein perfektes Tutorial, werde es nochmal durchprobieren. Einen UMTS Stick hatte ich auf Anhieb noch nicht zum laufen gebracht. Auch scheint Multiwan in OpenWRT eine interessante Sache)&lt;br /&gt;
&lt;br /&gt;
== Zusätzlich zum Freifunk auch privates WLAN einrichten ==&lt;br /&gt;
&lt;br /&gt;
Es ist möglich ein privates WLAN anzulegen, das mit dem WAN Port gebridged und separat zum Mesh Netzwerk ist. (Bitte beachten, dass Mesh on Wan nicht zeitgleich mit aktiviert werden sollte.) &lt;br /&gt;
Effekt: Das private WLAN wird erweitert, zeitgleich fungiert der Router als Freifunk-Router. Die Netze sind voneinander abgekoppelt.&lt;br /&gt;
Das private WLAN kann per SSH in der Konsole aktiviert werden:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
uci set wireless.wan_radio0=wifi-iface&lt;br /&gt;
uci set wireless.wan_radio0.device=radio0&lt;br /&gt;
uci set wireless.wan_radio0.network=wan&lt;br /&gt;
uci set wireless.wan_radio0.mode=ap&lt;br /&gt;
uci set wireless.wan_radio0.encryption=psk2&lt;br /&gt;
uci set wireless.wan_radio0.ssid=&amp;quot;$SSID&amp;quot;&lt;br /&gt;
uci set wireless.wan_radio0.key=&amp;quot;$KEY&amp;quot;&lt;br /&gt;
uci set wireless.wan_radio0.disabled=0&lt;br /&gt;
uci commit&lt;br /&gt;
wifi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Bitte ersetze $SSID mit dem Namen deines Heimnetzwerks und $KEY mit deinem bisher üblichen Key (der vom privaten Router). Falls dein Router beide Frequenzbänder unterstützt(2.4 und 5 Ghz) und du in beiden auch privates WLAN aktivieren möchtest, muss dies für radio0 und radio1 mit übernommen werden.&lt;br /&gt;
Zum deaktivieren des Ganzen wie folgt vorgehen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
uci set wireless.wan_radio0.disabled=1&lt;br /&gt;
uci commit&lt;br /&gt;
wifi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Automatischer Neustart bei längerem Mesh-Verlust, quick hack (and improved hack) zur Analyse ==&lt;br /&gt;
&lt;br /&gt;
Bei der Vernetzung von Notunterkünften mit Gluon-Beta (via Euskirchen) ist bei einem CPE210-Uplink aufgefallen, dass sämtliche Mesh-Verbindungen über Stunden ausgefallen waren. Es war zunächst unklar, ob überwiegend die Stromversorgung ursächlich ist, insbesondere da der Uplink-Router mehrfach betroffen und trotzdem via VPN erreichbar war. Dabei war dann nur ein Mesh mit sich selbst via &amp;quot;batctl o&amp;quot; sichtbar. Einzelne Mesh-Only-Router zeigten ebenfalls (selten) Ausfälle über mehrere Stunden: teilweise Nachts, wo Renovierungsarbeiten nicht die Ursache sein konnten.&lt;br /&gt;
&lt;br /&gt;
Um längere Ausfälle zu vermeiden wurde folgendes Script unter /root/check_mesh.sh abgelegt, das via cron-Job automatisch jede Minute ausgeführt wird und nach 10 Minuten ohne Mesh-Verbindung einen Reboot auslöst:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/ash&lt;br /&gt;
&lt;br /&gt;
FAILCOUNTFILE=/var/run/mesh0_failcount&lt;br /&gt;
MAXFAILCOUNT=10&lt;br /&gt;
&lt;br /&gt;
# check mesh connections with different originators and nexthops, MAC is 17 chars long&lt;br /&gt;
count=`batctl o | awk '/mesh0/{originator=substr($0,1,17); nexthop=substr($0,37,17); if (originator != nexthop){print originator&amp;quot; &amp;quot;nexthop}}' | wc -l`&lt;br /&gt;
&lt;br /&gt;
if [ $count -gt 1 ]; then  ## more than a single mesh with itself is left&lt;br /&gt;
  echo 0 &amp;gt; $FAILCOUNTFILE&lt;br /&gt;
else&lt;br /&gt;
  if [ -f $FAILCOUNTFILE ]; then  &lt;br /&gt;
    read failcount &amp;lt; $FAILCOUNTFILE&lt;br /&gt;
    failcount=$(($failcount+1))&lt;br /&gt;
    if [ $failcount -ge $MAXFAILCOUNT ]; then&lt;br /&gt;
      touch /etc/mesh0_failcount_`date +&amp;quot;%Y-%m-%d_%H%M&amp;quot;`&lt;br /&gt;
      sync&lt;br /&gt;
      reboot&lt;br /&gt;
    fi &lt;br /&gt;
    echo $failcount &amp;gt; $FAILCOUNTFILE&lt;br /&gt;
  else&lt;br /&gt;
    echo 1 &amp;gt; $FAILCOUNTFILE&lt;br /&gt;
  fi&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es muss (hier mit awk, s.o.) nach _unterschiedlichen_ Werten für Originator und NextHop ausschau gehalten werden, denn bei einem fehlenden Mesh zwischen zwei Knoten meshen die Knoten noch mit sich selbst:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# batctl o | grep mesh0&lt;br /&gt;
62:e6:28:24:5f:52    0.730s   (  6) 62:e6:28:24:5f:52 [     mesh0]: 62:e6:28:24:5f:52 (  6)&lt;br /&gt;
62:e6:28:72:32:48    0.730s   (  8) 62:e6:28:72:32:48 [     mesh0]: 62:e6:28:72:32:48 (  8)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das war lesbar und einfach, aber wegen ständiger Schreibzugriffe schlecht für die Lebensdauer der Flash-Speicher. Besser also nur schreiben wenn Fehler passieren, etwa so:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/ash&lt;br /&gt;
&lt;br /&gt;
FAILCOUNTFILE=/var/run/mesh0_failcount&lt;br /&gt;
MAXFAILCOUNT=10&lt;br /&gt;
&lt;br /&gt;
# check mesh connections with different originators and nexthops, MAC is 17 chars long&lt;br /&gt;
count=`batctl o | awk '/mesh0/{originator=substr($0,1,17); nexthop=substr($0,37,17); if (originator != nexthop){print originator&amp;quot; &amp;quot;nexthop}}' | wc -l`&lt;br /&gt;
&lt;br /&gt;
if [ -f $FAILCOUNTFILE ]; then          # Does the failcount file exist at all?&lt;br /&gt;
  read failcount &amp;lt; $FAILCOUNTFILE       # If it exist then there is a number in.&lt;br /&gt;
  if [ $count -gt 0 ]; then             # At least one originator with different nexthop exists&lt;br /&gt;
    if [ $failcount -gt 0 ]; then       # We'r lucky, everything is fine again!&lt;br /&gt;
      echo 0 &amp;gt; $FAILCOUNTFILE&lt;br /&gt;
      exit&lt;br /&gt;
    fi&lt;br /&gt;
  else                                  # no nexthop different than originator exists &lt;br /&gt;
    failcount=$(($failcount+1))&lt;br /&gt;
    if [ $failcount -ge $MAXFAILCOUNT ]; then&lt;br /&gt;
      echo 0 &amp;gt; $FAILCOUNTFILE                   # Reset counter before reboot&lt;br /&gt;
      logread &amp;gt; /etc/mesh0_failcount_lastwords_`date +&amp;quot;%Y-%m-%d_%H%M&amp;quot;`  # DEBUG info&lt;br /&gt;
      sync&lt;br /&gt;
      reboot&lt;br /&gt;
    fi &lt;br /&gt;
    echo $failcount &amp;gt; $FAILCOUNTFILE&lt;br /&gt;
  fi&lt;br /&gt;
else&lt;br /&gt;
  echo 0 &amp;gt; $FAILCOUNTFILE&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das Script wird dann noch ausführbar gemacht:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
chmod +x /root/check_mesh.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Via &amp;quot;crontab -e&amp;quot; führt dann folgender Eintrag zur Ausführung zu jeder vollen Minute:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
* * * * * /root/check_mesh.sh &amp;gt; /dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wichtig ist, dass ein ausreichender Zeitraum zum Aufbau des Mesh-Netzes nach dem Reboot verbleibt. 10 Minuten (MAXFAILCOUNT) sollten hierzu ausreichen.&lt;br /&gt;
&lt;br /&gt;
Im /etc -Verzeichnis (das wurde gewählt, da Änderungen hier einen Neustart überleben) sind dann solche Reboot-Ereignisse ablesbar:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# ls -al | grep failcount&lt;br /&gt;
-rw-r--r--    1 root     root             0 Oct 26 06:22 mesh0_failcount_2015-10_26_0622&lt;br /&gt;
-rw-r--r--    1 root     root             0 Oct 29 08:12 mesh0_failcount_2015-10-29_0812&lt;br /&gt;
-rw-r--r--    1 root     root             0 Oct 30 21:59 mesh0_failcount_2015-10-30_2159&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vorfälle treten unregelmäßig alle paar Tage auf, werden aber durch das Script abgefangen.&lt;/div&gt;</summary>
		<author><name>Hermes</name></author>
	</entry>
	<entry>
		<id>https://kbu.freifunk.net/wiki/index.php?title=Pimp_my_Node&amp;diff=4117</id>
		<title>Pimp my Node</title>
		<link rel="alternate" type="text/html" href="https://kbu.freifunk.net/wiki/index.php?title=Pimp_my_Node&amp;diff=4117"/>
		<updated>2016-01-12T14:45:20Z</updated>

		<summary type="html">&lt;p&gt;Hermes: /* Node ohne uplink (mesh node) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Mitmachen]]&lt;br /&gt;
&lt;br /&gt;
Hier finden sich interessante Optionen für etwas versiertere Nutzer. Diese Seite wurde größtenteils für die Classic Firmware geschrieben. Wer Gluon verwendet sollte unbedingt auch Gluon spezifische Resourcen, wie http://gluon.readthedocs.org , zu Rate ziehen. &lt;br /&gt;
&lt;br /&gt;
Die Möglichkeiten und Abweichungen von der Default-Konfiguration sind vielfältig. Diese sollten aber nur dann durchgeführt werden, wenn der Durchführende genau weiß was er da macht. Eine fehlerhaft Konfiguration kann zum Beispiel zu Störungen im Netzwerk führen, ferner könnten illegitime Maßnahmen implementiert werden. Beide zuvor genannten Beispiele würden zu einem Ausschluss aus unserem Netzwerk führen. Dennoch kann man gute Gründe haben die ein Abweichen von den Defaultwerten sinnvoll machen. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Netztheorie/Technik und Entwicklung ==&lt;br /&gt;
Vertiefung&lt;br /&gt;
&lt;br /&gt;
*[[FSM-Dynamisches-Bridging]] &lt;br /&gt;
*[[Batman_adv]]&lt;br /&gt;
*[[Entwicklung]]&lt;br /&gt;
*[[Firmware|Firmware/Betriebssystem]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Arbeiten auf der Shell ==&lt;br /&gt;
Vorraussetzung für folgende Befehle sind eine Verbindung mit dem KBU Freifunk Netz sowie ein Terminal / Shell. &lt;br /&gt;
Vergesst nicht eth0 gegen die Bezeichnung eures Netzwerkinterfaces, welches am Freifunk hängt zu tauschen. &lt;br /&gt;
Bei Macbooks via Wlan z.B. &amp;quot;en1&amp;quot; statt &amp;quot;eth0&amp;quot;! Die link local Adresse der jeweiligen node findet ihr auf der [http://register.kbu.freifunk.net KBU Register] Seite. Um Dateien auf dem Node ändern zu können, steht als einziger Editor ''vi'' bzw. ''vim'' zur Verfügung.&lt;br /&gt;
 &lt;br /&gt;
Zusätzlich zu den auf dieser Seite erläuterten Modifikationen gibt es im [https://github.com/freifunk-gluon/gluon/wiki/Commandline-administration Github-Wiki der Freifunk-Gluon-Firmware eine ausführliche Liste nützlicher Befehle ].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Firmware aktualisieren ===&lt;br /&gt;
==== Node mit uplink ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh root@&amp;lt;link local Adresse des Nodes&amp;gt;%eth0              // SSH Verbindung zum Node aufbauen, eth0 ist das lokale Interface, ggf. durch wlan0 etc. ersetzen&lt;br /&gt;
cd ../tmp/                                              // in das Verzeichnis &amp;quot;tmp&amp;quot; wechseln&lt;br /&gt;
free                                                    // Freien Speicher prüfen&lt;br /&gt;
wget http://pfad/zur/firmware.bin                       // Firmware herunterladen und dann&lt;br /&gt;
sysupgrade -v firmware.bin                              // Firmware-Upgrade durchführen&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Achtung''': Beim Download der Firmware via wget kann auf dem Router die Integrität der Firmware nicht geprüft werden, da gpg i.d.R. auf den Routern nicht verfügbar ist. Deshalb ist es sicherer, den oben beschriebenen Weg zu wählen, oder die geprüfte Firmware per scp (s.u.) auf den Router zu kopieren. &lt;br /&gt;
&lt;br /&gt;
==== Node ohne uplink (mesh node) ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
scp -6 -v -r firmware.bin root@\[&amp;lt;link local Adresse des Nodes&amp;gt;%eth0\]:../tmp/          // Firmware auf den node schieben (md5 checken!)&lt;br /&gt;
ssh root@&amp;lt;link local Adresse des Nodes&amp;gt;%eth0 &lt;br /&gt;
cd ../tmp/  &lt;br /&gt;
sysupgrade -v firmware.bin  &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Node ''zu Fuß'' updaten ====&lt;br /&gt;
Wenn man physikalischen Zugriff auf den Freifunk-Router hat, kann man auch einfach in den [[Config_Mode]] wechseln und dort über das entsprechende Menü eine neue Freifunk-Firmware hochladen. Hierbei kann man wählen, ob man die ggf. geänderte Konfiguration beibehalten möchte (upgrade-Image) oder alles von Grund auf neu installiert/konfiguriert. Ggf. muss man zuvor noch ein Root-Passwort setzen, damit das Update möglich wird.&lt;br /&gt;
&lt;br /&gt;
==== via TFTP  ====&lt;br /&gt;
Wenn mal ein Router nicht mehr normal geflasht werden kann ;-)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
aptitude install tftpd-hpa&lt;br /&gt;
sudo chown -R tftp /srv/tftp/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nur noch Config anpassen &amp;amp; neustarten. Das &amp;quot;-c create file&amp;quot; brauche ich damit ich von den Switch aus die config sichern kann.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vim /etc/default/tftpd-hpa&lt;br /&gt;
&lt;br /&gt;
TFTP_USERNAME=&amp;quot;tftp&amp;quot;&lt;br /&gt;
TFTP_DIRECTORY=&amp;quot;/srv/tftp&amp;quot;&lt;br /&gt;
TFTP_ADDRESS=&amp;quot;192.168.23.23:69&amp;quot;&lt;br /&gt;
TFTP_OPTIONS=&amp;quot;--secure -c&amp;quot;&lt;br /&gt;
&lt;br /&gt;
service tftpd-hpa restart &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Hostnamen des Nodes ändern ===&lt;br /&gt;
Standardmäßig ist der Hostname des Nodes gleich der MAC-Adresse des Routers. Möchte man den Hostnamen ändern, so kann man dies in der Datei ''/etc/config/system''. Hier gibt es gleich als ersten Punkt ''config system'' und dort findet man den Eintrag&lt;br /&gt;
&amp;lt;pre&amp;gt;option hostname 'aa:bb:cc:dd:ee:ff'&amp;lt;/pre&amp;gt;&lt;br /&gt;
Hier kann man jetzt aa:bb:cc:dd:ee:ff (diese Adresse sieht bei jedem Node anders aus!) zu dem gewünschten Hostnamen ändern. Eine Änderung wird erst nach dem Kommando ''reboot'' (danach startet der Node neu) wirksam.&lt;br /&gt;
&lt;br /&gt;
=== IPv6 ping ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ping6 &amp;lt;link local Adresse des Nodes&amp;gt;%eth0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== IPv6 ssh ===&lt;br /&gt;
Hinter der link local Adresse &amp;quot;%&amp;quot; + &amp;quot;Netzwerk Interface an eurer Kiste&amp;quot; (Hier im Beispiel eth0)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh -6 root@&amp;lt;link local Adresse des Nodes&amp;gt;%eth0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paßwort-Authentifizierung abstellen ===&lt;br /&gt;
'''Wichtig:''' Als erstes prüfen, ob man sich mit seinem Schlüsselpaar auf den Router einloggen kann. Man sollte jetzt nicht mehr nach dem Paßwort gefragt werden (allerhöchstens nach dem Paßwort, welches den privaten Schlüssel schützt).&lt;br /&gt;
Falls das erfolgreich funktioniert, kann man die Datei ''/etc/config/dropbear'' wie folgt ändern:&lt;br /&gt;
&amp;lt;pre&amp;gt;config dropbear&lt;br /&gt;
        option PasswordAuth 'off'&lt;br /&gt;
        option RootPasswordAuth 'off'&lt;br /&gt;
        option Port         '22'&lt;br /&gt;
#       option BannerFile   '/etc/banner'&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nach einem Neustart des Routers mittels ''reboot'' sollte es jetzt nur noch möglich sein, sich mit seinem Schlüsselpaar auf den Rotuer einzuloggen.&lt;br /&gt;
&lt;br /&gt;
=== SSH public key auf Node aufspielen ===&lt;br /&gt;
Möchte man sich nicht immer per Paßwort auf den eigenen Node verbinden, so kann man das auch mit einem Schlüsselpaar realisieren. Falls man danach noch die Authentifizierung per Paßwort abschaltet (s. nächster Punkt), dann hat man einen sicheren Zugriff auf seinen Node realisiert.&lt;br /&gt;
Voraussetzung ist natürlich, dass man schon ein gültiges Schlüsselpaar besitzt. Falls dem so ist, so genügt es, den öffentlichen Schlüssel (public key) auf den Node zu übertragen. Das kann mit Hilfe von scp (secure copy) passieren:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
scp -6 id_rsa4096.pub root@[&amp;lt;link local Adresse des Nodes&amp;gt;%eth0]:/etc/dropbear/authorized_keys&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Hierbei steht id_rsa.pub für die Datei, die den public key enthält. '''ACHTUNG:''' Obiger Befehl ersetzt die eventuell schon vorhandene Datei authorized_keys auf dem Node. Das ist ok für den ersten Key. Sollen mehrere Keys eingetragen werden (z. B. weil man außer vom Laptop auch vom Tablet auf seinen Node verbinden möchte), kann man das so machen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cat ~/.ssh/id_rsa4096.pub | ssh root@[&amp;lt;link local Adresse des Nodes&amp;gt;%eth0] 'umask 077; cat &amp;gt;&amp;gt;.ssh/authorized_keys'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sollte beim Kopierversuch die Meldung&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh: Could not resolve hostname fe80:&amp;lt;/pre&amp;gt;&lt;br /&gt;
erscheinen, hat man höchstwahrscheinlich die eckigen Klammern um die IP-Adresse inklusive Interface vergessen. Dann wird der erste Doppelpunkt schon als Ende des Hostnamens interpretiert! Auch hier werden die Änderungen nach einem Neustart des Routers mittels ''reboot'' übernommen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Node überträgt keine Statistiken ===&lt;br /&gt;
Auf der [https://kbu.freifunk.net/cserv Cserv Seite] könnt ihr prüfen, ob eurer Node bereits Statistiken übermittelt.&lt;br /&gt;
==== ntp-Bug in Firmware 1.2.1b beseitigen ====&lt;br /&gt;
Falls sich ein Node-Betreiber wundert, warum sein Node keine Statistiken liefert und es ein Mesh-Only-Node ist (d. h. ohne eigenen Uplink zum Internet), so liegt das an einem Bug in der Firmware. Diesen kann man jedoch mit einfachen Mitteln beheben:&lt;br /&gt;
Editiert wird die Datei ''/etc/config/system''. Dort findet man einen Eintrag ''config timeserver 'ntp'''. Defaultmäßig stehen hier 4 Zeitserver von openwrt (in der Form x.openwrt.pool.ntp.org). Diese müssen bei Mesh-Only-Nodes in IPv6-Adressen geändert werden, und zwar, dass der komplette Konfigurationspunkt wie folgt aussieht:&lt;br /&gt;
&amp;lt;pre&amp;gt;config timeserver 'ntp'&lt;br /&gt;
        list server '2a03:4000:2:494::2'&lt;br /&gt;
        list server '2a01:4f8:161:2461:e4::1'&lt;br /&gt;
        list server '2a02:180:1:1::551f:bb4b'&lt;br /&gt;
        option enabled '1'&lt;br /&gt;
        option enable_server '0'&amp;lt;/pre&amp;gt;&lt;br /&gt;
Auch hier werden die Änderungen erst nach einem Neustart des Nodes mittels ''reboot'' wirksam.&lt;br /&gt;
Dieser Bug soll mit dem nächsten Firmware-Release behoben sein. Man kann die Eintragungen auch in den Nodes mit Internet-Uplink ändern ohne die Funktion zu beeinträchtigen.&lt;br /&gt;
&lt;br /&gt;
==== Collectd prüfen ====&lt;br /&gt;
Falls es durch das beheben des ntp-Bug noch immer nicht zum übertragen der Statistiken kommt, überprüft mal die Einstellungen eures Collectd. Es kann sein das beim Firmware Update diese Config nicht geupdatet wurde und eine veraltet IPV6 Adresse noch vorhanden ist, so sollte es sein:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vim /etc/collectd.conf                             // Config Datei für Collectd zum bearbeiten öffnen&lt;br /&gt;
&lt;br /&gt;
Zeile 39-44:    &lt;br /&gt;
&amp;lt;Plugin ping&amp;gt;                     &lt;br /&gt;
        TTL 127                   &lt;br /&gt;
        Interval 30                         &lt;br /&gt;
        Host &amp;quot;fdd3:5d16:b5dd:3::6&amp;quot;                 // Diesen Eintrag auf Übereinstimmmung prüfen      &lt;br /&gt;
&amp;lt;/Plugin&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Zeile 46-50:&lt;br /&gt;
&amp;lt;Plugin network&amp;gt;                                        &lt;br /&gt;
        Server &amp;quot;fdd3:5d16:b5dd:3::6&amp;quot; &amp;quot;25827&amp;quot;       // Diesen Eintrag auf Übereinstimmmung prüfen                 &lt;br /&gt;
        Forward false                                   &lt;br /&gt;
&amp;lt;/Plugin&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LAN Kopplung ===&lt;br /&gt;
Eine LAN Kopplung kann in manchen Fällen sinnvoll sein, besonders wenn man einen VLAN fähigen Switch und eine bestehende Ntzwerkverkabelung hat. Hier werden die Switchports angwiesen auch über LAN zu meshen.&lt;br /&gt;
&lt;br /&gt;
==== TL-WR841ND ====&lt;br /&gt;
03/2014: Hier wird über die alle 4 LAN Ports gemeshed, Mesh über WLAN kann man optional noch ausschalten! Folgende Config stammt von rampone/FF-KBU und wurde an 2 TL-WR841N v.8 getestet mit KBU-FF-Firmware 1.1.&lt;br /&gt;
&lt;br /&gt;
05/2015: Verifiziert (und ergänzt) für TL-WR841N v.9 und KBU-FF-Firmware 1.2.2rc3 .&lt;br /&gt;
&lt;br /&gt;
''vim /etc/config/network'' - Folgende Änderungen wurden an der FF-Firmware vorgenommen:&lt;br /&gt;
#config interface 'freifunk' -&amp;gt; Hier haben wir das ethX-Interface aus &amp;quot;ifname&amp;quot; rausgenommen, damit kein ff aus dem ethX (switch) rauskommt (X=1 für Hardware bis einschließlich v8, sonst X=0).&lt;br /&gt;
#config interface 'mesh_lan' -&amp;gt; kompl. codeblock hinzugefügt, dieser bewirkt das über ethX (switch) gemeshed wird. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config interface 'loopback'&lt;br /&gt;
	option ifname 'lo'&lt;br /&gt;
	option proto 'static'&lt;br /&gt;
	option ipaddr '127.0.0.1'&lt;br /&gt;
	option netmask '255.0.0.0'&lt;br /&gt;
&lt;br /&gt;
config interface 'wan'&lt;br /&gt;
	option ifname 'eth0'&lt;br /&gt;
	option proto 'dhcp'&lt;br /&gt;
	option type 'bridge'&lt;br /&gt;
	option accept_ra '0'&lt;br /&gt;
	option auto '1'&lt;br /&gt;
&lt;br /&gt;
config switch&lt;br /&gt;
	option name 'switch0'&lt;br /&gt;
	option reset '1'&lt;br /&gt;
	option enable_vlan '1'&lt;br /&gt;
&lt;br /&gt;
config switch_vlan&lt;br /&gt;
	option device 'switch0'&lt;br /&gt;
	option vlan '1'&lt;br /&gt;
	option ports '0 1 2 3 4'&lt;br /&gt;
&lt;br /&gt;
config interface 'freifunk'&lt;br /&gt;
	option ifname 'bat0'		#LAN-Kopplung: ifname eth1 (bzw. eth0, s.o.) entfernt&lt;br /&gt;
	option type 'bridge'&lt;br /&gt;
	option proto 'none'&lt;br /&gt;
	option auto '1'&lt;br /&gt;
	option accept_ra '1'&lt;br /&gt;
	option macaddr '10:fe:ed:f1:53:84'&lt;br /&gt;
&lt;br /&gt;
config interface 'mesh'&lt;br /&gt;
	option proto 'batadv'&lt;br /&gt;
	option mtu '1528'&lt;br /&gt;
	option mesh 'bat0'&lt;br /&gt;
&lt;br /&gt;
config interface 'mesh_vpn'&lt;br /&gt;
	option ifname 'mesh-vpn'&lt;br /&gt;
	option proto 'batadv'&lt;br /&gt;
	option mesh 'bat0'&lt;br /&gt;
	option macaddr '12:fe:ed:f2:53:84'&lt;br /&gt;
&lt;br /&gt;
config interface 'mesh_lan'		#LAN-Kopplung: Codeblock mesh-lan hinzugefuegt&lt;br /&gt;
	option ifname 'eth0'            # ab TL-841N(D) v9: eth0, bis v8: eth1 . Bei falschem Interface läuft das mesh-lan über den blauen Port. Wer's mag...&lt;br /&gt;
	option proto 'batadv'&lt;br /&gt;
	option mesh 'bat0'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''vim /etc/config/wireless'' - Hier wird der Codeblock, der für das Mesh über WLAN verantwortlich ist auskommentiert (optional)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#config wifi-iface 'wifi_mesh'&lt;br /&gt;
#       option device 'radio0'&lt;br /&gt;
#       option network 'mesh'&lt;br /&gt;
#       option mode 'adhoc'&lt;br /&gt;
#       option ssid '02:d1:11:37:fc:39'&lt;br /&gt;
#       option bssid '02:d1:11:37:fc:39&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== TL-WDR4300 ====&lt;br /&gt;
Das gleiche nochmal für den 4300er&lt;br /&gt;
&lt;br /&gt;
''vim /etc/config/network''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config interface 'loopback'&lt;br /&gt;
	option ifname 'lo'&lt;br /&gt;
	option proto 'static'&lt;br /&gt;
	option ipaddr '127.0.0.1'&lt;br /&gt;
	option netmask '255.0.0.0'&lt;br /&gt;
&lt;br /&gt;
config interface 'wan'&lt;br /&gt;
	option ifname 'eth0.2'&lt;br /&gt;
	option proto 'dhcp'&lt;br /&gt;
	option type 'bridge'&lt;br /&gt;
	option accept_ra '0'&lt;br /&gt;
	option auto '1'&lt;br /&gt;
	option macaddr 'a2:f3:c1:65:81:cd'&lt;br /&gt;
&lt;br /&gt;
config switch&lt;br /&gt;
	option name 'eth0'&lt;br /&gt;
	option reset '1'&lt;br /&gt;
	option enable_vlan '1'&lt;br /&gt;
&lt;br /&gt;
config switch_vlan&lt;br /&gt;
	option device 'eth0'&lt;br /&gt;
	option vlan '1'&lt;br /&gt;
	option ports '0t 2 3 4 5'&lt;br /&gt;
&lt;br /&gt;
config switch_vlan&lt;br /&gt;
	option device 'eth0'&lt;br /&gt;
	option vlan '2'&lt;br /&gt;
	option ports '0t 1'&lt;br /&gt;
&lt;br /&gt;
config interface 'freifunk'&lt;br /&gt;
	option ifname 'bat0'		#LAN-Kopplung: ifname eth0.1 entfernt&lt;br /&gt;
	option type 'bridge'&lt;br /&gt;
	option proto 'none'&lt;br /&gt;
	option auto '1'&lt;br /&gt;
	option accept_ra '1'&lt;br /&gt;
	option macaddr 'a0:f3:c1:64:81:cc'&lt;br /&gt;
&lt;br /&gt;
config interface 'mesh'&lt;br /&gt;
	option proto 'batadv'&lt;br /&gt;
	option mtu '1528'&lt;br /&gt;
	option mesh 'bat0'&lt;br /&gt;
&lt;br /&gt;
config interface 'mesh_vpn'&lt;br /&gt;
	option ifname 'mesh-vpn'&lt;br /&gt;
	option proto 'batadv'&lt;br /&gt;
	option mesh 'bat0'&lt;br /&gt;
	option macaddr 'a2:f3:c1:65:81:cc'&lt;br /&gt;
&lt;br /&gt;
config interface 'mesh_lan'		#LAN-Kopplung: Codeblock mesh-lan hinzugefuegt&lt;br /&gt;
        option ifname 'eth0.1'&lt;br /&gt;
        option proto 'batadv'&lt;br /&gt;
        option mesh 'bat0'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Einsperren des Freifunk-Routers in eine DMZ ==&lt;br /&gt;
&lt;br /&gt;
Wer seinen Freifunk-Router einsperren und/oder die Bandbreite begrenzen möchte, kann dies am einfachsten tun, indem er ihn an seiner Firewall an einen eigenen Netzwerkport klemmt und diesen dann als DMZ konfiguriert. Ein KBU-Freifunk-Router muß zur Zeit im LAN DHCP, DNS, im Internet NTP sowie mit den [[fastd]]-Knoten reden können. Folgendes Bespiel für eine iptables-Firewall nimmt an, dass der Freifunk-Router über eth2 angeschlossen ist:&lt;br /&gt;
&lt;br /&gt;
 # eth2 darf nur dns, ntp, dhcp und ansonsten mit den fastdX reden&lt;br /&gt;
 iptables -i eth2 -A INPUT   -p udp --dport 67:68 --sport 67:68 -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A FORWARD -p udp --dport 67:68 --sport 67:68 -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A INPUT   -p udp --dport 53                  -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A INPUT   -p tcp --dport 53                  -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A INPUT   -p udp --dport 123                 -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A FORWARD -p udp --dport 53                  -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A FORWARD -p tcp --dport 53                  -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A FORWARD -p udp --dport 123                 -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A FORWARD --dst 176.9.41.253                 -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A FORWARD --src 176.9.41.253                 -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A FORWARD --dst 178.63.59.41                 -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A FORWARD --src 178.63.59.41                 -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A FORWARD --dst 37.120.169.214               -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A FORWARD --src 37.120.169.214               -j ACCEPT &lt;br /&gt;
 iptables -i eth2 -A FORWARD --dst 37.221.195.47                -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A FORWARD --src 37.221.195.47                -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A FORWARD --dst 78.46.68.75                  -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A FORWARD --src 78.46.68.75                  -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A FORWARD --dst 84.201.35.206                -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A FORWARD --src 84.201.35.206                -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A INPUT                                      -j DROP&lt;br /&gt;
 iptables -i eth2 -A FORWARD                                    -j DROP&lt;br /&gt;
 # eth2 darf maximal 2000 kbit/s ein- und ausgehenden traffic machen&lt;br /&gt;
 wondershaper eth2 2000 2000&lt;br /&gt;
&lt;br /&gt;
Prinzipiell könnte man den Traffic noch weiter einschränken. DHCP und DNS müssen nur zum DHCP- bzw. DNS-Server funktionieren und der Traffic zu den fastd-Servern ließe sich auf TCP Port 80 und UDP Port 10000 begrenzen.&lt;br /&gt;
&lt;br /&gt;
===Alternative: Einsperren im VLAN===&lt;br /&gt;
siehe: [[FF-Router einsperren im VLAN]]&lt;br /&gt;
&lt;br /&gt;
== Weboberfläche aktivieren ==&lt;br /&gt;
&lt;br /&gt;
Im Normalbetrieb ist erst mal kein Zugriff notwendig (und auch erst mal nicht vorgesehen). Das läuft einfach! ;-) Und es gibt im Normalbetrieb eben auch kein Webinterface, welches Sicherheitslücken haben könnte.&lt;br /&gt;
&lt;br /&gt;
Zum ersten Konfigurieren schaltet mal den Router in einen Konfig-Modus. Der Router nimmt dann in diesem Modus nicht mehr am Freifunknetzwerk teil. Nun kann man dann Rechner an die LAN Ports des Freifunkrouters anschließen und über ein Webinterface per Browser den Router konfigurieren oder Updaten. Das sollte aber nur ganz selten notwendig sein. Nach einem Reboot des Routers geht das Gerät dann wieder in den Freifunk-Modus mit deinen Konfigurationsänderungen.&lt;br /&gt;
&lt;br /&gt;
Wenn man Spaß am Basteln hat kann man das Webinterface aber auch im Normalbetrieb aktivieren. Für die Absicherung muss man dann aber selber sorgen denn per Default ist das nicht abgesichert. Hier die Anleitung nach [http://wiki.freifunk.in-kiel.de/wiki/Firmware Freifunk Kiel], um auf die Weboberfläche zu gelangen:&lt;br /&gt;
&lt;br /&gt;
Das Webinterface des Routers ist nicht über die Link-Local-Adresse, sondern nur über die generelle IPv6 Adresse des Routers zu erreichen. Die IPv6-Adresse bekommt man über SSH (s. [[Pimp_my_Node#IPv6_ssh|IPv6 ssh]] auf den Router:&lt;br /&gt;
  ssh root@LinkLocalIPv6adresse_des_routers%Interface&lt;br /&gt;
Die generelle IPv6-Adresse erfährt man durch Eingabe von&lt;br /&gt;
  ifconfig | grep Global&lt;br /&gt;
Die IPv6-Adresse (&amp;quot;inet6 adr&amp;quot;) kann man nun im Browser in eckigen Klammern und vorangestelltem &amp;quot;http://&amp;quot; aufrufen (zum Beispiel: http://[2001:67c:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx]/) und gelangt so zum Webinterface LuCI.&lt;br /&gt;
&lt;br /&gt;
Falls der Router nicht per IPv6 http liefern sollte, kann man diese per SSH beheben. Dazu folgendes nach dem Login auf der Shell vom Router ausführen:&lt;br /&gt;
 uci delete uhttpd.main.listen_http&lt;br /&gt;
 uci delete uhttpd.main.listen_https&lt;br /&gt;
 &lt;br /&gt;
 uci add_list uhttpd.main.listen_http='[::]:80'&lt;br /&gt;
 uci add_list uhttpd.main.listen_http='0.0.0.0:80'&lt;br /&gt;
 uci add_list uhttpd.main.listen_https='[::]:80'&lt;br /&gt;
 uci add_list uhttpd.main.listen_https='0.0.0.0:80'&lt;br /&gt;
 &lt;br /&gt;
 uci commit uhttpd&lt;br /&gt;
 &lt;br /&gt;
 /etc/init.d/uhttpd enable&lt;br /&gt;
&lt;br /&gt;
== Uplink mit Android-Tethering/USB Netzwerkkarte ==&lt;br /&gt;
(ssh Zugang Erfahrung nötig)&lt;br /&gt;
&lt;br /&gt;
Das ganze sei von Anfang an als &amp;quot;sportlich&amp;quot; zu betrachten. Leider sind mobile 3g/LTE Tarife fast ausnahmslos nach einem bestimmten Volumen gedrosselt (üblicherweise auf 64 bis 56 kbit/s (neuere NetzclubSim sogar auf 32 kbit/s), Ausnahme bilden hier nur LTE Zuhause &amp;quot;DSL&amp;quot; Ersatz Tarife -&amp;gt; 386kbit/s).&lt;br /&gt;
Da Freifunk auch bei Nichtbenutzung Daten überträgt, ist nur bei LTE Zuhause Tarifen interessant dies als Dauerlösung zu nutzen. Dort ist aber wiederum meist ein LTE-Router vor Ort und man den Router auch &amp;quot;traditionell&amp;quot; via LAN Kabel anbinden.&lt;br /&gt;
Bei Benutzung als uplink bei Strassenfesten/Festivals etc. ist wahrscheinlich, dass erstens das Datenvolumen schnell aufgebraucht sein wird und zweitens ab einer bestimmten Größe auch das 3g Netz vor Ort überlastet ist. Wenn man es dennoch machen will (mehrere Sim Karten/spezieller hochvolumiger Tarif/Netzbetreiber gesponserter Uplink (träum)), sollte man die Benutzung von LTE erwägen. Auch dort könnten aber durch zukünftige Adapation Überlasterscheinungen auftreten. Desweitern nutzen 2g/3g/4g auch dasselbe Backbone, welcher dann auch für LTE ein Flaschenhals darstellt.&lt;br /&gt;
Muss nochmal nachprüfen, aber wenn, dann nicht uninteressant: Der Wlan Zugang des Telefons (CM7) wurde per tethering weitergeleitet und bei Abschalten gab es fallback auf 3g -&amp;gt; nicht schöne, aber einfache &amp;quot;Immer&amp;quot;netzlösung?  Mein Tablet zeigt nicht dieses Verhalten.)&lt;br /&gt;
&lt;br /&gt;
Blablabla, jetzt geht es los:&lt;br /&gt;
Das ganze habe ich mit einem 1043ND und einem droid 2.3CM7 Telefon und einem droid 2.2 Tablet ausprobiert, sollte aber auf jeglichen OpenWrt Router mit USB, Android USB tethering fähigem Gerät und einfachen USB ethernet Adaptern (nachprüfen!!!) funktionieren:&lt;br /&gt;
&lt;br /&gt;
- Per ssh in den router einloggen&lt;br /&gt;
- Installieren der notwendigen Treiber&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
opkg update&lt;br /&gt;
opkg install kmod-usb-uhci kmod-usb-net-rndis&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dies sollte, falls ihr noch keine USB Unterstützung in der Firmware hat auch diese über dependencies nachinstallieren. (nachprüfen!!!)&lt;br /&gt;
&lt;br /&gt;
- Ihr müsst den Netzwerkzugang für da neue Interface &amp;quot;usb0&amp;quot; noch konfigurieren. Unter /etc/config/network fügt ihr z.B. folgendes hinzu:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config interface 'wan2'&lt;br /&gt;
       option ifname 'usb0'&lt;br /&gt;
       option proto 'dhcp'&lt;br /&gt;
       option type 'bridge'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Auch unter Luci sollte dies konfigurierbar sein. &lt;br /&gt;
&lt;br /&gt;
- Nach einem Neustart und einem angeschlossenen Gerät sollte nun der Uplink via dem USB Netzwerk Gerät/Android tethering funktionieren.&lt;br /&gt;
- Sollte das Gerät erst später angeschlossen werden, so könnt ihr mit folgendem Befehl das Netzwerkgerät starten.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ifup wan2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
(Dies ist noch nicht ein perfektes Tutorial, werde es nochmal durchprobieren. Einen UMTS Stick hatte ich auf Anhieb noch nicht zum laufen gebracht. Auch scheint Multiwan in OpenWRT eine interessante Sache)&lt;br /&gt;
&lt;br /&gt;
== Zusätzlich zum Freifunk auch privates WLAN einrichten ==&lt;br /&gt;
&lt;br /&gt;
Es ist möglich ein privates WLAN anzulegen, das mit dem WAN Port gebridged und separat zum Mesh Netzwerk ist. (Bitte beachten, dass Mesh on Wan nicht zeitgleich mit aktiviert werden sollte.) &lt;br /&gt;
Effekt: Das private WLAN wird erweitert, zeitgleich fungiert der Router als Freifunk-Router. Die Netze sind voneinander abgekoppelt.&lt;br /&gt;
Das private WLAN kann per SSH in der Konsole aktiviert werden:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
uci set wireless.wan_radio0=wifi-iface&lt;br /&gt;
uci set wireless.wan_radio0.device=radio0&lt;br /&gt;
uci set wireless.wan_radio0.network=wan&lt;br /&gt;
uci set wireless.wan_radio0.mode=ap&lt;br /&gt;
uci set wireless.wan_radio0.encryption=psk2&lt;br /&gt;
uci set wireless.wan_radio0.ssid=&amp;quot;$SSID&amp;quot;&lt;br /&gt;
uci set wireless.wan_radio0.key=&amp;quot;$KEY&amp;quot;&lt;br /&gt;
uci set wireless.wan_radio0.disabled=0&lt;br /&gt;
uci commit&lt;br /&gt;
wifi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Bitte ersetze $SSID mit dem Namen deines Heimnetzwerks und $KEY mit deinem bisher üblichen Key (der vom privaten Router). Falls dein Router beide Frequenzbänder unterstützt(2.4 und 5 Ghz) und du in beiden auch privates WLAN aktivieren möchtest, muss dies für radio0 und radio1 mit übernommen werden.&lt;br /&gt;
Zum deaktivieren des Ganzen wie folgt vorgehen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
uci set wireless.wan_radio0.disabled=1&lt;br /&gt;
uci commit&lt;br /&gt;
wifi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Automatischer Neustart bei längerem Mesh-Verlust, quick hack (and improved hack) zur Analyse ==&lt;br /&gt;
&lt;br /&gt;
Bei der Vernetzung von Notunterkünften mit Gluon-Beta (via Euskirchen) ist bei einem CPE210-Uplink aufgefallen, dass sämtliche Mesh-Verbindungen über Stunden ausgefallen waren. Es war zunächst unklar, ob überwiegend die Stromversorgung ursächlich ist, insbesondere da der Uplink-Router mehrfach betroffen und trotzdem via VPN erreichbar war. Dabei war dann nur ein Mesh mit sich selbst via &amp;quot;batctl o&amp;quot; sichtbar. Einzelne Mesh-Only-Router zeigten ebenfalls (selten) Ausfälle über mehrere Stunden: teilweise Nachts, wo Renovierungsarbeiten nicht die Ursache sein konnten.&lt;br /&gt;
&lt;br /&gt;
Um längere Ausfälle zu vermeiden wurde folgendes Script unter /root/check_mesh.sh abgelegt, das via cron-Job automatisch jede Minute ausgeführt wird und nach 10 Minuten ohne Mesh-Verbindung einen Reboot auslöst:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/ash&lt;br /&gt;
&lt;br /&gt;
FAILCOUNTFILE=/var/run/mesh0_failcount&lt;br /&gt;
MAXFAILCOUNT=10&lt;br /&gt;
&lt;br /&gt;
# check mesh connections with different originators and nexthops, MAC is 17 chars long&lt;br /&gt;
count=`batctl o | awk '/mesh0/{originator=substr($0,1,17); nexthop=substr($0,37,17); if (originator != nexthop){print originator&amp;quot; &amp;quot;nexthop}}' | wc -l`&lt;br /&gt;
&lt;br /&gt;
if [ $count -gt 1 ]; then  ## more than a single mesh with itself is left&lt;br /&gt;
  echo 0 &amp;gt; $FAILCOUNTFILE&lt;br /&gt;
else&lt;br /&gt;
  if [ -f $FAILCOUNTFILE ]; then  &lt;br /&gt;
    read failcount &amp;lt; $FAILCOUNTFILE&lt;br /&gt;
    failcount=$(($failcount+1))&lt;br /&gt;
    if [ $failcount -ge $MAXFAILCOUNT ]; then&lt;br /&gt;
      touch /etc/mesh0_failcount_`date +&amp;quot;%Y-%m-%d_%H%M&amp;quot;`&lt;br /&gt;
      sync&lt;br /&gt;
      reboot&lt;br /&gt;
    fi &lt;br /&gt;
    echo $failcount &amp;gt; $FAILCOUNTFILE&lt;br /&gt;
  else&lt;br /&gt;
    echo 1 &amp;gt; $FAILCOUNTFILE&lt;br /&gt;
  fi&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es muss (hier mit awk, s.o.) nach _unterschiedlichen_ Werten für Originator und NextHop ausschau gehalten werden, denn bei einem fehlenden Mesh zwischen zwei Knoten meshen die Knoten noch mit sich selbst:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# batctl o | grep mesh0&lt;br /&gt;
62:e6:28:24:5f:52    0.730s   (  6) 62:e6:28:24:5f:52 [     mesh0]: 62:e6:28:24:5f:52 (  6)&lt;br /&gt;
62:e6:28:72:32:48    0.730s   (  8) 62:e6:28:72:32:48 [     mesh0]: 62:e6:28:72:32:48 (  8)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das war lesbar und einfach, aber wegen ständiger Schreibzugriffe schlecht für die Lebensdauer der Flash-Speicher. Besser also nur schreiben wenn Fehler passieren, etwa so:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/ash&lt;br /&gt;
&lt;br /&gt;
FAILCOUNTFILE=/var/run/mesh0_failcount&lt;br /&gt;
MAXFAILCOUNT=10&lt;br /&gt;
&lt;br /&gt;
# check mesh connections with different originators and nexthops, MAC is 17 chars long&lt;br /&gt;
count=`batctl o | awk '/mesh0/{originator=substr($0,1,17); nexthop=substr($0,37,17); if (originator != nexthop){print originator&amp;quot; &amp;quot;nexthop}}' | wc -l`&lt;br /&gt;
&lt;br /&gt;
if [ -f $FAILCOUNTFILE ]; then          # Does the failcount file exist at all?&lt;br /&gt;
  read failcount &amp;lt; $FAILCOUNTFILE       # If it exist then there is a number in.&lt;br /&gt;
  if [ $count -gt 0 ]; then             # At least one originator with different nexthop exists&lt;br /&gt;
    if [ $failcount -gt 0 ]; then       # We'r lucky, everything is fine again!&lt;br /&gt;
      echo 0 &amp;gt; $FAILCOUNTFILE&lt;br /&gt;
      exit&lt;br /&gt;
    fi&lt;br /&gt;
  else                                  # no nexthop different than originator exists &lt;br /&gt;
    failcount=$(($failcount+1))&lt;br /&gt;
    if [ $failcount -ge $MAXFAILCOUNT ]; then&lt;br /&gt;
      echo 0 &amp;gt; $FAILCOUNTFILE                   # Reset counter before reboot&lt;br /&gt;
      logread &amp;gt; /etc/mesh0_failcount_lastwords_`date +&amp;quot;%Y-%m-%d_%H%M&amp;quot;`  # DEBUG info&lt;br /&gt;
      sync&lt;br /&gt;
      reboot&lt;br /&gt;
    fi &lt;br /&gt;
    echo $failcount &amp;gt; $FAILCOUNTFILE&lt;br /&gt;
  fi&lt;br /&gt;
else&lt;br /&gt;
  echo 0 &amp;gt; $FAILCOUNTFILE&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das Script wird dann noch ausführbar gemacht:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
chmod +x /root/check_mesh.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Via &amp;quot;crontab -e&amp;quot; führt dann folgender Eintrag zur Ausführung zu jeder vollen Minute:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
* * * * * /root/check_mesh.sh &amp;gt; /dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wichtig ist, dass ein ausreichender Zeitraum zum Aufbau des Mesh-Netzes nach dem Reboot verbleibt. 10 Minuten (MAXFAILCOUNT) sollten hierzu ausreichen.&lt;br /&gt;
&lt;br /&gt;
Im /etc -Verzeichnis (das wurde gewählt, da Änderungen hier einen Neustart überleben) sind dann solche Reboot-Ereignisse ablesbar:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# ls -al | grep failcount&lt;br /&gt;
-rw-r--r--    1 root     root             0 Oct 26 06:22 mesh0_failcount_2015-10_26_0622&lt;br /&gt;
-rw-r--r--    1 root     root             0 Oct 29 08:12 mesh0_failcount_2015-10-29_0812&lt;br /&gt;
-rw-r--r--    1 root     root             0 Oct 30 21:59 mesh0_failcount_2015-10-30_2159&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vorfälle treten unregelmäßig alle paar Tage auf, werden aber durch das Script abgefangen.&lt;/div&gt;</summary>
		<author><name>Hermes</name></author>
	</entry>
	<entry>
		<id>https://kbu.freifunk.net/wiki/index.php?title=Pimp_my_Node&amp;diff=4108</id>
		<title>Pimp my Node</title>
		<link rel="alternate" type="text/html" href="https://kbu.freifunk.net/wiki/index.php?title=Pimp_my_Node&amp;diff=4108"/>
		<updated>2016-01-09T21:09:12Z</updated>

		<summary type="html">&lt;p&gt;Hermes: /* Node ohne uplink (mesh node) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Mitmachen]]&lt;br /&gt;
&lt;br /&gt;
Hier finden sich interessante Optionen für etwas versiertere Nutzer. Diese Seite wurde größtenteils für die Classic Firmware geschrieben. Wer Gluon verwendet sollte unbedingt auch Gluon spezifische Resourcen, wie http://gluon.readthedocs.org , zu Rate ziehen. &lt;br /&gt;
&lt;br /&gt;
Die Möglichkeiten und Abweichungen von der Default-Konfiguration sind vielfältig. Diese sollten aber nur dann durchgeführt werden, wenn der Durchführende genau weiß was er da macht. Eine fehlerhaft Konfiguration kann zum Beispiel zu Störungen im Netzwerk führen, ferner könnten illegitime Maßnahmen implementiert werden. Beide zuvor genannten Beispiele würden zu einem Ausschluss aus unserem Netzwerk führen. Dennoch kann man gute Gründe haben die ein Abweichen von den Defaultwerten sinnvoll machen. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Netztheorie/Technik und Entwicklung ==&lt;br /&gt;
Vertiefung&lt;br /&gt;
&lt;br /&gt;
*[[FSM-Dynamisches-Bridging]] &lt;br /&gt;
*[[Batman_adv]]&lt;br /&gt;
*[[Entwicklung]]&lt;br /&gt;
*[[Firmware|Firmware/Betriebssystem]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Arbeiten auf der Shell ==&lt;br /&gt;
Vorraussetzung für folgende Befehle sind eine Verbindung mit dem KBU Freifunk Netz sowie ein Terminal / Shell. &lt;br /&gt;
Vergesst nicht eth0 gegen die Bezeichnung eures Netzwerkinterfaces, welches am Freifunk hängt zu tauschen. &lt;br /&gt;
Bei Macbooks via Wlan z.B. &amp;quot;en1&amp;quot; statt &amp;quot;eth0&amp;quot;! Die link local Adresse der jeweiligen node findet ihr auf der [http://register.kbu.freifunk.net KBU Register] Seite. Um Dateien auf dem Node ändern zu können, steht als einziger Editor ''vi'' bzw. ''vim'' zur Verfügung.&lt;br /&gt;
 &lt;br /&gt;
Zusätzlich zu den auf dieser Seite erläuterten Modifikationen gibt es im [https://github.com/freifunk-gluon/gluon/wiki/Commandline-administration Github-Wiki der Freifunk-Gluon-Firmware eine ausführliche Liste nützlicher Befehle ].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Firmware aktualisieren ===&lt;br /&gt;
==== Node mit uplink ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh root@&amp;lt;link local Adresse des Nodes&amp;gt;%eth0              // SSH Verbindung zum Node aufbauen, eth0 ist das lokale Interface, ggf. durch wlan0 etc. ersetzen&lt;br /&gt;
cd ../tmp/                                              // in das Verzeichnis &amp;quot;tmp&amp;quot; wechseln&lt;br /&gt;
free                                                    // Freien Speicher prüfen&lt;br /&gt;
wget http://pfad/zur/firmware.bin                       // Firmware herunterladen und dann&lt;br /&gt;
sysupgrade -v firmware.bin                              // Firmware-Upgrade durchführen&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Achtung''': Beim Download der Firmware via wget kann auf dem Router die Integrität der Firmware nicht geprüft werden, da gpg i.d.R. auf den Routern nicht verfügbar ist. Deshalb ist es sicherer, den oben beschriebenen Weg zu wählen, oder die geprüfte Firmware per scp (s.u.) auf den Router zu kopieren. &lt;br /&gt;
&lt;br /&gt;
==== Node ohne uplink (mesh node) ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
scp -6 -v -r firmware.bin root@\[&amp;lt;link local Adresse des Nodes&amp;gt;%eth0\]:../tmp/          // Firmware auf den node schieben (md5 checken!)&lt;br /&gt;
ssh -6 root@&amp;lt;link local Adresse des Nodes&amp;gt;%eth0 &lt;br /&gt;
cd ../tmp/  &lt;br /&gt;
sysupgrade -v firmware.bin  &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Node ''zu Fuß'' updaten ====&lt;br /&gt;
Wenn man physikalischen Zugriff auf den Freifunk-Router hat, kann man auch einfach in den [[Config_Mode]] wechseln und dort über das entsprechende Menü eine neue Freifunk-Firmware hochladen. Hierbei kann man wählen, ob man die ggf. geänderte Konfiguration beibehalten möchte (upgrade-Image) oder alles von Grund auf neu installiert/konfiguriert. Ggf. muss man zuvor noch ein Root-Passwort setzen, damit das Update möglich wird.&lt;br /&gt;
&lt;br /&gt;
==== via TFTP  ====&lt;br /&gt;
Wenn mal ein Router nicht mehr normal geflasht werden kann ;-)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
aptitude install tftpd-hpa&lt;br /&gt;
sudo chown -R tftp /srv/tftp/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nur noch Config anpassen &amp;amp; neustarten. Das &amp;quot;-c create file&amp;quot; brauche ich damit ich von den Switch aus die config sichern kann.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vim /etc/default/tftpd-hpa&lt;br /&gt;
&lt;br /&gt;
TFTP_USERNAME=&amp;quot;tftp&amp;quot;&lt;br /&gt;
TFTP_DIRECTORY=&amp;quot;/srv/tftp&amp;quot;&lt;br /&gt;
TFTP_ADDRESS=&amp;quot;192.168.23.23:69&amp;quot;&lt;br /&gt;
TFTP_OPTIONS=&amp;quot;--secure -c&amp;quot;&lt;br /&gt;
&lt;br /&gt;
service tftpd-hpa restart &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Hostnamen des Nodes ändern ===&lt;br /&gt;
Standardmäßig ist der Hostname des Nodes gleich der MAC-Adresse des Routers. Möchte man den Hostnamen ändern, so kann man dies in der Datei ''/etc/config/system''. Hier gibt es gleich als ersten Punkt ''config system'' und dort findet man den Eintrag&lt;br /&gt;
&amp;lt;pre&amp;gt;option hostname 'aa:bb:cc:dd:ee:ff'&amp;lt;/pre&amp;gt;&lt;br /&gt;
Hier kann man jetzt aa:bb:cc:dd:ee:ff (diese Adresse sieht bei jedem Node anders aus!) zu dem gewünschten Hostnamen ändern. Eine Änderung wird erst nach dem Kommando ''reboot'' (danach startet der Node neu) wirksam.&lt;br /&gt;
&lt;br /&gt;
=== IPv6 ping ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ping6 &amp;lt;link local Adresse des Nodes&amp;gt;%eth0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== IPv6 ssh ===&lt;br /&gt;
Hinter der link local Adresse &amp;quot;%&amp;quot; + &amp;quot;Netzwerk Interface an eurer Kiste&amp;quot; (Hier im Beispiel eth0)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh -6 root@&amp;lt;link local Adresse des Nodes&amp;gt;%eth0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paßwort-Authentifizierung abstellen ===&lt;br /&gt;
'''Wichtig:''' Als erstes prüfen, ob man sich mit seinem Schlüsselpaar auf den Router einloggen kann. Man sollte jetzt nicht mehr nach dem Paßwort gefragt werden (allerhöchstens nach dem Paßwort, welches den privaten Schlüssel schützt).&lt;br /&gt;
Falls das erfolgreich funktioniert, kann man die Datei ''/etc/config/dropbear'' wie folgt ändern:&lt;br /&gt;
&amp;lt;pre&amp;gt;config dropbear&lt;br /&gt;
        option PasswordAuth 'off'&lt;br /&gt;
        option RootPasswordAuth 'off'&lt;br /&gt;
        option Port         '22'&lt;br /&gt;
#       option BannerFile   '/etc/banner'&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nach einem Neustart des Routers mittels ''reboot'' sollte es jetzt nur noch möglich sein, sich mit seinem Schlüsselpaar auf den Rotuer einzuloggen.&lt;br /&gt;
&lt;br /&gt;
=== SSH public key auf Node aufspielen ===&lt;br /&gt;
Möchte man sich nicht immer per Paßwort auf den eigenen Node verbinden, so kann man das auch mit einem Schlüsselpaar realisieren. Falls man danach noch die Authentifizierung per Paßwort abschaltet (s. nächster Punkt), dann hat man einen sicheren Zugriff auf seinen Node realisiert.&lt;br /&gt;
Voraussetzung ist natürlich, dass man schon ein gültiges Schlüsselpaar besitzt. Falls dem so ist, so genügt es, den öffentlichen Schlüssel (public key) auf den Node zu übertragen. Das kann mit Hilfe von scp (secure copy) passieren:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
scp -6 id_rsa4096.pub root@[&amp;lt;link local Adresse des Nodes&amp;gt;%eth0]:/etc/dropbear/authorized_keys&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Hierbei steht id_rsa.pub für die Datei, die den public key enthält. '''ACHTUNG:''' Obiger Befehl ersetzt die eventuell schon vorhandene Datei authorized_keys auf dem Node. Das ist ok für den ersten Key. Sollen mehrere Keys eingetragen werden (z. B. weil man außer vom Laptop auch vom Tablet auf seinen Node verbinden möchte), kann man das so machen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cat ~/.ssh/id_rsa4096.pub | ssh root@[&amp;lt;link local Adresse des Nodes&amp;gt;%eth0] 'umask 077; cat &amp;gt;&amp;gt;.ssh/authorized_keys'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sollte beim Kopierversuch die Meldung&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh: Could not resolve hostname fe80:&amp;lt;/pre&amp;gt;&lt;br /&gt;
erscheinen, hat man höchstwahrscheinlich die eckigen Klammern um die IP-Adresse inklusive Interface vergessen. Dann wird der erste Doppelpunkt schon als Ende des Hostnamens interpretiert! Auch hier werden die Änderungen nach einem Neustart des Routers mittels ''reboot'' übernommen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Node überträgt keine Statistiken ===&lt;br /&gt;
Auf der [https://kbu.freifunk.net/cserv Cserv Seite] könnt ihr prüfen, ob eurer Node bereits Statistiken übermittelt.&lt;br /&gt;
==== ntp-Bug in Firmware 1.2.1b beseitigen ====&lt;br /&gt;
Falls sich ein Node-Betreiber wundert, warum sein Node keine Statistiken liefert und es ein Mesh-Only-Node ist (d. h. ohne eigenen Uplink zum Internet), so liegt das an einem Bug in der Firmware. Diesen kann man jedoch mit einfachen Mitteln beheben:&lt;br /&gt;
Editiert wird die Datei ''/etc/config/system''. Dort findet man einen Eintrag ''config timeserver 'ntp'''. Defaultmäßig stehen hier 4 Zeitserver von openwrt (in der Form x.openwrt.pool.ntp.org). Diese müssen bei Mesh-Only-Nodes in IPv6-Adressen geändert werden, und zwar, dass der komplette Konfigurationspunkt wie folgt aussieht:&lt;br /&gt;
&amp;lt;pre&amp;gt;config timeserver 'ntp'&lt;br /&gt;
        list server '2a03:4000:2:494::2'&lt;br /&gt;
        list server '2a01:4f8:161:2461:e4::1'&lt;br /&gt;
        list server '2a02:180:1:1::551f:bb4b'&lt;br /&gt;
        option enabled '1'&lt;br /&gt;
        option enable_server '0'&amp;lt;/pre&amp;gt;&lt;br /&gt;
Auch hier werden die Änderungen erst nach einem Neustart des Nodes mittels ''reboot'' wirksam.&lt;br /&gt;
Dieser Bug soll mit dem nächsten Firmware-Release behoben sein. Man kann die Eintragungen auch in den Nodes mit Internet-Uplink ändern ohne die Funktion zu beeinträchtigen.&lt;br /&gt;
&lt;br /&gt;
==== Collectd prüfen ====&lt;br /&gt;
Falls es durch das beheben des ntp-Bug noch immer nicht zum übertragen der Statistiken kommt, überprüft mal die Einstellungen eures Collectd. Es kann sein das beim Firmware Update diese Config nicht geupdatet wurde und eine veraltet IPV6 Adresse noch vorhanden ist, so sollte es sein:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vim /etc/collectd.conf                             // Config Datei für Collectd zum bearbeiten öffnen&lt;br /&gt;
&lt;br /&gt;
Zeile 39-44:    &lt;br /&gt;
&amp;lt;Plugin ping&amp;gt;                     &lt;br /&gt;
        TTL 127                   &lt;br /&gt;
        Interval 30                         &lt;br /&gt;
        Host &amp;quot;fdd3:5d16:b5dd:3::6&amp;quot;                 // Diesen Eintrag auf Übereinstimmmung prüfen      &lt;br /&gt;
&amp;lt;/Plugin&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Zeile 46-50:&lt;br /&gt;
&amp;lt;Plugin network&amp;gt;                                        &lt;br /&gt;
        Server &amp;quot;fdd3:5d16:b5dd:3::6&amp;quot; &amp;quot;25827&amp;quot;       // Diesen Eintrag auf Übereinstimmmung prüfen                 &lt;br /&gt;
        Forward false                                   &lt;br /&gt;
&amp;lt;/Plugin&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LAN Kopplung ===&lt;br /&gt;
Eine LAN Kopplung kann in manchen Fällen sinnvoll sein, besonders wenn man einen VLAN fähigen Switch und eine bestehende Ntzwerkverkabelung hat. Hier werden die Switchports angwiesen auch über LAN zu meshen.&lt;br /&gt;
&lt;br /&gt;
==== TL-WR841ND ====&lt;br /&gt;
03/2014: Hier wird über die alle 4 LAN Ports gemeshed, Mesh über WLAN kann man optional noch ausschalten! Folgende Config stammt von rampone/FF-KBU und wurde an 2 TL-WR841N v.8 getestet mit KBU-FF-Firmware 1.1.&lt;br /&gt;
&lt;br /&gt;
05/2015: Verifiziert (und ergänzt) für TL-WR841N v.9 und KBU-FF-Firmware 1.2.2rc3 .&lt;br /&gt;
&lt;br /&gt;
''vim /etc/config/network'' - Folgende Änderungen wurden an der FF-Firmware vorgenommen:&lt;br /&gt;
#config interface 'freifunk' -&amp;gt; Hier haben wir das ethX-Interface aus &amp;quot;ifname&amp;quot; rausgenommen, damit kein ff aus dem ethX (switch) rauskommt (X=1 für Hardware bis einschließlich v8, sonst X=0).&lt;br /&gt;
#config interface 'mesh_lan' -&amp;gt; kompl. codeblock hinzugefügt, dieser bewirkt das über ethX (switch) gemeshed wird. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config interface 'loopback'&lt;br /&gt;
	option ifname 'lo'&lt;br /&gt;
	option proto 'static'&lt;br /&gt;
	option ipaddr '127.0.0.1'&lt;br /&gt;
	option netmask '255.0.0.0'&lt;br /&gt;
&lt;br /&gt;
config interface 'wan'&lt;br /&gt;
	option ifname 'eth0'&lt;br /&gt;
	option proto 'dhcp'&lt;br /&gt;
	option type 'bridge'&lt;br /&gt;
	option accept_ra '0'&lt;br /&gt;
	option auto '1'&lt;br /&gt;
&lt;br /&gt;
config switch&lt;br /&gt;
	option name 'switch0'&lt;br /&gt;
	option reset '1'&lt;br /&gt;
	option enable_vlan '1'&lt;br /&gt;
&lt;br /&gt;
config switch_vlan&lt;br /&gt;
	option device 'switch0'&lt;br /&gt;
	option vlan '1'&lt;br /&gt;
	option ports '0 1 2 3 4'&lt;br /&gt;
&lt;br /&gt;
config interface 'freifunk'&lt;br /&gt;
	option ifname 'bat0'		#LAN-Kopplung: ifname eth1 (bzw. eth0, s.o.) entfernt&lt;br /&gt;
	option type 'bridge'&lt;br /&gt;
	option proto 'none'&lt;br /&gt;
	option auto '1'&lt;br /&gt;
	option accept_ra '1'&lt;br /&gt;
	option macaddr '10:fe:ed:f1:53:84'&lt;br /&gt;
&lt;br /&gt;
config interface 'mesh'&lt;br /&gt;
	option proto 'batadv'&lt;br /&gt;
	option mtu '1528'&lt;br /&gt;
	option mesh 'bat0'&lt;br /&gt;
&lt;br /&gt;
config interface 'mesh_vpn'&lt;br /&gt;
	option ifname 'mesh-vpn'&lt;br /&gt;
	option proto 'batadv'&lt;br /&gt;
	option mesh 'bat0'&lt;br /&gt;
	option macaddr '12:fe:ed:f2:53:84'&lt;br /&gt;
&lt;br /&gt;
config interface 'mesh_lan'		#LAN-Kopplung: Codeblock mesh-lan hinzugefuegt&lt;br /&gt;
	option ifname 'eth0'            # ab TL-841N(D) v9: eth0, bis v8: eth1 . Bei falschem Interface läuft das mesh-lan über den blauen Port. Wer's mag...&lt;br /&gt;
	option proto 'batadv'&lt;br /&gt;
	option mesh 'bat0'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''vim /etc/config/wireless'' - Hier wird der Codeblock, der für das Mesh über WLAN verantwortlich ist auskommentiert (optional)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#config wifi-iface 'wifi_mesh'&lt;br /&gt;
#       option device 'radio0'&lt;br /&gt;
#       option network 'mesh'&lt;br /&gt;
#       option mode 'adhoc'&lt;br /&gt;
#       option ssid '02:d1:11:37:fc:39'&lt;br /&gt;
#       option bssid '02:d1:11:37:fc:39&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== TL-WDR4300 ====&lt;br /&gt;
Das gleiche nochmal für den 4300er&lt;br /&gt;
&lt;br /&gt;
''vim /etc/config/network''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config interface 'loopback'&lt;br /&gt;
	option ifname 'lo'&lt;br /&gt;
	option proto 'static'&lt;br /&gt;
	option ipaddr '127.0.0.1'&lt;br /&gt;
	option netmask '255.0.0.0'&lt;br /&gt;
&lt;br /&gt;
config interface 'wan'&lt;br /&gt;
	option ifname 'eth0.2'&lt;br /&gt;
	option proto 'dhcp'&lt;br /&gt;
	option type 'bridge'&lt;br /&gt;
	option accept_ra '0'&lt;br /&gt;
	option auto '1'&lt;br /&gt;
	option macaddr 'a2:f3:c1:65:81:cd'&lt;br /&gt;
&lt;br /&gt;
config switch&lt;br /&gt;
	option name 'eth0'&lt;br /&gt;
	option reset '1'&lt;br /&gt;
	option enable_vlan '1'&lt;br /&gt;
&lt;br /&gt;
config switch_vlan&lt;br /&gt;
	option device 'eth0'&lt;br /&gt;
	option vlan '1'&lt;br /&gt;
	option ports '0t 2 3 4 5'&lt;br /&gt;
&lt;br /&gt;
config switch_vlan&lt;br /&gt;
	option device 'eth0'&lt;br /&gt;
	option vlan '2'&lt;br /&gt;
	option ports '0t 1'&lt;br /&gt;
&lt;br /&gt;
config interface 'freifunk'&lt;br /&gt;
	option ifname 'bat0'		#LAN-Kopplung: ifname eth0.1 entfernt&lt;br /&gt;
	option type 'bridge'&lt;br /&gt;
	option proto 'none'&lt;br /&gt;
	option auto '1'&lt;br /&gt;
	option accept_ra '1'&lt;br /&gt;
	option macaddr 'a0:f3:c1:64:81:cc'&lt;br /&gt;
&lt;br /&gt;
config interface 'mesh'&lt;br /&gt;
	option proto 'batadv'&lt;br /&gt;
	option mtu '1528'&lt;br /&gt;
	option mesh 'bat0'&lt;br /&gt;
&lt;br /&gt;
config interface 'mesh_vpn'&lt;br /&gt;
	option ifname 'mesh-vpn'&lt;br /&gt;
	option proto 'batadv'&lt;br /&gt;
	option mesh 'bat0'&lt;br /&gt;
	option macaddr 'a2:f3:c1:65:81:cc'&lt;br /&gt;
&lt;br /&gt;
config interface 'mesh_lan'		#LAN-Kopplung: Codeblock mesh-lan hinzugefuegt&lt;br /&gt;
        option ifname 'eth0.1'&lt;br /&gt;
        option proto 'batadv'&lt;br /&gt;
        option mesh 'bat0'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Einsperren des Freifunk-Routers in eine DMZ ==&lt;br /&gt;
&lt;br /&gt;
Wer seinen Freifunk-Router einsperren und/oder die Bandbreite begrenzen möchte, kann dies am einfachsten tun, indem er ihn an seiner Firewall an einen eigenen Netzwerkport klemmt und diesen dann als DMZ konfiguriert. Ein KBU-Freifunk-Router muß zur Zeit im LAN DHCP, DNS, im Internet NTP sowie mit den [[fastd]]-Knoten reden können. Folgendes Bespiel für eine iptables-Firewall nimmt an, dass der Freifunk-Router über eth2 angeschlossen ist:&lt;br /&gt;
&lt;br /&gt;
 # eth2 darf nur dns, ntp, dhcp und ansonsten mit den fastdX reden&lt;br /&gt;
 iptables -i eth2 -A INPUT   -p udp --dport 67:68 --sport 67:68 -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A FORWARD -p udp --dport 67:68 --sport 67:68 -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A INPUT   -p udp --dport 53                  -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A INPUT   -p tcp --dport 53                  -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A INPUT   -p udp --dport 123                 -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A FORWARD -p udp --dport 53                  -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A FORWARD -p tcp --dport 53                  -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A FORWARD -p udp --dport 123                 -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A FORWARD --dst 176.9.41.253                 -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A FORWARD --src 176.9.41.253                 -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A FORWARD --dst 178.63.59.41                 -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A FORWARD --src 178.63.59.41                 -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A FORWARD --dst 37.120.169.214               -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A FORWARD --src 37.120.169.214               -j ACCEPT &lt;br /&gt;
 iptables -i eth2 -A FORWARD --dst 37.221.195.47                -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A FORWARD --src 37.221.195.47                -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A FORWARD --dst 78.46.68.75                  -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A FORWARD --src 78.46.68.75                  -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A FORWARD --dst 84.201.35.206                -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A FORWARD --src 84.201.35.206                -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A INPUT                                      -j DROP&lt;br /&gt;
 iptables -i eth2 -A FORWARD                                    -j DROP&lt;br /&gt;
 # eth2 darf maximal 2000 kbit/s ein- und ausgehenden traffic machen&lt;br /&gt;
 wondershaper eth2 2000 2000&lt;br /&gt;
&lt;br /&gt;
Prinzipiell könnte man den Traffic noch weiter einschränken. DHCP und DNS müssen nur zum DHCP- bzw. DNS-Server funktionieren und der Traffic zu den fastd-Servern ließe sich auf TCP Port 80 und UDP Port 10000 begrenzen.&lt;br /&gt;
&lt;br /&gt;
===Alternative: Einsperren im VLAN===&lt;br /&gt;
siehe: [[FF-Router einsperren im VLAN]]&lt;br /&gt;
&lt;br /&gt;
== Weboberfläche aktivieren ==&lt;br /&gt;
&lt;br /&gt;
Im Normalbetrieb ist erst mal kein Zugriff notwendig (und auch erst mal nicht vorgesehen). Das läuft einfach! ;-) Und es gibt im Normalbetrieb eben auch kein Webinterface, welches Sicherheitslücken haben könnte.&lt;br /&gt;
&lt;br /&gt;
Zum ersten Konfigurieren schaltet mal den Router in einen Konfig-Modus. Der Router nimmt dann in diesem Modus nicht mehr am Freifunknetzwerk teil. Nun kann man dann Rechner an die LAN Ports des Freifunkrouters anschließen und über ein Webinterface per Browser den Router konfigurieren oder Updaten. Das sollte aber nur ganz selten notwendig sein. Nach einem Reboot des Routers geht das Gerät dann wieder in den Freifunk-Modus mit deinen Konfigurationsänderungen.&lt;br /&gt;
&lt;br /&gt;
Wenn man Spaß am Basteln hat kann man das Webinterface aber auch im Normalbetrieb aktivieren. Für die Absicherung muss man dann aber selber sorgen denn per Default ist das nicht abgesichert. Hier die Anleitung nach [http://wiki.freifunk.in-kiel.de/wiki/Firmware Freifunk Kiel], um auf die Weboberfläche zu gelangen:&lt;br /&gt;
&lt;br /&gt;
Das Webinterface des Routers ist nicht über die Link-Local-Adresse, sondern nur über die generelle IPv6 Adresse des Routers zu erreichen. Die IPv6-Adresse bekommt man über SSH (s. [[Pimp_my_Node#IPv6_ssh|IPv6 ssh]] auf den Router:&lt;br /&gt;
  ssh root@LinkLocalIPv6adresse_des_routers%Interface&lt;br /&gt;
Die generelle IPv6-Adresse erfährt man durch Eingabe von&lt;br /&gt;
  ifconfig | grep Global&lt;br /&gt;
Die IPv6-Adresse (&amp;quot;inet6 adr&amp;quot;) kann man nun im Browser in eckigen Klammern und vorangestelltem &amp;quot;http://&amp;quot; aufrufen (zum Beispiel: http://[2001:67c:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx]/) und gelangt so zum Webinterface LuCI.&lt;br /&gt;
&lt;br /&gt;
Falls der Router nicht per IPv6 http liefern sollte, kann man diese per SSH beheben. Dazu folgendes nach dem Login auf der Shell vom Router ausführen:&lt;br /&gt;
 uci delete uhttpd.main.listen_http&lt;br /&gt;
 uci delete uhttpd.main.listen_https&lt;br /&gt;
 &lt;br /&gt;
 uci add_list uhttpd.main.listen_http='[::]:80'&lt;br /&gt;
 uci add_list uhttpd.main.listen_http='0.0.0.0:80'&lt;br /&gt;
 uci add_list uhttpd.main.listen_https='[::]:80'&lt;br /&gt;
 uci add_list uhttpd.main.listen_https='0.0.0.0:80'&lt;br /&gt;
 &lt;br /&gt;
 uci commit uhttpd&lt;br /&gt;
 &lt;br /&gt;
 /etc/init.d/uhttpd enable&lt;br /&gt;
&lt;br /&gt;
== Uplink mit Android-Tethering/USB Netzwerkkarte ==&lt;br /&gt;
(ssh Zugang Erfahrung nötig)&lt;br /&gt;
&lt;br /&gt;
Das ganze sei von Anfang an als &amp;quot;sportlich&amp;quot; zu betrachten. Leider sind mobile 3g/LTE Tarife fast ausnahmslos nach einem bestimmten Volumen gedrosselt (üblicherweise auf 64 bis 56 kbit/s (neuere NetzclubSim sogar auf 32 kbit/s), Ausnahme bilden hier nur LTE Zuhause &amp;quot;DSL&amp;quot; Ersatz Tarife -&amp;gt; 386kbit/s).&lt;br /&gt;
Da Freifunk auch bei Nichtbenutzung Daten überträgt, ist nur bei LTE Zuhause Tarifen interessant dies als Dauerlösung zu nutzen. Dort ist aber wiederum meist ein LTE-Router vor Ort und man den Router auch &amp;quot;traditionell&amp;quot; via LAN Kabel anbinden.&lt;br /&gt;
Bei Benutzung als uplink bei Strassenfesten/Festivals etc. ist wahrscheinlich, dass erstens das Datenvolumen schnell aufgebraucht sein wird und zweitens ab einer bestimmten Größe auch das 3g Netz vor Ort überlastet ist. Wenn man es dennoch machen will (mehrere Sim Karten/spezieller hochvolumiger Tarif/Netzbetreiber gesponserter Uplink (träum)), sollte man die Benutzung von LTE erwägen. Auch dort könnten aber durch zukünftige Adapation Überlasterscheinungen auftreten. Desweitern nutzen 2g/3g/4g auch dasselbe Backbone, welcher dann auch für LTE ein Flaschenhals darstellt.&lt;br /&gt;
Muss nochmal nachprüfen, aber wenn, dann nicht uninteressant: Der Wlan Zugang des Telefons (CM7) wurde per tethering weitergeleitet und bei Abschalten gab es fallback auf 3g -&amp;gt; nicht schöne, aber einfache &amp;quot;Immer&amp;quot;netzlösung?  Mein Tablet zeigt nicht dieses Verhalten.)&lt;br /&gt;
&lt;br /&gt;
Blablabla, jetzt geht es los:&lt;br /&gt;
Das ganze habe ich mit einem 1043ND und einem droid 2.3CM7 Telefon und einem droid 2.2 Tablet ausprobiert, sollte aber auf jeglichen OpenWrt Router mit USB, Android USB tethering fähigem Gerät und einfachen USB ethernet Adaptern (nachprüfen!!!) funktionieren:&lt;br /&gt;
&lt;br /&gt;
- Per ssh in den router einloggen&lt;br /&gt;
- Installieren der notwendigen Treiber&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
opkg update&lt;br /&gt;
opkg install kmod-usb-uhci kmod-usb-net-rndis&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dies sollte, falls ihr noch keine USB Unterstützung in der Firmware hat auch diese über dependencies nachinstallieren. (nachprüfen!!!)&lt;br /&gt;
&lt;br /&gt;
- Ihr müsst den Netzwerkzugang für da neue Interface &amp;quot;usb0&amp;quot; noch konfigurieren. Unter /etc/config/network fügt ihr z.B. folgendes hinzu:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config interface 'wan2'&lt;br /&gt;
       option ifname 'usb0'&lt;br /&gt;
       option proto 'dhcp'&lt;br /&gt;
       option type 'bridge'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Auch unter Luci sollte dies konfigurierbar sein. &lt;br /&gt;
&lt;br /&gt;
- Nach einem Neustart und einem angeschlossenen Gerät sollte nun der Uplink via dem USB Netzwerk Gerät/Android tethering funktionieren.&lt;br /&gt;
- Sollte das Gerät erst später angeschlossen werden, so könnt ihr mit folgendem Befehl das Netzwerkgerät starten.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ifup wan2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
(Dies ist noch nicht ein perfektes Tutorial, werde es nochmal durchprobieren. Einen UMTS Stick hatte ich auf Anhieb noch nicht zum laufen gebracht. Auch scheint Multiwan in OpenWRT eine interessante Sache)&lt;br /&gt;
&lt;br /&gt;
== Zusätzlich zum Freifunk auch privates WLAN einrichten ==&lt;br /&gt;
&lt;br /&gt;
Es ist möglich ein privates WLAN anzulegen, das mit dem WAN Port gebridged und separat zum Mesh Netzwerk ist. (Bitte beachten, dass Mesh on Wan nicht zeitgleich mit aktiviert werden sollte.) &lt;br /&gt;
Effekt: Das private WLAN wird erweitert, zeitgleich fungiert der Router als Freifunk-Router. Die Netze sind voneinander abgekoppelt.&lt;br /&gt;
Das private WLAN kann per SSH in der Konsole aktiviert werden:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
uci set wireless.wan_radio0=wifi-iface&lt;br /&gt;
uci set wireless.wan_radio0.device=radio0&lt;br /&gt;
uci set wireless.wan_radio0.network=wan&lt;br /&gt;
uci set wireless.wan_radio0.mode=ap&lt;br /&gt;
uci set wireless.wan_radio0.encryption=psk2&lt;br /&gt;
uci set wireless.wan_radio0.ssid=&amp;quot;$SSID&amp;quot;&lt;br /&gt;
uci set wireless.wan_radio0.key=&amp;quot;$KEY&amp;quot;&lt;br /&gt;
uci set wireless.wan_radio0.disabled=0&lt;br /&gt;
uci commit&lt;br /&gt;
wifi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Bitte ersetze $SSID mit dem Namen deines Heimnetzwerks und $KEY mit deinem bisher üblichen Key (der vom privaten Router). Falls dein Router beide Frequenzbänder unterstützt(2.4 und 5 Ghz) und du in beiden auch privates WLAN aktivieren möchtest, muss dies für radio0 und radio1 mit übernommen werden.&lt;br /&gt;
Zum deaktivieren des Ganzen wie folgt vorgehen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
uci set wireless.wan_radio0.disabled=1&lt;br /&gt;
uci commit&lt;br /&gt;
wifi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Automatischer Neustart bei längerem Mesh-Verlust, quick hack (and improved hack) zur Analyse ==&lt;br /&gt;
&lt;br /&gt;
Bei der Vernetzung von Notunterkünften mit Gluon-Beta (via Euskirchen) ist bei einem CPE210-Uplink aufgefallen, dass sämtliche Mesh-Verbindungen über Stunden ausgefallen waren. Es war zunächst unklar, ob überwiegend die Stromversorgung ursächlich ist, insbesondere da der Uplink-Router mehrfach betroffen und trotzdem via VPN erreichbar war. Dabei war dann nur ein Mesh mit sich selbst via &amp;quot;batctl o&amp;quot; sichtbar. Einzelne Mesh-Only-Router zeigten ebenfalls (selten) Ausfälle über mehrere Stunden: teilweise Nachts, wo Renovierungsarbeiten nicht die Ursache sein konnten.&lt;br /&gt;
&lt;br /&gt;
Um längere Ausfälle zu vermeiden wurde folgendes Script unter /root/check_mesh.sh abgelegt, das via cron-Job automatisch jede Minute ausgeführt wird und nach 10 Minuten ohne Mesh-Verbindung einen Reboot auslöst:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/ash&lt;br /&gt;
&lt;br /&gt;
FAILCOUNTFILE=/var/run/mesh0_failcount&lt;br /&gt;
MAXFAILCOUNT=10&lt;br /&gt;
&lt;br /&gt;
# check mesh connections with different originators and nexthops, MAC is 17 chars long&lt;br /&gt;
count=`batctl o | awk '/mesh0/{originator=substr($0,1,17); nexthop=substr($0,37,17); if (originator != nexthop){print originator&amp;quot; &amp;quot;nexthop}}' | wc -l`&lt;br /&gt;
&lt;br /&gt;
if [ $count -gt 1 ]; then  ## more than a single mesh with itself is left&lt;br /&gt;
  echo 0 &amp;gt; $FAILCOUNTFILE&lt;br /&gt;
else&lt;br /&gt;
  if [ -f $FAILCOUNTFILE ]; then  &lt;br /&gt;
    read failcount &amp;lt; $FAILCOUNTFILE&lt;br /&gt;
    failcount=$(($failcount+1))&lt;br /&gt;
    if [ $failcount -ge $MAXFAILCOUNT ]; then&lt;br /&gt;
      touch /etc/mesh0_failcount_`date +&amp;quot;%Y-%m-%d_%H%M&amp;quot;`&lt;br /&gt;
      sync&lt;br /&gt;
      reboot&lt;br /&gt;
    fi &lt;br /&gt;
    echo $failcount &amp;gt; $FAILCOUNTFILE&lt;br /&gt;
  else&lt;br /&gt;
    echo 1 &amp;gt; $FAILCOUNTFILE&lt;br /&gt;
  fi&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es muss (hier mit awk, s.o.) nach _unterschiedlichen_ Werten für Originator und NextHop ausschau gehalten werden, denn bei einem fehlenden Mesh zwischen zwei Knoten meshen die Knoten noch mit sich selbst:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# batctl o | grep mesh0&lt;br /&gt;
62:e6:28:24:5f:52    0.730s   (  6) 62:e6:28:24:5f:52 [     mesh0]: 62:e6:28:24:5f:52 (  6)&lt;br /&gt;
62:e6:28:72:32:48    0.730s   (  8) 62:e6:28:72:32:48 [     mesh0]: 62:e6:28:72:32:48 (  8)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das war lesbar und einfach, aber wegen ständiger Schreibzugriffe schlecht für die Lebensdauer der Flash-Speicher. Besser also nur schreiben wenn Fehler passieren, etwa so:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/ash&lt;br /&gt;
&lt;br /&gt;
FAILCOUNTFILE=/var/run/mesh0_failcount&lt;br /&gt;
MAXFAILCOUNT=10&lt;br /&gt;
&lt;br /&gt;
# check mesh connections with different originators and nexthops, MAC is 17 chars long&lt;br /&gt;
count=`batctl o | awk '/mesh0/{originator=substr($0,1,17); nexthop=substr($0,37,17); if (originator != nexthop){print originator&amp;quot; &amp;quot;nexthop}}' | wc -l`&lt;br /&gt;
&lt;br /&gt;
if [ -f $FAILCOUNTFILE ]; then          # Does the failcount file exist at all?&lt;br /&gt;
  read failcount &amp;lt; $FAILCOUNTFILE       # If it exist then there is a number in.&lt;br /&gt;
  if [ $count -gt 0 ]; then             # At least one originator with different nexthop exists&lt;br /&gt;
    if [ $failcount -gt 0 ]; then       # We'r lucky, everything is fine again!&lt;br /&gt;
      echo 0 &amp;gt; $FAILCOUNTFILE&lt;br /&gt;
      exit&lt;br /&gt;
    fi&lt;br /&gt;
  else                                  # no nexthop different than originator exists &lt;br /&gt;
    failcount=$(($failcount+1))&lt;br /&gt;
    if [ $failcount -ge $MAXFAILCOUNT ]; then&lt;br /&gt;
      echo 0 &amp;gt; $FAILCOUNTFILE                   # Reset counter before reboot&lt;br /&gt;
      logread &amp;gt; /etc/mesh0_failcount_lastwords_`date +&amp;quot;%Y-%m-%d_%H%M&amp;quot;`  # DEBUG info&lt;br /&gt;
      sync&lt;br /&gt;
      reboot&lt;br /&gt;
    fi &lt;br /&gt;
    echo $failcount &amp;gt; $FAILCOUNTFILE&lt;br /&gt;
  fi&lt;br /&gt;
else&lt;br /&gt;
  echo 0 &amp;gt; $FAILCOUNTFILE&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das Script wird dann noch ausführbar gemacht:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
chmod +x /root/check_mesh.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Via &amp;quot;crontab -e&amp;quot; führt dann folgender Eintrag zur Ausführung zu jeder vollen Minute:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
* * * * * /root/check_mesh.sh &amp;gt; /dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wichtig ist, dass ein ausreichender Zeitraum zum Aufbau des Mesh-Netzes nach dem Reboot verbleibt. 10 Minuten (MAXFAILCOUNT) sollten hierzu ausreichen.&lt;br /&gt;
&lt;br /&gt;
Im /etc -Verzeichnis (das wurde gewählt, da Änderungen hier einen Neustart überleben) sind dann solche Reboot-Ereignisse ablesbar:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# ls -al | grep failcount&lt;br /&gt;
-rw-r--r--    1 root     root             0 Oct 26 06:22 mesh0_failcount_2015-10_26_0622&lt;br /&gt;
-rw-r--r--    1 root     root             0 Oct 29 08:12 mesh0_failcount_2015-10-29_0812&lt;br /&gt;
-rw-r--r--    1 root     root             0 Oct 30 21:59 mesh0_failcount_2015-10-30_2159&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vorfälle treten unregelmäßig alle paar Tage auf, werden aber durch das Script abgefangen.&lt;/div&gt;</summary>
		<author><name>Hermes</name></author>
	</entry>
	<entry>
		<id>https://kbu.freifunk.net/wiki/index.php?title=Pimp_my_Node&amp;diff=4107</id>
		<title>Pimp my Node</title>
		<link rel="alternate" type="text/html" href="https://kbu.freifunk.net/wiki/index.php?title=Pimp_my_Node&amp;diff=4107"/>
		<updated>2016-01-09T21:08:52Z</updated>

		<summary type="html">&lt;p&gt;Hermes: /* IPv6 ssh */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Mitmachen]]&lt;br /&gt;
&lt;br /&gt;
Hier finden sich interessante Optionen für etwas versiertere Nutzer. Diese Seite wurde größtenteils für die Classic Firmware geschrieben. Wer Gluon verwendet sollte unbedingt auch Gluon spezifische Resourcen, wie http://gluon.readthedocs.org , zu Rate ziehen. &lt;br /&gt;
&lt;br /&gt;
Die Möglichkeiten und Abweichungen von der Default-Konfiguration sind vielfältig. Diese sollten aber nur dann durchgeführt werden, wenn der Durchführende genau weiß was er da macht. Eine fehlerhaft Konfiguration kann zum Beispiel zu Störungen im Netzwerk führen, ferner könnten illegitime Maßnahmen implementiert werden. Beide zuvor genannten Beispiele würden zu einem Ausschluss aus unserem Netzwerk führen. Dennoch kann man gute Gründe haben die ein Abweichen von den Defaultwerten sinnvoll machen. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Netztheorie/Technik und Entwicklung ==&lt;br /&gt;
Vertiefung&lt;br /&gt;
&lt;br /&gt;
*[[FSM-Dynamisches-Bridging]] &lt;br /&gt;
*[[Batman_adv]]&lt;br /&gt;
*[[Entwicklung]]&lt;br /&gt;
*[[Firmware|Firmware/Betriebssystem]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Arbeiten auf der Shell ==&lt;br /&gt;
Vorraussetzung für folgende Befehle sind eine Verbindung mit dem KBU Freifunk Netz sowie ein Terminal / Shell. &lt;br /&gt;
Vergesst nicht eth0 gegen die Bezeichnung eures Netzwerkinterfaces, welches am Freifunk hängt zu tauschen. &lt;br /&gt;
Bei Macbooks via Wlan z.B. &amp;quot;en1&amp;quot; statt &amp;quot;eth0&amp;quot;! Die link local Adresse der jeweiligen node findet ihr auf der [http://register.kbu.freifunk.net KBU Register] Seite. Um Dateien auf dem Node ändern zu können, steht als einziger Editor ''vi'' bzw. ''vim'' zur Verfügung.&lt;br /&gt;
 &lt;br /&gt;
Zusätzlich zu den auf dieser Seite erläuterten Modifikationen gibt es im [https://github.com/freifunk-gluon/gluon/wiki/Commandline-administration Github-Wiki der Freifunk-Gluon-Firmware eine ausführliche Liste nützlicher Befehle ].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Firmware aktualisieren ===&lt;br /&gt;
==== Node mit uplink ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh root@&amp;lt;link local Adresse des Nodes&amp;gt;%eth0              // SSH Verbindung zum Node aufbauen, eth0 ist das lokale Interface, ggf. durch wlan0 etc. ersetzen&lt;br /&gt;
cd ../tmp/                                              // in das Verzeichnis &amp;quot;tmp&amp;quot; wechseln&lt;br /&gt;
free                                                    // Freien Speicher prüfen&lt;br /&gt;
wget http://pfad/zur/firmware.bin                       // Firmware herunterladen und dann&lt;br /&gt;
sysupgrade -v firmware.bin                              // Firmware-Upgrade durchführen&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Achtung''': Beim Download der Firmware via wget kann auf dem Router die Integrität der Firmware nicht geprüft werden, da gpg i.d.R. auf den Routern nicht verfügbar ist. Deshalb ist es sicherer, den oben beschriebenen Weg zu wählen, oder die geprüfte Firmware per scp (s.u.) auf den Router zu kopieren. &lt;br /&gt;
&lt;br /&gt;
==== Node ohne uplink (mesh node) ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
scp -6 -v -r firmware.bin root@\[&amp;lt;link local Adresse des Nodes&amp;gt;%eth0\]:../tmp/          // Firmware auf den node schieben (md5 checken!)&lt;br /&gt;
ssh root@&amp;lt;link local Adresse des Nodes&amp;gt;%eth0 &lt;br /&gt;
cd ../tmp/  &lt;br /&gt;
sysupgrade -v firmware.bin  &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Node ''zu Fuß'' updaten ====&lt;br /&gt;
Wenn man physikalischen Zugriff auf den Freifunk-Router hat, kann man auch einfach in den [[Config_Mode]] wechseln und dort über das entsprechende Menü eine neue Freifunk-Firmware hochladen. Hierbei kann man wählen, ob man die ggf. geänderte Konfiguration beibehalten möchte (upgrade-Image) oder alles von Grund auf neu installiert/konfiguriert. Ggf. muss man zuvor noch ein Root-Passwort setzen, damit das Update möglich wird.&lt;br /&gt;
&lt;br /&gt;
==== via TFTP  ====&lt;br /&gt;
Wenn mal ein Router nicht mehr normal geflasht werden kann ;-)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
aptitude install tftpd-hpa&lt;br /&gt;
sudo chown -R tftp /srv/tftp/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nur noch Config anpassen &amp;amp; neustarten. Das &amp;quot;-c create file&amp;quot; brauche ich damit ich von den Switch aus die config sichern kann.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vim /etc/default/tftpd-hpa&lt;br /&gt;
&lt;br /&gt;
TFTP_USERNAME=&amp;quot;tftp&amp;quot;&lt;br /&gt;
TFTP_DIRECTORY=&amp;quot;/srv/tftp&amp;quot;&lt;br /&gt;
TFTP_ADDRESS=&amp;quot;192.168.23.23:69&amp;quot;&lt;br /&gt;
TFTP_OPTIONS=&amp;quot;--secure -c&amp;quot;&lt;br /&gt;
&lt;br /&gt;
service tftpd-hpa restart &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Hostnamen des Nodes ändern ===&lt;br /&gt;
Standardmäßig ist der Hostname des Nodes gleich der MAC-Adresse des Routers. Möchte man den Hostnamen ändern, so kann man dies in der Datei ''/etc/config/system''. Hier gibt es gleich als ersten Punkt ''config system'' und dort findet man den Eintrag&lt;br /&gt;
&amp;lt;pre&amp;gt;option hostname 'aa:bb:cc:dd:ee:ff'&amp;lt;/pre&amp;gt;&lt;br /&gt;
Hier kann man jetzt aa:bb:cc:dd:ee:ff (diese Adresse sieht bei jedem Node anders aus!) zu dem gewünschten Hostnamen ändern. Eine Änderung wird erst nach dem Kommando ''reboot'' (danach startet der Node neu) wirksam.&lt;br /&gt;
&lt;br /&gt;
=== IPv6 ping ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ping6 &amp;lt;link local Adresse des Nodes&amp;gt;%eth0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== IPv6 ssh ===&lt;br /&gt;
Hinter der link local Adresse &amp;quot;%&amp;quot; + &amp;quot;Netzwerk Interface an eurer Kiste&amp;quot; (Hier im Beispiel eth0)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh -6 root@&amp;lt;link local Adresse des Nodes&amp;gt;%eth0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paßwort-Authentifizierung abstellen ===&lt;br /&gt;
'''Wichtig:''' Als erstes prüfen, ob man sich mit seinem Schlüsselpaar auf den Router einloggen kann. Man sollte jetzt nicht mehr nach dem Paßwort gefragt werden (allerhöchstens nach dem Paßwort, welches den privaten Schlüssel schützt).&lt;br /&gt;
Falls das erfolgreich funktioniert, kann man die Datei ''/etc/config/dropbear'' wie folgt ändern:&lt;br /&gt;
&amp;lt;pre&amp;gt;config dropbear&lt;br /&gt;
        option PasswordAuth 'off'&lt;br /&gt;
        option RootPasswordAuth 'off'&lt;br /&gt;
        option Port         '22'&lt;br /&gt;
#       option BannerFile   '/etc/banner'&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nach einem Neustart des Routers mittels ''reboot'' sollte es jetzt nur noch möglich sein, sich mit seinem Schlüsselpaar auf den Rotuer einzuloggen.&lt;br /&gt;
&lt;br /&gt;
=== SSH public key auf Node aufspielen ===&lt;br /&gt;
Möchte man sich nicht immer per Paßwort auf den eigenen Node verbinden, so kann man das auch mit einem Schlüsselpaar realisieren. Falls man danach noch die Authentifizierung per Paßwort abschaltet (s. nächster Punkt), dann hat man einen sicheren Zugriff auf seinen Node realisiert.&lt;br /&gt;
Voraussetzung ist natürlich, dass man schon ein gültiges Schlüsselpaar besitzt. Falls dem so ist, so genügt es, den öffentlichen Schlüssel (public key) auf den Node zu übertragen. Das kann mit Hilfe von scp (secure copy) passieren:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
scp -6 id_rsa4096.pub root@[&amp;lt;link local Adresse des Nodes&amp;gt;%eth0]:/etc/dropbear/authorized_keys&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Hierbei steht id_rsa.pub für die Datei, die den public key enthält. '''ACHTUNG:''' Obiger Befehl ersetzt die eventuell schon vorhandene Datei authorized_keys auf dem Node. Das ist ok für den ersten Key. Sollen mehrere Keys eingetragen werden (z. B. weil man außer vom Laptop auch vom Tablet auf seinen Node verbinden möchte), kann man das so machen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cat ~/.ssh/id_rsa4096.pub | ssh root@[&amp;lt;link local Adresse des Nodes&amp;gt;%eth0] 'umask 077; cat &amp;gt;&amp;gt;.ssh/authorized_keys'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sollte beim Kopierversuch die Meldung&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh: Could not resolve hostname fe80:&amp;lt;/pre&amp;gt;&lt;br /&gt;
erscheinen, hat man höchstwahrscheinlich die eckigen Klammern um die IP-Adresse inklusive Interface vergessen. Dann wird der erste Doppelpunkt schon als Ende des Hostnamens interpretiert! Auch hier werden die Änderungen nach einem Neustart des Routers mittels ''reboot'' übernommen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Node überträgt keine Statistiken ===&lt;br /&gt;
Auf der [https://kbu.freifunk.net/cserv Cserv Seite] könnt ihr prüfen, ob eurer Node bereits Statistiken übermittelt.&lt;br /&gt;
==== ntp-Bug in Firmware 1.2.1b beseitigen ====&lt;br /&gt;
Falls sich ein Node-Betreiber wundert, warum sein Node keine Statistiken liefert und es ein Mesh-Only-Node ist (d. h. ohne eigenen Uplink zum Internet), so liegt das an einem Bug in der Firmware. Diesen kann man jedoch mit einfachen Mitteln beheben:&lt;br /&gt;
Editiert wird die Datei ''/etc/config/system''. Dort findet man einen Eintrag ''config timeserver 'ntp'''. Defaultmäßig stehen hier 4 Zeitserver von openwrt (in der Form x.openwrt.pool.ntp.org). Diese müssen bei Mesh-Only-Nodes in IPv6-Adressen geändert werden, und zwar, dass der komplette Konfigurationspunkt wie folgt aussieht:&lt;br /&gt;
&amp;lt;pre&amp;gt;config timeserver 'ntp'&lt;br /&gt;
        list server '2a03:4000:2:494::2'&lt;br /&gt;
        list server '2a01:4f8:161:2461:e4::1'&lt;br /&gt;
        list server '2a02:180:1:1::551f:bb4b'&lt;br /&gt;
        option enabled '1'&lt;br /&gt;
        option enable_server '0'&amp;lt;/pre&amp;gt;&lt;br /&gt;
Auch hier werden die Änderungen erst nach einem Neustart des Nodes mittels ''reboot'' wirksam.&lt;br /&gt;
Dieser Bug soll mit dem nächsten Firmware-Release behoben sein. Man kann die Eintragungen auch in den Nodes mit Internet-Uplink ändern ohne die Funktion zu beeinträchtigen.&lt;br /&gt;
&lt;br /&gt;
==== Collectd prüfen ====&lt;br /&gt;
Falls es durch das beheben des ntp-Bug noch immer nicht zum übertragen der Statistiken kommt, überprüft mal die Einstellungen eures Collectd. Es kann sein das beim Firmware Update diese Config nicht geupdatet wurde und eine veraltet IPV6 Adresse noch vorhanden ist, so sollte es sein:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vim /etc/collectd.conf                             // Config Datei für Collectd zum bearbeiten öffnen&lt;br /&gt;
&lt;br /&gt;
Zeile 39-44:    &lt;br /&gt;
&amp;lt;Plugin ping&amp;gt;                     &lt;br /&gt;
        TTL 127                   &lt;br /&gt;
        Interval 30                         &lt;br /&gt;
        Host &amp;quot;fdd3:5d16:b5dd:3::6&amp;quot;                 // Diesen Eintrag auf Übereinstimmmung prüfen      &lt;br /&gt;
&amp;lt;/Plugin&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Zeile 46-50:&lt;br /&gt;
&amp;lt;Plugin network&amp;gt;                                        &lt;br /&gt;
        Server &amp;quot;fdd3:5d16:b5dd:3::6&amp;quot; &amp;quot;25827&amp;quot;       // Diesen Eintrag auf Übereinstimmmung prüfen                 &lt;br /&gt;
        Forward false                                   &lt;br /&gt;
&amp;lt;/Plugin&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LAN Kopplung ===&lt;br /&gt;
Eine LAN Kopplung kann in manchen Fällen sinnvoll sein, besonders wenn man einen VLAN fähigen Switch und eine bestehende Ntzwerkverkabelung hat. Hier werden die Switchports angwiesen auch über LAN zu meshen.&lt;br /&gt;
&lt;br /&gt;
==== TL-WR841ND ====&lt;br /&gt;
03/2014: Hier wird über die alle 4 LAN Ports gemeshed, Mesh über WLAN kann man optional noch ausschalten! Folgende Config stammt von rampone/FF-KBU und wurde an 2 TL-WR841N v.8 getestet mit KBU-FF-Firmware 1.1.&lt;br /&gt;
&lt;br /&gt;
05/2015: Verifiziert (und ergänzt) für TL-WR841N v.9 und KBU-FF-Firmware 1.2.2rc3 .&lt;br /&gt;
&lt;br /&gt;
''vim /etc/config/network'' - Folgende Änderungen wurden an der FF-Firmware vorgenommen:&lt;br /&gt;
#config interface 'freifunk' -&amp;gt; Hier haben wir das ethX-Interface aus &amp;quot;ifname&amp;quot; rausgenommen, damit kein ff aus dem ethX (switch) rauskommt (X=1 für Hardware bis einschließlich v8, sonst X=0).&lt;br /&gt;
#config interface 'mesh_lan' -&amp;gt; kompl. codeblock hinzugefügt, dieser bewirkt das über ethX (switch) gemeshed wird. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config interface 'loopback'&lt;br /&gt;
	option ifname 'lo'&lt;br /&gt;
	option proto 'static'&lt;br /&gt;
	option ipaddr '127.0.0.1'&lt;br /&gt;
	option netmask '255.0.0.0'&lt;br /&gt;
&lt;br /&gt;
config interface 'wan'&lt;br /&gt;
	option ifname 'eth0'&lt;br /&gt;
	option proto 'dhcp'&lt;br /&gt;
	option type 'bridge'&lt;br /&gt;
	option accept_ra '0'&lt;br /&gt;
	option auto '1'&lt;br /&gt;
&lt;br /&gt;
config switch&lt;br /&gt;
	option name 'switch0'&lt;br /&gt;
	option reset '1'&lt;br /&gt;
	option enable_vlan '1'&lt;br /&gt;
&lt;br /&gt;
config switch_vlan&lt;br /&gt;
	option device 'switch0'&lt;br /&gt;
	option vlan '1'&lt;br /&gt;
	option ports '0 1 2 3 4'&lt;br /&gt;
&lt;br /&gt;
config interface 'freifunk'&lt;br /&gt;
	option ifname 'bat0'		#LAN-Kopplung: ifname eth1 (bzw. eth0, s.o.) entfernt&lt;br /&gt;
	option type 'bridge'&lt;br /&gt;
	option proto 'none'&lt;br /&gt;
	option auto '1'&lt;br /&gt;
	option accept_ra '1'&lt;br /&gt;
	option macaddr '10:fe:ed:f1:53:84'&lt;br /&gt;
&lt;br /&gt;
config interface 'mesh'&lt;br /&gt;
	option proto 'batadv'&lt;br /&gt;
	option mtu '1528'&lt;br /&gt;
	option mesh 'bat0'&lt;br /&gt;
&lt;br /&gt;
config interface 'mesh_vpn'&lt;br /&gt;
	option ifname 'mesh-vpn'&lt;br /&gt;
	option proto 'batadv'&lt;br /&gt;
	option mesh 'bat0'&lt;br /&gt;
	option macaddr '12:fe:ed:f2:53:84'&lt;br /&gt;
&lt;br /&gt;
config interface 'mesh_lan'		#LAN-Kopplung: Codeblock mesh-lan hinzugefuegt&lt;br /&gt;
	option ifname 'eth0'            # ab TL-841N(D) v9: eth0, bis v8: eth1 . Bei falschem Interface läuft das mesh-lan über den blauen Port. Wer's mag...&lt;br /&gt;
	option proto 'batadv'&lt;br /&gt;
	option mesh 'bat0'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''vim /etc/config/wireless'' - Hier wird der Codeblock, der für das Mesh über WLAN verantwortlich ist auskommentiert (optional)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#config wifi-iface 'wifi_mesh'&lt;br /&gt;
#       option device 'radio0'&lt;br /&gt;
#       option network 'mesh'&lt;br /&gt;
#       option mode 'adhoc'&lt;br /&gt;
#       option ssid '02:d1:11:37:fc:39'&lt;br /&gt;
#       option bssid '02:d1:11:37:fc:39&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== TL-WDR4300 ====&lt;br /&gt;
Das gleiche nochmal für den 4300er&lt;br /&gt;
&lt;br /&gt;
''vim /etc/config/network''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config interface 'loopback'&lt;br /&gt;
	option ifname 'lo'&lt;br /&gt;
	option proto 'static'&lt;br /&gt;
	option ipaddr '127.0.0.1'&lt;br /&gt;
	option netmask '255.0.0.0'&lt;br /&gt;
&lt;br /&gt;
config interface 'wan'&lt;br /&gt;
	option ifname 'eth0.2'&lt;br /&gt;
	option proto 'dhcp'&lt;br /&gt;
	option type 'bridge'&lt;br /&gt;
	option accept_ra '0'&lt;br /&gt;
	option auto '1'&lt;br /&gt;
	option macaddr 'a2:f3:c1:65:81:cd'&lt;br /&gt;
&lt;br /&gt;
config switch&lt;br /&gt;
	option name 'eth0'&lt;br /&gt;
	option reset '1'&lt;br /&gt;
	option enable_vlan '1'&lt;br /&gt;
&lt;br /&gt;
config switch_vlan&lt;br /&gt;
	option device 'eth0'&lt;br /&gt;
	option vlan '1'&lt;br /&gt;
	option ports '0t 2 3 4 5'&lt;br /&gt;
&lt;br /&gt;
config switch_vlan&lt;br /&gt;
	option device 'eth0'&lt;br /&gt;
	option vlan '2'&lt;br /&gt;
	option ports '0t 1'&lt;br /&gt;
&lt;br /&gt;
config interface 'freifunk'&lt;br /&gt;
	option ifname 'bat0'		#LAN-Kopplung: ifname eth0.1 entfernt&lt;br /&gt;
	option type 'bridge'&lt;br /&gt;
	option proto 'none'&lt;br /&gt;
	option auto '1'&lt;br /&gt;
	option accept_ra '1'&lt;br /&gt;
	option macaddr 'a0:f3:c1:64:81:cc'&lt;br /&gt;
&lt;br /&gt;
config interface 'mesh'&lt;br /&gt;
	option proto 'batadv'&lt;br /&gt;
	option mtu '1528'&lt;br /&gt;
	option mesh 'bat0'&lt;br /&gt;
&lt;br /&gt;
config interface 'mesh_vpn'&lt;br /&gt;
	option ifname 'mesh-vpn'&lt;br /&gt;
	option proto 'batadv'&lt;br /&gt;
	option mesh 'bat0'&lt;br /&gt;
	option macaddr 'a2:f3:c1:65:81:cc'&lt;br /&gt;
&lt;br /&gt;
config interface 'mesh_lan'		#LAN-Kopplung: Codeblock mesh-lan hinzugefuegt&lt;br /&gt;
        option ifname 'eth0.1'&lt;br /&gt;
        option proto 'batadv'&lt;br /&gt;
        option mesh 'bat0'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Einsperren des Freifunk-Routers in eine DMZ ==&lt;br /&gt;
&lt;br /&gt;
Wer seinen Freifunk-Router einsperren und/oder die Bandbreite begrenzen möchte, kann dies am einfachsten tun, indem er ihn an seiner Firewall an einen eigenen Netzwerkport klemmt und diesen dann als DMZ konfiguriert. Ein KBU-Freifunk-Router muß zur Zeit im LAN DHCP, DNS, im Internet NTP sowie mit den [[fastd]]-Knoten reden können. Folgendes Bespiel für eine iptables-Firewall nimmt an, dass der Freifunk-Router über eth2 angeschlossen ist:&lt;br /&gt;
&lt;br /&gt;
 # eth2 darf nur dns, ntp, dhcp und ansonsten mit den fastdX reden&lt;br /&gt;
 iptables -i eth2 -A INPUT   -p udp --dport 67:68 --sport 67:68 -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A FORWARD -p udp --dport 67:68 --sport 67:68 -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A INPUT   -p udp --dport 53                  -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A INPUT   -p tcp --dport 53                  -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A INPUT   -p udp --dport 123                 -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A FORWARD -p udp --dport 53                  -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A FORWARD -p tcp --dport 53                  -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A FORWARD -p udp --dport 123                 -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A FORWARD --dst 176.9.41.253                 -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A FORWARD --src 176.9.41.253                 -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A FORWARD --dst 178.63.59.41                 -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A FORWARD --src 178.63.59.41                 -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A FORWARD --dst 37.120.169.214               -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A FORWARD --src 37.120.169.214               -j ACCEPT &lt;br /&gt;
 iptables -i eth2 -A FORWARD --dst 37.221.195.47                -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A FORWARD --src 37.221.195.47                -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A FORWARD --dst 78.46.68.75                  -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A FORWARD --src 78.46.68.75                  -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A FORWARD --dst 84.201.35.206                -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A FORWARD --src 84.201.35.206                -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A INPUT                                      -j DROP&lt;br /&gt;
 iptables -i eth2 -A FORWARD                                    -j DROP&lt;br /&gt;
 # eth2 darf maximal 2000 kbit/s ein- und ausgehenden traffic machen&lt;br /&gt;
 wondershaper eth2 2000 2000&lt;br /&gt;
&lt;br /&gt;
Prinzipiell könnte man den Traffic noch weiter einschränken. DHCP und DNS müssen nur zum DHCP- bzw. DNS-Server funktionieren und der Traffic zu den fastd-Servern ließe sich auf TCP Port 80 und UDP Port 10000 begrenzen.&lt;br /&gt;
&lt;br /&gt;
===Alternative: Einsperren im VLAN===&lt;br /&gt;
siehe: [[FF-Router einsperren im VLAN]]&lt;br /&gt;
&lt;br /&gt;
== Weboberfläche aktivieren ==&lt;br /&gt;
&lt;br /&gt;
Im Normalbetrieb ist erst mal kein Zugriff notwendig (und auch erst mal nicht vorgesehen). Das läuft einfach! ;-) Und es gibt im Normalbetrieb eben auch kein Webinterface, welches Sicherheitslücken haben könnte.&lt;br /&gt;
&lt;br /&gt;
Zum ersten Konfigurieren schaltet mal den Router in einen Konfig-Modus. Der Router nimmt dann in diesem Modus nicht mehr am Freifunknetzwerk teil. Nun kann man dann Rechner an die LAN Ports des Freifunkrouters anschließen und über ein Webinterface per Browser den Router konfigurieren oder Updaten. Das sollte aber nur ganz selten notwendig sein. Nach einem Reboot des Routers geht das Gerät dann wieder in den Freifunk-Modus mit deinen Konfigurationsänderungen.&lt;br /&gt;
&lt;br /&gt;
Wenn man Spaß am Basteln hat kann man das Webinterface aber auch im Normalbetrieb aktivieren. Für die Absicherung muss man dann aber selber sorgen denn per Default ist das nicht abgesichert. Hier die Anleitung nach [http://wiki.freifunk.in-kiel.de/wiki/Firmware Freifunk Kiel], um auf die Weboberfläche zu gelangen:&lt;br /&gt;
&lt;br /&gt;
Das Webinterface des Routers ist nicht über die Link-Local-Adresse, sondern nur über die generelle IPv6 Adresse des Routers zu erreichen. Die IPv6-Adresse bekommt man über SSH (s. [[Pimp_my_Node#IPv6_ssh|IPv6 ssh]] auf den Router:&lt;br /&gt;
  ssh root@LinkLocalIPv6adresse_des_routers%Interface&lt;br /&gt;
Die generelle IPv6-Adresse erfährt man durch Eingabe von&lt;br /&gt;
  ifconfig | grep Global&lt;br /&gt;
Die IPv6-Adresse (&amp;quot;inet6 adr&amp;quot;) kann man nun im Browser in eckigen Klammern und vorangestelltem &amp;quot;http://&amp;quot; aufrufen (zum Beispiel: http://[2001:67c:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx]/) und gelangt so zum Webinterface LuCI.&lt;br /&gt;
&lt;br /&gt;
Falls der Router nicht per IPv6 http liefern sollte, kann man diese per SSH beheben. Dazu folgendes nach dem Login auf der Shell vom Router ausführen:&lt;br /&gt;
 uci delete uhttpd.main.listen_http&lt;br /&gt;
 uci delete uhttpd.main.listen_https&lt;br /&gt;
 &lt;br /&gt;
 uci add_list uhttpd.main.listen_http='[::]:80'&lt;br /&gt;
 uci add_list uhttpd.main.listen_http='0.0.0.0:80'&lt;br /&gt;
 uci add_list uhttpd.main.listen_https='[::]:80'&lt;br /&gt;
 uci add_list uhttpd.main.listen_https='0.0.0.0:80'&lt;br /&gt;
 &lt;br /&gt;
 uci commit uhttpd&lt;br /&gt;
 &lt;br /&gt;
 /etc/init.d/uhttpd enable&lt;br /&gt;
&lt;br /&gt;
== Uplink mit Android-Tethering/USB Netzwerkkarte ==&lt;br /&gt;
(ssh Zugang Erfahrung nötig)&lt;br /&gt;
&lt;br /&gt;
Das ganze sei von Anfang an als &amp;quot;sportlich&amp;quot; zu betrachten. Leider sind mobile 3g/LTE Tarife fast ausnahmslos nach einem bestimmten Volumen gedrosselt (üblicherweise auf 64 bis 56 kbit/s (neuere NetzclubSim sogar auf 32 kbit/s), Ausnahme bilden hier nur LTE Zuhause &amp;quot;DSL&amp;quot; Ersatz Tarife -&amp;gt; 386kbit/s).&lt;br /&gt;
Da Freifunk auch bei Nichtbenutzung Daten überträgt, ist nur bei LTE Zuhause Tarifen interessant dies als Dauerlösung zu nutzen. Dort ist aber wiederum meist ein LTE-Router vor Ort und man den Router auch &amp;quot;traditionell&amp;quot; via LAN Kabel anbinden.&lt;br /&gt;
Bei Benutzung als uplink bei Strassenfesten/Festivals etc. ist wahrscheinlich, dass erstens das Datenvolumen schnell aufgebraucht sein wird und zweitens ab einer bestimmten Größe auch das 3g Netz vor Ort überlastet ist. Wenn man es dennoch machen will (mehrere Sim Karten/spezieller hochvolumiger Tarif/Netzbetreiber gesponserter Uplink (träum)), sollte man die Benutzung von LTE erwägen. Auch dort könnten aber durch zukünftige Adapation Überlasterscheinungen auftreten. Desweitern nutzen 2g/3g/4g auch dasselbe Backbone, welcher dann auch für LTE ein Flaschenhals darstellt.&lt;br /&gt;
Muss nochmal nachprüfen, aber wenn, dann nicht uninteressant: Der Wlan Zugang des Telefons (CM7) wurde per tethering weitergeleitet und bei Abschalten gab es fallback auf 3g -&amp;gt; nicht schöne, aber einfache &amp;quot;Immer&amp;quot;netzlösung?  Mein Tablet zeigt nicht dieses Verhalten.)&lt;br /&gt;
&lt;br /&gt;
Blablabla, jetzt geht es los:&lt;br /&gt;
Das ganze habe ich mit einem 1043ND und einem droid 2.3CM7 Telefon und einem droid 2.2 Tablet ausprobiert, sollte aber auf jeglichen OpenWrt Router mit USB, Android USB tethering fähigem Gerät und einfachen USB ethernet Adaptern (nachprüfen!!!) funktionieren:&lt;br /&gt;
&lt;br /&gt;
- Per ssh in den router einloggen&lt;br /&gt;
- Installieren der notwendigen Treiber&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
opkg update&lt;br /&gt;
opkg install kmod-usb-uhci kmod-usb-net-rndis&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dies sollte, falls ihr noch keine USB Unterstützung in der Firmware hat auch diese über dependencies nachinstallieren. (nachprüfen!!!)&lt;br /&gt;
&lt;br /&gt;
- Ihr müsst den Netzwerkzugang für da neue Interface &amp;quot;usb0&amp;quot; noch konfigurieren. Unter /etc/config/network fügt ihr z.B. folgendes hinzu:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config interface 'wan2'&lt;br /&gt;
       option ifname 'usb0'&lt;br /&gt;
       option proto 'dhcp'&lt;br /&gt;
       option type 'bridge'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Auch unter Luci sollte dies konfigurierbar sein. &lt;br /&gt;
&lt;br /&gt;
- Nach einem Neustart und einem angeschlossenen Gerät sollte nun der Uplink via dem USB Netzwerk Gerät/Android tethering funktionieren.&lt;br /&gt;
- Sollte das Gerät erst später angeschlossen werden, so könnt ihr mit folgendem Befehl das Netzwerkgerät starten.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ifup wan2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
(Dies ist noch nicht ein perfektes Tutorial, werde es nochmal durchprobieren. Einen UMTS Stick hatte ich auf Anhieb noch nicht zum laufen gebracht. Auch scheint Multiwan in OpenWRT eine interessante Sache)&lt;br /&gt;
&lt;br /&gt;
== Zusätzlich zum Freifunk auch privates WLAN einrichten ==&lt;br /&gt;
&lt;br /&gt;
Es ist möglich ein privates WLAN anzulegen, das mit dem WAN Port gebridged und separat zum Mesh Netzwerk ist. (Bitte beachten, dass Mesh on Wan nicht zeitgleich mit aktiviert werden sollte.) &lt;br /&gt;
Effekt: Das private WLAN wird erweitert, zeitgleich fungiert der Router als Freifunk-Router. Die Netze sind voneinander abgekoppelt.&lt;br /&gt;
Das private WLAN kann per SSH in der Konsole aktiviert werden:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
uci set wireless.wan_radio0=wifi-iface&lt;br /&gt;
uci set wireless.wan_radio0.device=radio0&lt;br /&gt;
uci set wireless.wan_radio0.network=wan&lt;br /&gt;
uci set wireless.wan_radio0.mode=ap&lt;br /&gt;
uci set wireless.wan_radio0.encryption=psk2&lt;br /&gt;
uci set wireless.wan_radio0.ssid=&amp;quot;$SSID&amp;quot;&lt;br /&gt;
uci set wireless.wan_radio0.key=&amp;quot;$KEY&amp;quot;&lt;br /&gt;
uci set wireless.wan_radio0.disabled=0&lt;br /&gt;
uci commit&lt;br /&gt;
wifi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Bitte ersetze $SSID mit dem Namen deines Heimnetzwerks und $KEY mit deinem bisher üblichen Key (der vom privaten Router). Falls dein Router beide Frequenzbänder unterstützt(2.4 und 5 Ghz) und du in beiden auch privates WLAN aktivieren möchtest, muss dies für radio0 und radio1 mit übernommen werden.&lt;br /&gt;
Zum deaktivieren des Ganzen wie folgt vorgehen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
uci set wireless.wan_radio0.disabled=1&lt;br /&gt;
uci commit&lt;br /&gt;
wifi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Automatischer Neustart bei längerem Mesh-Verlust, quick hack (and improved hack) zur Analyse ==&lt;br /&gt;
&lt;br /&gt;
Bei der Vernetzung von Notunterkünften mit Gluon-Beta (via Euskirchen) ist bei einem CPE210-Uplink aufgefallen, dass sämtliche Mesh-Verbindungen über Stunden ausgefallen waren. Es war zunächst unklar, ob überwiegend die Stromversorgung ursächlich ist, insbesondere da der Uplink-Router mehrfach betroffen und trotzdem via VPN erreichbar war. Dabei war dann nur ein Mesh mit sich selbst via &amp;quot;batctl o&amp;quot; sichtbar. Einzelne Mesh-Only-Router zeigten ebenfalls (selten) Ausfälle über mehrere Stunden: teilweise Nachts, wo Renovierungsarbeiten nicht die Ursache sein konnten.&lt;br /&gt;
&lt;br /&gt;
Um längere Ausfälle zu vermeiden wurde folgendes Script unter /root/check_mesh.sh abgelegt, das via cron-Job automatisch jede Minute ausgeführt wird und nach 10 Minuten ohne Mesh-Verbindung einen Reboot auslöst:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/ash&lt;br /&gt;
&lt;br /&gt;
FAILCOUNTFILE=/var/run/mesh0_failcount&lt;br /&gt;
MAXFAILCOUNT=10&lt;br /&gt;
&lt;br /&gt;
# check mesh connections with different originators and nexthops, MAC is 17 chars long&lt;br /&gt;
count=`batctl o | awk '/mesh0/{originator=substr($0,1,17); nexthop=substr($0,37,17); if (originator != nexthop){print originator&amp;quot; &amp;quot;nexthop}}' | wc -l`&lt;br /&gt;
&lt;br /&gt;
if [ $count -gt 1 ]; then  ## more than a single mesh with itself is left&lt;br /&gt;
  echo 0 &amp;gt; $FAILCOUNTFILE&lt;br /&gt;
else&lt;br /&gt;
  if [ -f $FAILCOUNTFILE ]; then  &lt;br /&gt;
    read failcount &amp;lt; $FAILCOUNTFILE&lt;br /&gt;
    failcount=$(($failcount+1))&lt;br /&gt;
    if [ $failcount -ge $MAXFAILCOUNT ]; then&lt;br /&gt;
      touch /etc/mesh0_failcount_`date +&amp;quot;%Y-%m-%d_%H%M&amp;quot;`&lt;br /&gt;
      sync&lt;br /&gt;
      reboot&lt;br /&gt;
    fi &lt;br /&gt;
    echo $failcount &amp;gt; $FAILCOUNTFILE&lt;br /&gt;
  else&lt;br /&gt;
    echo 1 &amp;gt; $FAILCOUNTFILE&lt;br /&gt;
  fi&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es muss (hier mit awk, s.o.) nach _unterschiedlichen_ Werten für Originator und NextHop ausschau gehalten werden, denn bei einem fehlenden Mesh zwischen zwei Knoten meshen die Knoten noch mit sich selbst:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# batctl o | grep mesh0&lt;br /&gt;
62:e6:28:24:5f:52    0.730s   (  6) 62:e6:28:24:5f:52 [     mesh0]: 62:e6:28:24:5f:52 (  6)&lt;br /&gt;
62:e6:28:72:32:48    0.730s   (  8) 62:e6:28:72:32:48 [     mesh0]: 62:e6:28:72:32:48 (  8)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das war lesbar und einfach, aber wegen ständiger Schreibzugriffe schlecht für die Lebensdauer der Flash-Speicher. Besser also nur schreiben wenn Fehler passieren, etwa so:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/ash&lt;br /&gt;
&lt;br /&gt;
FAILCOUNTFILE=/var/run/mesh0_failcount&lt;br /&gt;
MAXFAILCOUNT=10&lt;br /&gt;
&lt;br /&gt;
# check mesh connections with different originators and nexthops, MAC is 17 chars long&lt;br /&gt;
count=`batctl o | awk '/mesh0/{originator=substr($0,1,17); nexthop=substr($0,37,17); if (originator != nexthop){print originator&amp;quot; &amp;quot;nexthop}}' | wc -l`&lt;br /&gt;
&lt;br /&gt;
if [ -f $FAILCOUNTFILE ]; then          # Does the failcount file exist at all?&lt;br /&gt;
  read failcount &amp;lt; $FAILCOUNTFILE       # If it exist then there is a number in.&lt;br /&gt;
  if [ $count -gt 0 ]; then             # At least one originator with different nexthop exists&lt;br /&gt;
    if [ $failcount -gt 0 ]; then       # We'r lucky, everything is fine again!&lt;br /&gt;
      echo 0 &amp;gt; $FAILCOUNTFILE&lt;br /&gt;
      exit&lt;br /&gt;
    fi&lt;br /&gt;
  else                                  # no nexthop different than originator exists &lt;br /&gt;
    failcount=$(($failcount+1))&lt;br /&gt;
    if [ $failcount -ge $MAXFAILCOUNT ]; then&lt;br /&gt;
      echo 0 &amp;gt; $FAILCOUNTFILE                   # Reset counter before reboot&lt;br /&gt;
      logread &amp;gt; /etc/mesh0_failcount_lastwords_`date +&amp;quot;%Y-%m-%d_%H%M&amp;quot;`  # DEBUG info&lt;br /&gt;
      sync&lt;br /&gt;
      reboot&lt;br /&gt;
    fi &lt;br /&gt;
    echo $failcount &amp;gt; $FAILCOUNTFILE&lt;br /&gt;
  fi&lt;br /&gt;
else&lt;br /&gt;
  echo 0 &amp;gt; $FAILCOUNTFILE&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das Script wird dann noch ausführbar gemacht:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
chmod +x /root/check_mesh.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Via &amp;quot;crontab -e&amp;quot; führt dann folgender Eintrag zur Ausführung zu jeder vollen Minute:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
* * * * * /root/check_mesh.sh &amp;gt; /dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wichtig ist, dass ein ausreichender Zeitraum zum Aufbau des Mesh-Netzes nach dem Reboot verbleibt. 10 Minuten (MAXFAILCOUNT) sollten hierzu ausreichen.&lt;br /&gt;
&lt;br /&gt;
Im /etc -Verzeichnis (das wurde gewählt, da Änderungen hier einen Neustart überleben) sind dann solche Reboot-Ereignisse ablesbar:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# ls -al | grep failcount&lt;br /&gt;
-rw-r--r--    1 root     root             0 Oct 26 06:22 mesh0_failcount_2015-10_26_0622&lt;br /&gt;
-rw-r--r--    1 root     root             0 Oct 29 08:12 mesh0_failcount_2015-10-29_0812&lt;br /&gt;
-rw-r--r--    1 root     root             0 Oct 30 21:59 mesh0_failcount_2015-10-30_2159&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vorfälle treten unregelmäßig alle paar Tage auf, werden aber durch das Script abgefangen.&lt;/div&gt;</summary>
		<author><name>Hermes</name></author>
	</entry>
	<entry>
		<id>https://kbu.freifunk.net/wiki/index.php?title=Pimp_my_Node&amp;diff=4086</id>
		<title>Pimp my Node</title>
		<link rel="alternate" type="text/html" href="https://kbu.freifunk.net/wiki/index.php?title=Pimp_my_Node&amp;diff=4086"/>
		<updated>2016-01-09T15:34:28Z</updated>

		<summary type="html">&lt;p&gt;Hermes: /* Arbeiten auf der Shell */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Mitmachen]]&lt;br /&gt;
&lt;br /&gt;
Hier finden sich interessante Optionen für etwas versiertere Nutzer. Diese Seite wurde größtenteils für die Classic Firmware geschrieben. Wer Gluon verwendet sollte unbedingt auch Gluon spezifische Resourcen, wie http://gluon.readthedocs.org , zu Rate ziehen. &lt;br /&gt;
&lt;br /&gt;
Die Möglichkeiten und Abweichungen von der Default-Konfiguration sind vielfältig. Diese sollten aber nur dann durchgeführt werden, wenn der Durchführende genau weiß was er da macht. Eine fehlerhaft Konfiguration kann zum Beispiel zu Störungen im Netzwerk führen, ferner könnten illegitime Maßnahmen implementiert werden. Beide zuvor genannten Beispiele würden zu einem Ausschluss aus unserem Netzwerk führen. Dennoch kann man gute Gründe haben die ein Abweichen von den Defaultwerten sinnvoll machen. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Netztheorie/Technik und Entwicklung ==&lt;br /&gt;
Vertiefung&lt;br /&gt;
&lt;br /&gt;
*[[FSM-Dynamisches-Bridging]] &lt;br /&gt;
*[[Batman_adv]]&lt;br /&gt;
*[[Entwicklung]]&lt;br /&gt;
*[[Firmware|Firmware/Betriebssystem]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Arbeiten auf der Shell ==&lt;br /&gt;
Vorraussetzung für folgende Befehle sind eine Verbindung mit dem KBU Freifunk Netz sowie ein Terminal / Shell. &lt;br /&gt;
Vergesst nicht eth0 gegen die Bezeichnung eures Netzwerkinterfaces, welches am Freifunk hängt zu tauschen. &lt;br /&gt;
Bei Macbooks via Wlan z.B. &amp;quot;en1&amp;quot; statt &amp;quot;eth0&amp;quot;! Die link local Adresse der jeweiligen node findet ihr auf der [http://register.kbu.freifunk.net KBU Register] Seite. Um Dateien auf dem Node ändern zu können, steht als einziger Editor ''vi'' bzw. ''vim'' zur Verfügung.&lt;br /&gt;
 &lt;br /&gt;
Zusätzlich zu den auf dieser Seite erläuterten Modifikationen gibt es im [https://github.com/freifunk-gluon/gluon/wiki/Commandline-administration Github-Wiki der Freifunk-Gluon-Firmware eine ausführliche Liste nützlicher Befehle ].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Firmware aktualisieren ===&lt;br /&gt;
==== Node mit uplink ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh root@&amp;lt;link local Adresse des Nodes&amp;gt;%eth0              // SSH Verbindung zum Node aufbauen, eth0 ist das lokale Interface, ggf. durch wlan0 etc. ersetzen&lt;br /&gt;
cd ../tmp/                                              // in das Verzeichnis &amp;quot;tmp&amp;quot; wechseln&lt;br /&gt;
free                                                    // Freien Speicher prüfen&lt;br /&gt;
wget http://pfad/zur/firmware.bin                       // Firmware herunterladen und dann&lt;br /&gt;
sysupgrade -v firmware.bin                              // Firmware-Upgrade durchführen&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Achtung''': Beim Download der Firmware via wget kann auf dem Router die Integrität der Firmware nicht geprüft werden, da gpg i.d.R. auf den Routern nicht verfügbar ist. Deshalb ist es sicherer, den oben beschriebenen Weg zu wählen, oder die geprüfte Firmware per scp (s.u.) auf den Router zu kopieren. &lt;br /&gt;
&lt;br /&gt;
==== Node ohne uplink (mesh node) ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
scp -6 -v -r firmware.bin root@\[&amp;lt;link local Adresse des Nodes&amp;gt;%eth0\]:../tmp/          // Firmware auf den node schieben (md5 checken!)&lt;br /&gt;
ssh root@&amp;lt;link local Adresse des Nodes&amp;gt;%eth0 &lt;br /&gt;
cd ../tmp/  &lt;br /&gt;
sysupgrade -v firmware.bin  &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Node ''zu Fuß'' updaten ====&lt;br /&gt;
Wenn man physikalischen Zugriff auf den Freifunk-Router hat, kann man auch einfach in den [[Config_Mode]] wechseln und dort über das entsprechende Menü eine neue Freifunk-Firmware hochladen. Hierbei kann man wählen, ob man die ggf. geänderte Konfiguration beibehalten möchte (upgrade-Image) oder alles von Grund auf neu installiert/konfiguriert. Ggf. muss man zuvor noch ein Root-Passwort setzen, damit das Update möglich wird.&lt;br /&gt;
&lt;br /&gt;
==== via TFTP  ====&lt;br /&gt;
Wenn mal ein Router nicht mehr normal geflasht werden kann ;-)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
aptitude install tftpd-hpa&lt;br /&gt;
sudo chown -R tftp /srv/tftp/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nur noch Config anpassen &amp;amp; neustarten. Das &amp;quot;-c create file&amp;quot; brauche ich damit ich von den Switch aus die config sichern kann.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vim /etc/default/tftpd-hpa&lt;br /&gt;
&lt;br /&gt;
TFTP_USERNAME=&amp;quot;tftp&amp;quot;&lt;br /&gt;
TFTP_DIRECTORY=&amp;quot;/srv/tftp&amp;quot;&lt;br /&gt;
TFTP_ADDRESS=&amp;quot;192.168.23.23:69&amp;quot;&lt;br /&gt;
TFTP_OPTIONS=&amp;quot;--secure -c&amp;quot;&lt;br /&gt;
&lt;br /&gt;
service tftpd-hpa restart &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Hostnamen des Nodes ändern ===&lt;br /&gt;
Standardmäßig ist der Hostname des Nodes gleich der MAC-Adresse des Routers. Möchte man den Hostnamen ändern, so kann man dies in der Datei ''/etc/config/system''. Hier gibt es gleich als ersten Punkt ''config system'' und dort findet man den Eintrag&lt;br /&gt;
&amp;lt;pre&amp;gt;option hostname 'aa:bb:cc:dd:ee:ff'&amp;lt;/pre&amp;gt;&lt;br /&gt;
Hier kann man jetzt aa:bb:cc:dd:ee:ff (diese Adresse sieht bei jedem Node anders aus!) zu dem gewünschten Hostnamen ändern. Eine Änderung wird erst nach dem Kommando ''reboot'' (danach startet der Node neu) wirksam.&lt;br /&gt;
&lt;br /&gt;
=== IPv6 ping ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ping6 &amp;lt;link local Adresse des Nodes&amp;gt;%eth0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== IPv6 ssh ===&lt;br /&gt;
Hinter der link local Adresse &amp;quot;%&amp;quot; + &amp;quot;Netzwerk Interface an eurer Kiste&amp;quot; (Hier im Beispiel eth0)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh root@&amp;lt;link local Adresse des Nodes&amp;gt;%eth0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Paßwort-Authentifizierung abstellen ===&lt;br /&gt;
'''Wichtig:''' Als erstes prüfen, ob man sich mit seinem Schlüsselpaar auf den Router einloggen kann. Man sollte jetzt nicht mehr nach dem Paßwort gefragt werden (allerhöchstens nach dem Paßwort, welches den privaten Schlüssel schützt).&lt;br /&gt;
Falls das erfolgreich funktioniert, kann man die Datei ''/etc/config/dropbear'' wie folgt ändern:&lt;br /&gt;
&amp;lt;pre&amp;gt;config dropbear&lt;br /&gt;
        option PasswordAuth 'off'&lt;br /&gt;
        option RootPasswordAuth 'off'&lt;br /&gt;
        option Port         '22'&lt;br /&gt;
#       option BannerFile   '/etc/banner'&amp;lt;/pre&amp;gt;&lt;br /&gt;
Nach einem Neustart des Routers mittels ''reboot'' sollte es jetzt nur noch möglich sein, sich mit seinem Schlüsselpaar auf den Rotuer einzuloggen.&lt;br /&gt;
&lt;br /&gt;
=== SSH public key auf Node aufspielen ===&lt;br /&gt;
Möchte man sich nicht immer per Paßwort auf den eigenen Node verbinden, so kann man das auch mit einem Schlüsselpaar realisieren. Falls man danach noch die Authentifizierung per Paßwort abschaltet (s. nächster Punkt), dann hat man einen sicheren Zugriff auf seinen Node realisiert.&lt;br /&gt;
Voraussetzung ist natürlich, dass man schon ein gültiges Schlüsselpaar besitzt. Falls dem so ist, so genügt es, den öffentlichen Schlüssel (public key) auf den Node zu übertragen. Das kann mit Hilfe von scp (secure copy) passieren:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
scp -6 id_rsa4096.pub root@[&amp;lt;link local Adresse des Nodes&amp;gt;%eth0]:/etc/dropbear/authorized_keys&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Hierbei steht id_rsa.pub für die Datei, die den public key enthält. '''ACHTUNG:''' Obiger Befehl ersetzt die eventuell schon vorhandene Datei authorized_keys auf dem Node. Das ist ok für den ersten Key. Sollen mehrere Keys eingetragen werden (z. B. weil man außer vom Laptop auch vom Tablet auf seinen Node verbinden möchte), kann man das so machen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cat ~/.ssh/id_rsa4096.pub | ssh root@[&amp;lt;link local Adresse des Nodes&amp;gt;%eth0] 'umask 077; cat &amp;gt;&amp;gt;.ssh/authorized_keys'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sollte beim Kopierversuch die Meldung&lt;br /&gt;
&amp;lt;pre&amp;gt;ssh: Could not resolve hostname fe80:&amp;lt;/pre&amp;gt;&lt;br /&gt;
erscheinen, hat man höchstwahrscheinlich die eckigen Klammern um die IP-Adresse inklusive Interface vergessen. Dann wird der erste Doppelpunkt schon als Ende des Hostnamens interpretiert! Auch hier werden die Änderungen nach einem Neustart des Routers mittels ''reboot'' übernommen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Node überträgt keine Statistiken ===&lt;br /&gt;
Auf der [https://kbu.freifunk.net/cserv Cserv Seite] könnt ihr prüfen, ob eurer Node bereits Statistiken übermittelt.&lt;br /&gt;
==== ntp-Bug in Firmware 1.2.1b beseitigen ====&lt;br /&gt;
Falls sich ein Node-Betreiber wundert, warum sein Node keine Statistiken liefert und es ein Mesh-Only-Node ist (d. h. ohne eigenen Uplink zum Internet), so liegt das an einem Bug in der Firmware. Diesen kann man jedoch mit einfachen Mitteln beheben:&lt;br /&gt;
Editiert wird die Datei ''/etc/config/system''. Dort findet man einen Eintrag ''config timeserver 'ntp'''. Defaultmäßig stehen hier 4 Zeitserver von openwrt (in der Form x.openwrt.pool.ntp.org). Diese müssen bei Mesh-Only-Nodes in IPv6-Adressen geändert werden, und zwar, dass der komplette Konfigurationspunkt wie folgt aussieht:&lt;br /&gt;
&amp;lt;pre&amp;gt;config timeserver 'ntp'&lt;br /&gt;
        list server '2a03:4000:2:494::2'&lt;br /&gt;
        list server '2a01:4f8:161:2461:e4::1'&lt;br /&gt;
        list server '2a02:180:1:1::551f:bb4b'&lt;br /&gt;
        option enabled '1'&lt;br /&gt;
        option enable_server '0'&amp;lt;/pre&amp;gt;&lt;br /&gt;
Auch hier werden die Änderungen erst nach einem Neustart des Nodes mittels ''reboot'' wirksam.&lt;br /&gt;
Dieser Bug soll mit dem nächsten Firmware-Release behoben sein. Man kann die Eintragungen auch in den Nodes mit Internet-Uplink ändern ohne die Funktion zu beeinträchtigen.&lt;br /&gt;
&lt;br /&gt;
==== Collectd prüfen ====&lt;br /&gt;
Falls es durch das beheben des ntp-Bug noch immer nicht zum übertragen der Statistiken kommt, überprüft mal die Einstellungen eures Collectd. Es kann sein das beim Firmware Update diese Config nicht geupdatet wurde und eine veraltet IPV6 Adresse noch vorhanden ist, so sollte es sein:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vim /etc/collectd.conf                             // Config Datei für Collectd zum bearbeiten öffnen&lt;br /&gt;
&lt;br /&gt;
Zeile 39-44:    &lt;br /&gt;
&amp;lt;Plugin ping&amp;gt;                     &lt;br /&gt;
        TTL 127                   &lt;br /&gt;
        Interval 30                         &lt;br /&gt;
        Host &amp;quot;fdd3:5d16:b5dd:3::6&amp;quot;                 // Diesen Eintrag auf Übereinstimmmung prüfen      &lt;br /&gt;
&amp;lt;/Plugin&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Zeile 46-50:&lt;br /&gt;
&amp;lt;Plugin network&amp;gt;                                        &lt;br /&gt;
        Server &amp;quot;fdd3:5d16:b5dd:3::6&amp;quot; &amp;quot;25827&amp;quot;       // Diesen Eintrag auf Übereinstimmmung prüfen                 &lt;br /&gt;
        Forward false                                   &lt;br /&gt;
&amp;lt;/Plugin&amp;gt; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LAN Kopplung ===&lt;br /&gt;
Eine LAN Kopplung kann in manchen Fällen sinnvoll sein, besonders wenn man einen VLAN fähigen Switch und eine bestehende Ntzwerkverkabelung hat. Hier werden die Switchports angwiesen auch über LAN zu meshen.&lt;br /&gt;
&lt;br /&gt;
==== TL-WR841ND ====&lt;br /&gt;
03/2014: Hier wird über die alle 4 LAN Ports gemeshed, Mesh über WLAN kann man optional noch ausschalten! Folgende Config stammt von rampone/FF-KBU und wurde an 2 TL-WR841N v.8 getestet mit KBU-FF-Firmware 1.1.&lt;br /&gt;
&lt;br /&gt;
05/2015: Verifiziert (und ergänzt) für TL-WR841N v.9 und KBU-FF-Firmware 1.2.2rc3 .&lt;br /&gt;
&lt;br /&gt;
''vim /etc/config/network'' - Folgende Änderungen wurden an der FF-Firmware vorgenommen:&lt;br /&gt;
#config interface 'freifunk' -&amp;gt; Hier haben wir das ethX-Interface aus &amp;quot;ifname&amp;quot; rausgenommen, damit kein ff aus dem ethX (switch) rauskommt (X=1 für Hardware bis einschließlich v8, sonst X=0).&lt;br /&gt;
#config interface 'mesh_lan' -&amp;gt; kompl. codeblock hinzugefügt, dieser bewirkt das über ethX (switch) gemeshed wird. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config interface 'loopback'&lt;br /&gt;
	option ifname 'lo'&lt;br /&gt;
	option proto 'static'&lt;br /&gt;
	option ipaddr '127.0.0.1'&lt;br /&gt;
	option netmask '255.0.0.0'&lt;br /&gt;
&lt;br /&gt;
config interface 'wan'&lt;br /&gt;
	option ifname 'eth0'&lt;br /&gt;
	option proto 'dhcp'&lt;br /&gt;
	option type 'bridge'&lt;br /&gt;
	option accept_ra '0'&lt;br /&gt;
	option auto '1'&lt;br /&gt;
&lt;br /&gt;
config switch&lt;br /&gt;
	option name 'switch0'&lt;br /&gt;
	option reset '1'&lt;br /&gt;
	option enable_vlan '1'&lt;br /&gt;
&lt;br /&gt;
config switch_vlan&lt;br /&gt;
	option device 'switch0'&lt;br /&gt;
	option vlan '1'&lt;br /&gt;
	option ports '0 1 2 3 4'&lt;br /&gt;
&lt;br /&gt;
config interface 'freifunk'&lt;br /&gt;
	option ifname 'bat0'		#LAN-Kopplung: ifname eth1 (bzw. eth0, s.o.) entfernt&lt;br /&gt;
	option type 'bridge'&lt;br /&gt;
	option proto 'none'&lt;br /&gt;
	option auto '1'&lt;br /&gt;
	option accept_ra '1'&lt;br /&gt;
	option macaddr '10:fe:ed:f1:53:84'&lt;br /&gt;
&lt;br /&gt;
config interface 'mesh'&lt;br /&gt;
	option proto 'batadv'&lt;br /&gt;
	option mtu '1528'&lt;br /&gt;
	option mesh 'bat0'&lt;br /&gt;
&lt;br /&gt;
config interface 'mesh_vpn'&lt;br /&gt;
	option ifname 'mesh-vpn'&lt;br /&gt;
	option proto 'batadv'&lt;br /&gt;
	option mesh 'bat0'&lt;br /&gt;
	option macaddr '12:fe:ed:f2:53:84'&lt;br /&gt;
&lt;br /&gt;
config interface 'mesh_lan'		#LAN-Kopplung: Codeblock mesh-lan hinzugefuegt&lt;br /&gt;
	option ifname 'eth0'            # ab TL-841N(D) v9: eth0, bis v8: eth1 . Bei falschem Interface läuft das mesh-lan über den blauen Port. Wer's mag...&lt;br /&gt;
	option proto 'batadv'&lt;br /&gt;
	option mesh 'bat0'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''vim /etc/config/wireless'' - Hier wird der Codeblock, der für das Mesh über WLAN verantwortlich ist auskommentiert (optional)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#config wifi-iface 'wifi_mesh'&lt;br /&gt;
#       option device 'radio0'&lt;br /&gt;
#       option network 'mesh'&lt;br /&gt;
#       option mode 'adhoc'&lt;br /&gt;
#       option ssid '02:d1:11:37:fc:39'&lt;br /&gt;
#       option bssid '02:d1:11:37:fc:39&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== TL-WDR4300 ====&lt;br /&gt;
Das gleiche nochmal für den 4300er&lt;br /&gt;
&lt;br /&gt;
''vim /etc/config/network''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config interface 'loopback'&lt;br /&gt;
	option ifname 'lo'&lt;br /&gt;
	option proto 'static'&lt;br /&gt;
	option ipaddr '127.0.0.1'&lt;br /&gt;
	option netmask '255.0.0.0'&lt;br /&gt;
&lt;br /&gt;
config interface 'wan'&lt;br /&gt;
	option ifname 'eth0.2'&lt;br /&gt;
	option proto 'dhcp'&lt;br /&gt;
	option type 'bridge'&lt;br /&gt;
	option accept_ra '0'&lt;br /&gt;
	option auto '1'&lt;br /&gt;
	option macaddr 'a2:f3:c1:65:81:cd'&lt;br /&gt;
&lt;br /&gt;
config switch&lt;br /&gt;
	option name 'eth0'&lt;br /&gt;
	option reset '1'&lt;br /&gt;
	option enable_vlan '1'&lt;br /&gt;
&lt;br /&gt;
config switch_vlan&lt;br /&gt;
	option device 'eth0'&lt;br /&gt;
	option vlan '1'&lt;br /&gt;
	option ports '0t 2 3 4 5'&lt;br /&gt;
&lt;br /&gt;
config switch_vlan&lt;br /&gt;
	option device 'eth0'&lt;br /&gt;
	option vlan '2'&lt;br /&gt;
	option ports '0t 1'&lt;br /&gt;
&lt;br /&gt;
config interface 'freifunk'&lt;br /&gt;
	option ifname 'bat0'		#LAN-Kopplung: ifname eth0.1 entfernt&lt;br /&gt;
	option type 'bridge'&lt;br /&gt;
	option proto 'none'&lt;br /&gt;
	option auto '1'&lt;br /&gt;
	option accept_ra '1'&lt;br /&gt;
	option macaddr 'a0:f3:c1:64:81:cc'&lt;br /&gt;
&lt;br /&gt;
config interface 'mesh'&lt;br /&gt;
	option proto 'batadv'&lt;br /&gt;
	option mtu '1528'&lt;br /&gt;
	option mesh 'bat0'&lt;br /&gt;
&lt;br /&gt;
config interface 'mesh_vpn'&lt;br /&gt;
	option ifname 'mesh-vpn'&lt;br /&gt;
	option proto 'batadv'&lt;br /&gt;
	option mesh 'bat0'&lt;br /&gt;
	option macaddr 'a2:f3:c1:65:81:cc'&lt;br /&gt;
&lt;br /&gt;
config interface 'mesh_lan'		#LAN-Kopplung: Codeblock mesh-lan hinzugefuegt&lt;br /&gt;
        option ifname 'eth0.1'&lt;br /&gt;
        option proto 'batadv'&lt;br /&gt;
        option mesh 'bat0'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Einsperren des Freifunk-Routers in eine DMZ ==&lt;br /&gt;
&lt;br /&gt;
Wer seinen Freifunk-Router einsperren und/oder die Bandbreite begrenzen möchte, kann dies am einfachsten tun, indem er ihn an seiner Firewall an einen eigenen Netzwerkport klemmt und diesen dann als DMZ konfiguriert. Ein KBU-Freifunk-Router muß zur Zeit im LAN DHCP, DNS, im Internet NTP sowie mit den [[fastd]]-Knoten reden können. Folgendes Bespiel für eine iptables-Firewall nimmt an, dass der Freifunk-Router über eth2 angeschlossen ist:&lt;br /&gt;
&lt;br /&gt;
 # eth2 darf nur dns, ntp, dhcp und ansonsten mit den fastdX reden&lt;br /&gt;
 iptables -i eth2 -A INPUT   -p udp --dport 67:68 --sport 67:68 -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A FORWARD -p udp --dport 67:68 --sport 67:68 -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A INPUT   -p udp --dport 53                  -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A INPUT   -p tcp --dport 53                  -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A INPUT   -p udp --dport 123                 -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A FORWARD -p udp --dport 53                  -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A FORWARD -p tcp --dport 53                  -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A FORWARD -p udp --dport 123                 -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A FORWARD --dst 176.9.41.253                 -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A FORWARD --src 176.9.41.253                 -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A FORWARD --dst 178.63.59.41                 -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A FORWARD --src 178.63.59.41                 -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A FORWARD --dst 37.120.169.214               -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A FORWARD --src 37.120.169.214               -j ACCEPT &lt;br /&gt;
 iptables -i eth2 -A FORWARD --dst 37.221.195.47                -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A FORWARD --src 37.221.195.47                -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A FORWARD --dst 78.46.68.75                  -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A FORWARD --src 78.46.68.75                  -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A FORWARD --dst 84.201.35.206                -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A FORWARD --src 84.201.35.206                -j ACCEPT&lt;br /&gt;
 iptables -i eth2 -A INPUT                                      -j DROP&lt;br /&gt;
 iptables -i eth2 -A FORWARD                                    -j DROP&lt;br /&gt;
 # eth2 darf maximal 2000 kbit/s ein- und ausgehenden traffic machen&lt;br /&gt;
 wondershaper eth2 2000 2000&lt;br /&gt;
&lt;br /&gt;
Prinzipiell könnte man den Traffic noch weiter einschränken. DHCP und DNS müssen nur zum DHCP- bzw. DNS-Server funktionieren und der Traffic zu den fastd-Servern ließe sich auf TCP Port 80 und UDP Port 10000 begrenzen.&lt;br /&gt;
&lt;br /&gt;
===Alternative: Einsperren im VLAN===&lt;br /&gt;
siehe: [[FF-Router einsperren im VLAN]]&lt;br /&gt;
&lt;br /&gt;
== Weboberfläche aktivieren ==&lt;br /&gt;
&lt;br /&gt;
Im Normalbetrieb ist erst mal kein Zugriff notwendig (und auch erst mal nicht vorgesehen). Das läuft einfach! ;-) Und es gibt im Normalbetrieb eben auch kein Webinterface, welches Sicherheitslücken haben könnte.&lt;br /&gt;
&lt;br /&gt;
Zum ersten Konfigurieren schaltet mal den Router in einen Konfig-Modus. Der Router nimmt dann in diesem Modus nicht mehr am Freifunknetzwerk teil. Nun kann man dann Rechner an die LAN Ports des Freifunkrouters anschließen und über ein Webinterface per Browser den Router konfigurieren oder Updaten. Das sollte aber nur ganz selten notwendig sein. Nach einem Reboot des Routers geht das Gerät dann wieder in den Freifunk-Modus mit deinen Konfigurationsänderungen.&lt;br /&gt;
&lt;br /&gt;
Wenn man Spaß am Basteln hat kann man das Webinterface aber auch im Normalbetrieb aktivieren. Für die Absicherung muss man dann aber selber sorgen denn per Default ist das nicht abgesichert. Hier die Anleitung nach [http://wiki.freifunk.in-kiel.de/wiki/Firmware Freifunk Kiel], um auf die Weboberfläche zu gelangen:&lt;br /&gt;
&lt;br /&gt;
Das Webinterface des Routers ist nicht über die Link-Local-Adresse, sondern nur über die generelle IPv6 Adresse des Routers zu erreichen. Die IPv6-Adresse bekommt man über SSH (s. [[Pimp_my_Node#IPv6_ssh|IPv6 ssh]] auf den Router:&lt;br /&gt;
  ssh root@LinkLocalIPv6adresse_des_routers%Interface&lt;br /&gt;
Die generelle IPv6-Adresse erfährt man durch Eingabe von&lt;br /&gt;
  ifconfig | grep Global&lt;br /&gt;
Die IPv6-Adresse (&amp;quot;inet6 adr&amp;quot;) kann man nun im Browser in eckigen Klammern und vorangestelltem &amp;quot;http://&amp;quot; aufrufen (zum Beispiel: http://[2001:67c:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx]/) und gelangt so zum Webinterface LuCI.&lt;br /&gt;
&lt;br /&gt;
Falls der Router nicht per IPv6 http liefern sollte, kann man diese per SSH beheben. Dazu folgendes nach dem Login auf der Shell vom Router ausführen:&lt;br /&gt;
 uci delete uhttpd.main.listen_http&lt;br /&gt;
 uci delete uhttpd.main.listen_https&lt;br /&gt;
 &lt;br /&gt;
 uci add_list uhttpd.main.listen_http='[::]:80'&lt;br /&gt;
 uci add_list uhttpd.main.listen_http='0.0.0.0:80'&lt;br /&gt;
 uci add_list uhttpd.main.listen_https='[::]:80'&lt;br /&gt;
 uci add_list uhttpd.main.listen_https='0.0.0.0:80'&lt;br /&gt;
 &lt;br /&gt;
 uci commit uhttpd&lt;br /&gt;
 &lt;br /&gt;
 /etc/init.d/uhttpd enable&lt;br /&gt;
&lt;br /&gt;
== Uplink mit Android-Tethering/USB Netzwerkkarte ==&lt;br /&gt;
(ssh Zugang Erfahrung nötig)&lt;br /&gt;
&lt;br /&gt;
Das ganze sei von Anfang an als &amp;quot;sportlich&amp;quot; zu betrachten. Leider sind mobile 3g/LTE Tarife fast ausnahmslos nach einem bestimmten Volumen gedrosselt (üblicherweise auf 64 bis 56 kbit/s (neuere NetzclubSim sogar auf 32 kbit/s), Ausnahme bilden hier nur LTE Zuhause &amp;quot;DSL&amp;quot; Ersatz Tarife -&amp;gt; 386kbit/s).&lt;br /&gt;
Da Freifunk auch bei Nichtbenutzung Daten überträgt, ist nur bei LTE Zuhause Tarifen interessant dies als Dauerlösung zu nutzen. Dort ist aber wiederum meist ein LTE-Router vor Ort und man den Router auch &amp;quot;traditionell&amp;quot; via LAN Kabel anbinden.&lt;br /&gt;
Bei Benutzung als uplink bei Strassenfesten/Festivals etc. ist wahrscheinlich, dass erstens das Datenvolumen schnell aufgebraucht sein wird und zweitens ab einer bestimmten Größe auch das 3g Netz vor Ort überlastet ist. Wenn man es dennoch machen will (mehrere Sim Karten/spezieller hochvolumiger Tarif/Netzbetreiber gesponserter Uplink (träum)), sollte man die Benutzung von LTE erwägen. Auch dort könnten aber durch zukünftige Adapation Überlasterscheinungen auftreten. Desweitern nutzen 2g/3g/4g auch dasselbe Backbone, welcher dann auch für LTE ein Flaschenhals darstellt.&lt;br /&gt;
Muss nochmal nachprüfen, aber wenn, dann nicht uninteressant: Der Wlan Zugang des Telefons (CM7) wurde per tethering weitergeleitet und bei Abschalten gab es fallback auf 3g -&amp;gt; nicht schöne, aber einfache &amp;quot;Immer&amp;quot;netzlösung?  Mein Tablet zeigt nicht dieses Verhalten.)&lt;br /&gt;
&lt;br /&gt;
Blablabla, jetzt geht es los:&lt;br /&gt;
Das ganze habe ich mit einem 1043ND und einem droid 2.3CM7 Telefon und einem droid 2.2 Tablet ausprobiert, sollte aber auf jeglichen OpenWrt Router mit USB, Android USB tethering fähigem Gerät und einfachen USB ethernet Adaptern (nachprüfen!!!) funktionieren:&lt;br /&gt;
&lt;br /&gt;
- Per ssh in den router einloggen&lt;br /&gt;
- Installieren der notwendigen Treiber&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
opkg update&lt;br /&gt;
opkg install kmod-usb-uhci kmod-usb-net-rndis&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dies sollte, falls ihr noch keine USB Unterstützung in der Firmware hat auch diese über dependencies nachinstallieren. (nachprüfen!!!)&lt;br /&gt;
&lt;br /&gt;
- Ihr müsst den Netzwerkzugang für da neue Interface &amp;quot;usb0&amp;quot; noch konfigurieren. Unter /etc/config/network fügt ihr z.B. folgendes hinzu:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
config interface 'wan2'&lt;br /&gt;
       option ifname 'usb0'&lt;br /&gt;
       option proto 'dhcp'&lt;br /&gt;
       option type 'bridge'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Auch unter Luci sollte dies konfigurierbar sein. &lt;br /&gt;
&lt;br /&gt;
- Nach einem Neustart und einem angeschlossenen Gerät sollte nun der Uplink via dem USB Netzwerk Gerät/Android tethering funktionieren.&lt;br /&gt;
- Sollte das Gerät erst später angeschlossen werden, so könnt ihr mit folgendem Befehl das Netzwerkgerät starten.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ifup wan2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
(Dies ist noch nicht ein perfektes Tutorial, werde es nochmal durchprobieren. Einen UMTS Stick hatte ich auf Anhieb noch nicht zum laufen gebracht. Auch scheint Multiwan in OpenWRT eine interessante Sache)&lt;br /&gt;
&lt;br /&gt;
== Zusätzlich zum Freifunk auch privates WLAN einrichten ==&lt;br /&gt;
&lt;br /&gt;
Es ist möglich ein privates WLAN anzulegen, das mit dem WAN Port gebridged und separat zum Mesh Netzwerk ist. (Bitte beachten, dass Mesh on Wan nicht zeitgleich mit aktiviert werden sollte.) &lt;br /&gt;
Effekt: Das private WLAN wird erweitert, zeitgleich fungiert der Router als Freifunk-Router. Die Netze sind voneinander abgekoppelt.&lt;br /&gt;
Das private WLAN kann per SSH in der Konsole aktiviert werden:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
uci set wireless.wan_radio0=wifi-iface&lt;br /&gt;
uci set wireless.wan_radio0.device=radio0&lt;br /&gt;
uci set wireless.wan_radio0.network=wan&lt;br /&gt;
uci set wireless.wan_radio0.mode=ap&lt;br /&gt;
uci set wireless.wan_radio0.encryption=psk2&lt;br /&gt;
uci set wireless.wan_radio0.ssid=&amp;quot;$SSID&amp;quot;&lt;br /&gt;
uci set wireless.wan_radio0.key=&amp;quot;$KEY&amp;quot;&lt;br /&gt;
uci set wireless.wan_radio0.disabled=0&lt;br /&gt;
uci commit&lt;br /&gt;
wifi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Bitte ersetze $SSID mit dem Namen deines Heimnetzwerks und $KEY mit deinem bisher üblichen Key (der vom privaten Router). Falls dein Router beide Frequenzbänder unterstützt(2.4 und 5 Ghz) und du in beiden auch privates WLAN aktivieren möchtest, muss dies für radio0 und radio1 mit übernommen werden.&lt;br /&gt;
Zum deaktivieren des Ganzen wie folgt vorgehen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
uci set wireless.wan_radio0.disabled=1&lt;br /&gt;
uci commit&lt;br /&gt;
wifi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Automatischer Neustart bei längerem Mesh-Verlust, quick hack (and improved hack) zur Analyse ==&lt;br /&gt;
&lt;br /&gt;
Bei der Vernetzung von Notunterkünften mit Gluon-Beta (via Euskirchen) ist bei einem CPE210-Uplink aufgefallen, dass sämtliche Mesh-Verbindungen über Stunden ausgefallen waren. Es war zunächst unklar, ob überwiegend die Stromversorgung ursächlich ist, insbesondere da der Uplink-Router mehrfach betroffen und trotzdem via VPN erreichbar war. Dabei war dann nur ein Mesh mit sich selbst via &amp;quot;batctl o&amp;quot; sichtbar. Einzelne Mesh-Only-Router zeigten ebenfalls (selten) Ausfälle über mehrere Stunden: teilweise Nachts, wo Renovierungsarbeiten nicht die Ursache sein konnten.&lt;br /&gt;
&lt;br /&gt;
Um längere Ausfälle zu vermeiden wurde folgendes Script unter /root/check_mesh.sh abgelegt, das via cron-Job automatisch jede Minute ausgeführt wird und nach 10 Minuten ohne Mesh-Verbindung einen Reboot auslöst:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/ash&lt;br /&gt;
&lt;br /&gt;
FAILCOUNTFILE=/var/run/mesh0_failcount&lt;br /&gt;
MAXFAILCOUNT=10&lt;br /&gt;
&lt;br /&gt;
# check mesh connections with different originators and nexthops, MAC is 17 chars long&lt;br /&gt;
count=`batctl o | awk '/mesh0/{originator=substr($0,1,17); nexthop=substr($0,37,17); if (originator != nexthop){print originator&amp;quot; &amp;quot;nexthop}}' | wc -l`&lt;br /&gt;
&lt;br /&gt;
if [ $count -gt 1 ]; then  ## more than a single mesh with itself is left&lt;br /&gt;
  echo 0 &amp;gt; $FAILCOUNTFILE&lt;br /&gt;
else&lt;br /&gt;
  if [ -f $FAILCOUNTFILE ]; then  &lt;br /&gt;
    read failcount &amp;lt; $FAILCOUNTFILE&lt;br /&gt;
    failcount=$(($failcount+1))&lt;br /&gt;
    if [ $failcount -ge $MAXFAILCOUNT ]; then&lt;br /&gt;
      touch /etc/mesh0_failcount_`date +&amp;quot;%Y-%m-%d_%H%M&amp;quot;`&lt;br /&gt;
      sync&lt;br /&gt;
      reboot&lt;br /&gt;
    fi &lt;br /&gt;
    echo $failcount &amp;gt; $FAILCOUNTFILE&lt;br /&gt;
  else&lt;br /&gt;
    echo 1 &amp;gt; $FAILCOUNTFILE&lt;br /&gt;
  fi&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es muss (hier mit awk, s.o.) nach _unterschiedlichen_ Werten für Originator und NextHop ausschau gehalten werden, denn bei einem fehlenden Mesh zwischen zwei Knoten meshen die Knoten noch mit sich selbst:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# batctl o | grep mesh0&lt;br /&gt;
62:e6:28:24:5f:52    0.730s   (  6) 62:e6:28:24:5f:52 [     mesh0]: 62:e6:28:24:5f:52 (  6)&lt;br /&gt;
62:e6:28:72:32:48    0.730s   (  8) 62:e6:28:72:32:48 [     mesh0]: 62:e6:28:72:32:48 (  8)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das war lesbar und einfach, aber wegen ständiger Schreibzugriffe schlecht für die Lebensdauer der Flash-Speicher. Besser also nur schreiben wenn Fehler passieren, etwa so:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/ash&lt;br /&gt;
&lt;br /&gt;
FAILCOUNTFILE=/var/run/mesh0_failcount&lt;br /&gt;
MAXFAILCOUNT=10&lt;br /&gt;
&lt;br /&gt;
# check mesh connections with different originators and nexthops, MAC is 17 chars long&lt;br /&gt;
count=`batctl o | awk '/mesh0/{originator=substr($0,1,17); nexthop=substr($0,37,17); if (originator != nexthop){print originator&amp;quot; &amp;quot;nexthop}}' | wc -l`&lt;br /&gt;
&lt;br /&gt;
if [ -f $FAILCOUNTFILE ]; then          # Does the failcount file exist at all?&lt;br /&gt;
  read failcount &amp;lt; $FAILCOUNTFILE       # If it exist then there is a number in.&lt;br /&gt;
  if [ $count -gt 0 ]; then             # At least one originator with different nexthop exists&lt;br /&gt;
    if [ $failcount -gt 0 ]; then       # We'r lucky, everything is fine again!&lt;br /&gt;
      echo 0 &amp;gt; $FAILCOUNTFILE&lt;br /&gt;
      exit&lt;br /&gt;
    fi&lt;br /&gt;
  else                                  # no nexthop different than originator exists &lt;br /&gt;
    failcount=$(($failcount+1))&lt;br /&gt;
    if [ $failcount -ge $MAXFAILCOUNT ]; then&lt;br /&gt;
      echo 0 &amp;gt; $FAILCOUNTFILE                   # Reset counter before reboot&lt;br /&gt;
      logread &amp;gt; /etc/mesh0_failcount_lastwords_`date +&amp;quot;%Y-%m-%d_%H%M&amp;quot;`  # DEBUG info&lt;br /&gt;
      sync&lt;br /&gt;
      reboot&lt;br /&gt;
    fi &lt;br /&gt;
    echo $failcount &amp;gt; $FAILCOUNTFILE&lt;br /&gt;
  fi&lt;br /&gt;
else&lt;br /&gt;
  echo 0 &amp;gt; $FAILCOUNTFILE&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das Script wird dann noch ausführbar gemacht:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
chmod +x /root/check_mesh.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Via &amp;quot;crontab -e&amp;quot; führt dann folgender Eintrag zur Ausführung zu jeder vollen Minute:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
* * * * * /root/check_mesh.sh &amp;gt; /dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wichtig ist, dass ein ausreichender Zeitraum zum Aufbau des Mesh-Netzes nach dem Reboot verbleibt. 10 Minuten (MAXFAILCOUNT) sollten hierzu ausreichen.&lt;br /&gt;
&lt;br /&gt;
Im /etc -Verzeichnis (das wurde gewählt, da Änderungen hier einen Neustart überleben) sind dann solche Reboot-Ereignisse ablesbar:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# ls -al | grep failcount&lt;br /&gt;
-rw-r--r--    1 root     root             0 Oct 26 06:22 mesh0_failcount_2015-10_26_0622&lt;br /&gt;
-rw-r--r--    1 root     root             0 Oct 29 08:12 mesh0_failcount_2015-10-29_0812&lt;br /&gt;
-rw-r--r--    1 root     root             0 Oct 30 21:59 mesh0_failcount_2015-10-30_2159&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vorfälle treten unregelmäßig alle paar Tage auf, werden aber durch das Script abgefangen.&lt;/div&gt;</summary>
		<author><name>Hermes</name></author>
	</entry>
	<entry>
		<id>https://kbu.freifunk.net/wiki/index.php?title=Firmware&amp;diff=4061</id>
		<title>Firmware</title>
		<link rel="alternate" type="text/html" href="https://kbu.freifunk.net/wiki/index.php?title=Firmware&amp;diff=4061"/>
		<updated>2015-12-28T00:24:16Z</updated>

		<summary type="html">&lt;p&gt;Hermes: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
== Kompatible Hardware ==&lt;br /&gt;
Grundsätzlich können alle OpenWRT-fähigen Geräte im Freifunk-KBU-Netz genutzt werden. Hierbei gibt es leider eine wesentlich Einschränkung:&lt;br /&gt;
* Jedes Gerät '''muss''' zwei  WLAN-Netze  (ad-hoc + Infrastruktur) betreiben. &lt;br /&gt;
# [http://de.wikipedia.org/wiki/Ad-hoc-Netz  Ad-hoc], um zu meshen&lt;br /&gt;
# [http://de.wikipedia.org/wiki/Infrastruktur-Netzwerk Infrastruktur], um die Clients zu bedienen.&lt;br /&gt;
&lt;br /&gt;
Viele ältere Geräte können dies nicht (z.B. WRT54G).&lt;br /&gt;
Dies kann grundsätzlich durch die Nutzung mehrere Geräte umgangen werden. Bitte wende Dich an uns, wenn Du hieran Interesse hast - es wird jedoch kompliziert.&lt;br /&gt;
[[Datei:openwrt-sc.png|250px|thumb|right]]&lt;br /&gt;
Diese Artikel beschreibt die im Freifunk-KBU-Netz von uns verwendete Firmware.&amp;lt;br /&amp;gt; &lt;br /&gt;
Hierbei verwenden wir [http://openwrt.org OpenWRT &amp;quot;Attitude Adjustment&amp;quot; (12.09)] &amp;amp; [http://openwrt.org OpenWRT &amp;quot;Barrier Breaker&amp;quot; (14.07)]. &lt;br /&gt;
&lt;br /&gt;
Die Firmware basiert auf der [http://freifunk.metameute.de/ Lübecker Freifunk Firmware] (LFF).&lt;br /&gt;
&lt;br /&gt;
Für folgende TP-Link Geräte gibt es vorkonfigurierte Downloads (Siehe  [[Mitmachen]]):&lt;br /&gt;
&lt;br /&gt;
* WDR4300&lt;br /&gt;
* WDR3500&lt;br /&gt;
* WR1043ND&lt;br /&gt;
* WR841N(D)&lt;br /&gt;
* WR842N&lt;br /&gt;
* WR740N-v4 &lt;br /&gt;
* WR741ND &lt;br /&gt;
&lt;br /&gt;
Für andere, ebenfalls &amp;quot;Atheros&amp;quot;-basierte Geräte bieten wir ebenfalls [http://jenkins.kbu.freifunk.net/files/release/latest/untested/ Downloads] an, die wir - mangels Hardware - jedoch nicht testen können. &lt;br /&gt;
&lt;br /&gt;
Falls keine Downloads für Dein Gerät existieren ist Handarbeit und Expertenwissen notwendig. Falls Du Lust und Zeit hast, vorkonfigurierte Firmware-Dateien für Dein Gerät zu bauen und zu testen, stellen wir die Images gerne ebenfalls online. Frage uns einfach über die [[Mailingliste]]&lt;br /&gt;
&lt;br /&gt;
== Freifunk-Firmware auswählen ==&lt;br /&gt;
{{:Firmware:Freifunk-Firmware auswählen}}&lt;br /&gt;
&lt;br /&gt;
=== Gluon-Firmware ===&lt;br /&gt;
{{:Firmware:Gluon-Firmware}}&lt;br /&gt;
&lt;br /&gt;
=== Classic-Firmware ===&lt;br /&gt;
{{:Firmware:Classic-Firmware}}&lt;br /&gt;
&lt;br /&gt;
== Upgrade Classic auf Gluon ==&lt;br /&gt;
{{:Firmware:classic2gluon}}&lt;br /&gt;
&lt;br /&gt;
== Releases ==&lt;br /&gt;
&lt;br /&gt;
Aktuelle Version&lt;br /&gt;
&lt;br /&gt;
* [https://kbu.freifunk.net/files/release/1.2.1/ Version 1.2.1]&lt;br /&gt;
Bitte zur Zeit folgende [[Ath9k-Probleme|Hinweise zum Ath9k-Problem]] beachten&lt;br /&gt;
&lt;br /&gt;
Namensraumen für zukünftige Releases: Freie Filme (http://wiki.creativecommons.org/Films)&lt;br /&gt;
Das Release 1.2 hat noch keinen Namen (Vorschläge sind willkommen).&lt;br /&gt;
&lt;br /&gt;
== Konfiguration ==&lt;br /&gt;
[[Datei:expert-stuff.jpg|300px|thumb|right]]&lt;br /&gt;
Alle Nodes, die am Freifunk-Netz betrieben werden, müssen wie folgt konfiguriert sein:&lt;br /&gt;
* Wlan&lt;br /&gt;
** Infrastruktur-Netz: SSID: kbu.freifunk.net&lt;br /&gt;
** Ad-Hoc-Netz: ESSID / BSSID: 02:d1:11:37:fc:39 - Kanal: 1&lt;br /&gt;
* Netzwerk- / IP-Adressen&lt;br /&gt;
** batman-adv, Infrastruktur-Netz müssen in einer Bridge zusammen gefasst werden&lt;br /&gt;
** Kein DHCP&lt;br /&gt;
** Keine IPv4-Adressen konfigurieren - auch keinen DHCP-Client.&lt;br /&gt;
* VPN / fastd:&lt;br /&gt;
** [https://github.com/ff-kbu/fff/tree/v0.3-generic/files/lib/freifunk/mesh-vpn/backbone Peers]&lt;br /&gt;
** [https://github.com/ff-kbu/fff/blob/v0.3-generic/files/lib/freifunk/mesh-vpn/fastd.conf Konfiguration:] - Hinweis: Das wget-Applet in Busybox &amp;lt; 1.19 unterstützt keine Post-Request. Es muss das wget(-no-ssl) Paket verwendet werden.&lt;br /&gt;
* batman-adv&lt;br /&gt;
** Zugewiesene Interfaces: ad-hoc, VPN&lt;br /&gt;
&lt;br /&gt;
Die einzelnen Konfigurationsdatein können im [https://github.com/ff-kbu/fff/tree/v0.3-generic/files github] heruntergeladen werden. Bitte beachte, dass einige Dateien erst durch Scripts beim ersten Boot generiert werden.&lt;br /&gt;
&lt;br /&gt;
Hinweis: fastd ist in OpenWRT nicht enthalten und muss zusätzlich kompiliert werden.&lt;br /&gt;
&lt;br /&gt;
== Optionale Erweiterungen ==&lt;br /&gt;
&lt;br /&gt;
=== Statistiken ===&lt;br /&gt;
Es besteht die Möglichkeit, dass wir statistische Daten (Don't Panic) &amp;lt;!-- Sollten wir näher erläutern, damit kein falscher Eindruck entsteht --&amp;gt; deines Nodes zentral von deinem Node geschickt bekommen und dann graphisch darstellen. Damit wir die Daten von deinem Node erhalten können, benötigst du ssh Zugriff auf deinen Node, sowie die Pakete ''collectd'', ''collectd-mod-interface'' und ''collectd-mod-network''.&lt;br /&gt;
&lt;br /&gt;
'''Hinweis:''' &amp;lt;br /&amp;gt;&lt;br /&gt;
Die Pakete sind bei der aktuellen Firmwareversion (1.x) default installiert und konfiguriert . Brauchen also derzeit nicht nachinstalliert zu werden!&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Andernfalls:'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Installation der Pakete: (&amp;lt;span style=&amp;quot;color:red; font-weigh:tbold;&amp;quot;&amp;gt;Achtung: Die Installation funktioniert nicht mit der 1.2.1b, weil der Server jenkins-v6.kbu.freifunk.net nicht gefunden wird.&amp;lt;/span&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; &lt;br /&gt;
root@node # opkg update&lt;br /&gt;
root@node # opkg install collectd collectd-mod-interface collectd-mod-network&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kopiere folgende Datei nach /tmp/collectd.conf.sh und führe sie mit ''sh /tmp/collectd.conf.sh'' aus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
#Include lib_node.sh for accessing node_id&lt;br /&gt;
. /lib/freifunk/lib_node.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# This script creates collectd.conf after flashing.&lt;br /&gt;
&lt;br /&gt;
# collectd uses node_id.nodes.kbu.freifunk.net as hostname&lt;br /&gt;
# nodes.kbu.freifunk.net does not exists at this time (2012-01-15).&lt;br /&gt;
# However, if needed, it can be set up using register / mysql- or ldap-based bind9 easily - or -&lt;br /&gt;
# mdns if avahi is configured to resove nodes.kbu.freifunk.net and not .local&lt;br /&gt;
&lt;br /&gt;
local hostname=&amp;quot;$(get_node_id).nodes.kbu.freifunk.net&amp;quot;&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; /etc/collectd.conf &amp;lt;&amp;lt;EOF&lt;br /&gt;
Hostname &amp;quot;${hostname}&amp;quot;&lt;br /&gt;
BaseDir &amp;quot;/var/lib/collectd&amp;quot;&lt;br /&gt;
PIDFile &amp;quot;/var/run/collectd.pid&amp;quot;&lt;br /&gt;
Interval 10&lt;br /&gt;
ReadThreads 2&lt;br /&gt;
&lt;br /&gt;
LoadPlugin network&lt;br /&gt;
LoadPlugin interface&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Plugin interface&amp;gt;&lt;br /&gt;
Interface &amp;quot;br-wan&amp;quot;&lt;br /&gt;
Interface &amp;quot;wlan0-1&amp;quot;&lt;br /&gt;
IgnoreSelected false&lt;br /&gt;
&amp;lt;/Plugin&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Plugin network&amp;gt;&lt;br /&gt;
Server &amp;quot;collectd.kbu.freifunk.net&amp;quot; &amp;quot;25827&amp;quot;&lt;br /&gt;
&amp;lt;/Plugin&amp;gt;&lt;br /&gt;
EOF&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Anschließend starte deinen Node neu.'''&lt;br /&gt;
&lt;br /&gt;
== Sourcecode-Quellen ==&lt;br /&gt;
[[Datei:github-sc.png|200px|thumb|left|link=https://github.com/ff-kbu/fff]]&lt;br /&gt;
Falls Du unsere OpenWRT-Quellen verwenden möchtest (inkl. fastd), dann forke bitte https://github.com/ff-kbu/fff. &amp;lt;br /&amp;gt;&lt;br /&gt;
Für jedes (beta)-Release gibt es einen Tag. &lt;br /&gt;
&lt;br /&gt;
feeds.conf.default enthält bereits neuere batman-adv und fastd-Pakete.&amp;lt;br /&amp;gt;&lt;br /&gt;
Somit ist es bspw. möglich, auf dem Router ein gewöhnliches OpenWRT zu installieren und die selbstgebauten Pakete (z.B. fastd) nachträglich einzuspielen.&lt;br /&gt;
&lt;br /&gt;
Bitte beachte die Hinweise zum Kompilieren von [http://wiki.openwrt.org/doc/howto/build OpenWRT (howto build) ] - Es gibt keine Abweichungen bei dem Build unseres Forks  - abgesehen vom git-Repository - es ist kein svn update erforderlich.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Netz-und-Technik]]&lt;/div&gt;</summary>
		<author><name>Hermes</name></author>
	</entry>
	<entry>
		<id>https://kbu.freifunk.net/wiki/index.php?title=Firmware:Gluon-Firmware&amp;diff=4060</id>
		<title>Firmware:Gluon-Firmware</title>
		<link rel="alternate" type="text/html" href="https://kbu.freifunk.net/wiki/index.php?title=Firmware:Gluon-Firmware&amp;diff=4060"/>
		<updated>2015-12-28T00:23:34Z</updated>

		<summary type="html">&lt;p&gt;Hermes: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die [[KBU Gluon Firmware]] unterstuetzt auch neuere Hardware. Aktuell gibt es einen Release-Kandidaten der Version 1.4, der gerne getestet werden kann. Die Version ist kompatibel mit unserer Karte, so dass die Router auch angezeigt werden, sofern Geo-Koordinaten angegeben sind. &lt;br /&gt;
&lt;br /&gt;
Für die Hardware-Version 10 (v10) des beliebten und konstengünstigen TP-Link WR841N existiert aktuell keine Version 1.4, sondern nur eine [https://jenkins.kbu.freifunk.net/files/kbu-gluon-continuous/master/bonn/output/images/sysupgrade/gluon-ffkbu-0.6%2bmstr20151225-tp-link-tl-wr841n-nd-v10-sysupgrade.bin ''bleeding edge''-Version] aus dem Hauptentwicklungszweig.&lt;br /&gt;
&lt;br /&gt;
Die [[KBU Gluon Firmware]] wird aktiv weiterentwickelt und es ist insbesondere bei brandneuen Beta-Versionen mit Bugs zu rechnen. Die Aktualität erkennst Du am Datum im Dateinamen der Firmware.&lt;/div&gt;</summary>
		<author><name>Hermes</name></author>
	</entry>
	<entry>
		<id>https://kbu.freifunk.net/wiki/index.php?title=Firmware:classic2gluon&amp;diff=4059</id>
		<title>Firmware:classic2gluon</title>
		<link rel="alternate" type="text/html" href="https://kbu.freifunk.net/wiki/index.php?title=Firmware:classic2gluon&amp;diff=4059"/>
		<updated>2015-12-28T00:20:27Z</updated>

		<summary type="html">&lt;p&gt;Hermes: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wer von der [[Classic auf Gluon Firmware umsteigen]] will, muss bei Ziel-Gluon-Versionen vor 1.4 unbedingt beachten, bei der Installation die bestehende Konfiguration nicht zu übernehmen, da das zu Schwierigkeiten führen wird: beim Update ist dann das entsprechende Häkchen '''nicht''' zu aktivieren.&lt;br /&gt;
&lt;br /&gt;
'''Ausschließlich die Gluon-Version 1.4 behält die SSH-Keys und die Option &amp;quot;Konfiguration beibehalten&amp;quot; kann gefahrlos genutzt werden!'''&lt;br /&gt;
&lt;br /&gt;
'''Zukünftige Gluon-Versionen''' werden aufgrund des Konfigurationsaufwands wiederum '''nicht''' direkt die Konfiguration von alten Classic-Installationen '''übernehmen''' können. Dann ''muss'' '''zuerst auf 1.4 geupdated''' werden und von dort auf das [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/ aktuellste Gluon-Release].&lt;/div&gt;</summary>
		<author><name>Hermes</name></author>
	</entry>
	<entry>
		<id>https://kbu.freifunk.net/wiki/index.php?title=Firmware:Gluon-Firmware&amp;diff=4058</id>
		<title>Firmware:Gluon-Firmware</title>
		<link rel="alternate" type="text/html" href="https://kbu.freifunk.net/wiki/index.php?title=Firmware:Gluon-Firmware&amp;diff=4058"/>
		<updated>2015-12-28T00:19:26Z</updated>

		<summary type="html">&lt;p&gt;Hermes: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die [[KBU Gluon Firmware]] unterstuetzt auch neuere Hardware. Aktuell gibt es einen Release-Kandidaten der Version 1.4, der gerne getestet werden kann. Die Version ist kompatibel mit unserer Karte, so dass die Router auch angezeigt werden, sofern Geo-Koordinaten angegeben sind. &lt;br /&gt;
&lt;br /&gt;
Für die Hardware-Version 10 (v10) des beliebten und konstengünstigen TP-Link WR841N existiert aktuell keine Version 1.4, sondern nur eine [https://jenkins.kbu.freifunk.net/files/kbu-gluon-continuous/master/bonn/output/images/sysupgrade/gluon-ffkbu-0.6%2bmstr20151225-tp-link-tl-wr841n-nd-v10-sysupgrade.bin ''bleeding edge''-Version] aus dem Hauptentwicklungszweig.&lt;br /&gt;
&lt;br /&gt;
Die [[KBU Gluon Firmware]] wird aktiv weiterentwickelt und es ist insbesondere bei brandneuen Beta-Versionen mit Bugs zu rechnen. Die Aktualität erkennst Du am Datum im Dateinamen der Firmware.&lt;br /&gt;
&lt;br /&gt;
== Upgrade Classic auf Gluon ==&lt;br /&gt;
{{:Firmware:classic2gluon}}&lt;/div&gt;</summary>
		<author><name>Hermes</name></author>
	</entry>
	<entry>
		<id>https://kbu.freifunk.net/wiki/index.php?title=Firmware:classic2gluon&amp;diff=4057</id>
		<title>Firmware:classic2gluon</title>
		<link rel="alternate" type="text/html" href="https://kbu.freifunk.net/wiki/index.php?title=Firmware:classic2gluon&amp;diff=4057"/>
		<updated>2015-12-28T00:17:01Z</updated>

		<summary type="html">&lt;p&gt;Hermes: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wer von der [[Classic auf Gluon Firmware umsteigen]] will, muss bei Ziel-Gluon-Versionen vor 1.4 unbedingt beachten, bei der Installation die bestehende Konfiguration nicht zu übernehmen, da das zu Schwierigkeiten führen wird: beim Update ist dann das entsprechende Häkchen '''nicht''' zu aktivieren.&lt;br /&gt;
&lt;br /&gt;
'''Ausschließlich die Gluon-Version 1.4 behält die SSH-Keys und die Option &amp;quot;Konfiguration beibehalten&amp;quot; kann gefahrlos genutzt werden!'''&lt;br /&gt;
&lt;br /&gt;
'''Zukünftige Gluon-Versionen''' werden wiederum '''nicht''' direkt die Konfiguration von alten Classic-Installationen '''übernehmen''' können. Dann ''muss'' '''zuerst auf 1.4 geupdated''' werden und von dort auf das [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/ aktuellste Gluon-Release].&lt;/div&gt;</summary>
		<author><name>Hermes</name></author>
	</entry>
	<entry>
		<id>https://kbu.freifunk.net/wiki/index.php?title=Firmware:classic2gluon&amp;diff=4056</id>
		<title>Firmware:classic2gluon</title>
		<link rel="alternate" type="text/html" href="https://kbu.freifunk.net/wiki/index.php?title=Firmware:classic2gluon&amp;diff=4056"/>
		<updated>2015-12-28T00:12:13Z</updated>

		<summary type="html">&lt;p&gt;Hermes: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Für die Hardware-Version 10 (v10) des beliebten und konstengünstigen TP-Link WR841N existiert aktuell keine Version 1.4, sondern nur eine [https://jenkins.kbu.freifunk.net/files/kbu-gluon-continuous/master/bonn/output/images/sysupgrade/gluon-ffkbu-0.6%2bmstr20151225-tp-link-tl-wr841n-nd-v10-sysupgrade.bin ''bleeding edge''-Version] aus dem Hauptentwicklungszweig.&lt;br /&gt;
&lt;br /&gt;
Wer von der [[Classic auf Gluon Firmware umsteigen]] will, muss bei Ziel-Gluon-Versionen vor 1.4 unbedingt beachten, bei der Installation die bestehende Konfiguration nicht zu übernehmen, da das zu Schwierigkeiten führen wird: beim Update ist dann das entsprechende Häkchen '''nicht''' zu aktivieren.&lt;br /&gt;
&lt;br /&gt;
'''Ausschließlich die Gluon-Version 1.4 behält die SSH-Keys und die Option &amp;quot;Konfiguration beibehalten&amp;quot; kann gefahrlos genutzt werden!'''&lt;br /&gt;
&lt;br /&gt;
'''Zukünftige Gluon-Versionen''' werden wiederum '''nicht''' direkt die Konfiguration von alten Classic-Installationen '''übernehmen''' können. Dann ''muss'' '''zuerst auf 1.4 geupdated''' werden und von dort auf das [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/ aktuellste Gluon-Release].&lt;/div&gt;</summary>
		<author><name>Hermes</name></author>
	</entry>
	<entry>
		<id>https://kbu.freifunk.net/wiki/index.php?title=Firmware:classic2gluon&amp;diff=4055</id>
		<title>Firmware:classic2gluon</title>
		<link rel="alternate" type="text/html" href="https://kbu.freifunk.net/wiki/index.php?title=Firmware:classic2gluon&amp;diff=4055"/>
		<updated>2015-12-28T00:09:50Z</updated>

		<summary type="html">&lt;p&gt;Hermes: Die Seite wurde neu angelegt: „Für die Hardware-Version 10 (v10) des beliebten und konstengünstigen TP-Link WR841N existiert aktuell keine Version 1.4, sondern nur eine [https://jenkins.kb…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Für die Hardware-Version 10 (v10) des beliebten und konstengünstigen TP-Link WR841N existiert aktuell keine Version 1.4, sondern nur eine [https://jenkins.kbu.freifunk.net/files/kbu-gluon-continuous/master/bonn/output/images/sysupgrade/gluon-ffkbu-0.6%2bmstr20151225-tp-link-tl-wr841n-nd-v10-sysupgrade.bin ''bleeding edge''-Version] aus dem Hauptentwicklungszweig.&lt;br /&gt;
&lt;br /&gt;
Wer von der [[Classic auf Gluon Firmware umsteigen]] will, muss bei Ziel-Gluon-Versionen vor 1.4 unbedingt beachten, bei der Installation die bestehende Konfiguration nicht zu übernehmen, da das zu Schwierigkeiten führen wird: beim Update ist dann das entsprechende Häkchen '''nicht''' zu aktivieren.&lt;br /&gt;
&lt;br /&gt;
'''Ausschließlich die Gluon-Version 1.4 behält die SSH-Keys und die Option &amp;quot;Konfiguration beibehalten&amp;quot; kann gefahrlos genutzt werden!'''&lt;br /&gt;
&lt;br /&gt;
'''Zukünftige Gluon-Versionen''' werden wiederum '''nicht''' direkt die Konfiguration von alten Classic-Installationen '''übernehmen''' können. Dann '''muss''' zuerst auf 1.4 geupdated werden und von dort auf das [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/ aktuellste Gluon-Release].&lt;/div&gt;</summary>
		<author><name>Hermes</name></author>
	</entry>
	<entry>
		<id>https://kbu.freifunk.net/wiki/index.php?title=Firmware:Gluon-Firmware&amp;diff=4054</id>
		<title>Firmware:Gluon-Firmware</title>
		<link rel="alternate" type="text/html" href="https://kbu.freifunk.net/wiki/index.php?title=Firmware:Gluon-Firmware&amp;diff=4054"/>
		<updated>2015-12-28T00:05:59Z</updated>

		<summary type="html">&lt;p&gt;Hermes: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die [[KBU Gluon Firmware]] unterstuetzt auch neuere Hardware. Aktuell gibt es einen Release-Kandidaten der Version 1.4, der gerne getestet werden kann. Die Version ist kompatibel mit unserer Karte, so dass die Router auch angezeigt werden, sofern Geo-Koordinaten angegeben sind. &lt;br /&gt;
&lt;br /&gt;
Die Gluon-Firmware wird aktiv weiterentwickelt und es ist insbesondere bei brandneuen Beta-Versionen mit Bugs zu rechnen. Die Aktualität erkennst Du am Datum im Dateinamen der Firmware.&lt;br /&gt;
&lt;br /&gt;
== Upgrade Classic auf Gluon ==&lt;br /&gt;
{{:Firmware:classic2gluon}}&lt;/div&gt;</summary>
		<author><name>Hermes</name></author>
	</entry>
	<entry>
		<id>https://kbu.freifunk.net/wiki/index.php?title=Firmware:Gluon-Firmware&amp;diff=4053</id>
		<title>Firmware:Gluon-Firmware</title>
		<link rel="alternate" type="text/html" href="https://kbu.freifunk.net/wiki/index.php?title=Firmware:Gluon-Firmware&amp;diff=4053"/>
		<updated>2015-12-28T00:05:48Z</updated>

		<summary type="html">&lt;p&gt;Hermes: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die [[KBU Gluon Firmware]] unterstuetzt auch neuere Hardware. Aktuell gibt es einen Release-Kandidaten der Version 1.4, der gerne getestet werden kann. Die Version ist kompatibel mit unserer Karte, so dass die Router auch angezeigt werden, sofern Geo-Koordinaten angegeben sind. &lt;br /&gt;
&lt;br /&gt;
Die Gluon-Firmware wird aktiv weiterentwickelt und es ist insbesondere bei brandneuen Beta-Versionen mit Bugs zu rechnen. Die Aktualität erkennst Du am Datum im Dateinamen der Firmware.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Upgrade Classic auf Gluon ==&lt;br /&gt;
{{:Firmware:classic2gluon}}&lt;/div&gt;</summary>
		<author><name>Hermes</name></author>
	</entry>
	<entry>
		<id>https://kbu.freifunk.net/wiki/index.php?title=Firmware:Classic-Firmware&amp;diff=4052</id>
		<title>Firmware:Classic-Firmware</title>
		<link rel="alternate" type="text/html" href="https://kbu.freifunk.net/wiki/index.php?title=Firmware:Classic-Firmware&amp;diff=4052"/>
		<updated>2015-12-27T23:58:51Z</updated>

		<summary type="html">&lt;p&gt;Hermes: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Firmware]]&lt;br /&gt;
Die [[KBU Classic Firmware]] ist die ältere von beiden, bleibt weiterhin funktional und in einem stabilen Zustand. Allerdings besteht bei der Classic-Firmware keine Möglichkeit mehr, die Router auf unserer Karte anzeigen zu lassen.&lt;br /&gt;
&lt;br /&gt;
{{:Firmware:classic2gluon}}&lt;br /&gt;
&lt;br /&gt;
Du hast die Qual der Wahl und wie immer bei Freifunk heißt es: selber ausprobieren!&lt;/div&gt;</summary>
		<author><name>Hermes</name></author>
	</entry>
	<entry>
		<id>https://kbu.freifunk.net/wiki/index.php?title=Firmware:Classic-Firmware&amp;diff=4051</id>
		<title>Firmware:Classic-Firmware</title>
		<link rel="alternate" type="text/html" href="https://kbu.freifunk.net/wiki/index.php?title=Firmware:Classic-Firmware&amp;diff=4051"/>
		<updated>2015-12-27T23:57:35Z</updated>

		<summary type="html">&lt;p&gt;Hermes: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Firmware]]&lt;br /&gt;
Die [[KBU Classic Firmware]] ist die ältere von beiden, bleibt weiterhin funktional und in einem stabilen Zustand. Allerdings besteht bei der Classic-Firmware keine Möglichkeit mehr, die Router auf unserer Karte anzeigen zu lassen.&lt;br /&gt;
&lt;br /&gt;
Du hast die Qual der Wahl und wie immer bei Freifunk heißt es: selber ausprobieren!&lt;/div&gt;</summary>
		<author><name>Hermes</name></author>
	</entry>
	<entry>
		<id>https://kbu.freifunk.net/wiki/index.php?title=Classic_auf_Gluon_Firmware_umsteigen&amp;diff=4050</id>
		<title>Classic auf Gluon Firmware umsteigen</title>
		<link rel="alternate" type="text/html" href="https://kbu.freifunk.net/wiki/index.php?title=Classic_auf_Gluon_Firmware_umsteigen&amp;diff=4050"/>
		<updated>2015-12-27T23:56:31Z</updated>

		<summary type="html">&lt;p&gt;Hermes: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Classic- auf Gluon-Firmware updaten =&lt;br /&gt;
&lt;br /&gt;
Dieser Bereich befindet sich noch im Aufbau!&lt;br /&gt;
&lt;br /&gt;
=== Einleitung ===&lt;br /&gt;
Die Classic-Firmware kann, in der Regel, ohne Probleme auf Gluon upgedatet werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
'''''Dazu ist allerdings zu beachten, dass die alte Konfiguration beim Updatevorgang nicht übernommen werden darf!''''' (Haken entfernen).&lt;br /&gt;
&lt;br /&gt;
Das Update der Classic-Firmware auf Gluon kann entweder über die Konfiguration im Browser (im Config-Mode) oder via SSH-Zugriff durchgeführt werden. Die passende Gluon-Firmware findet Ihr [https://jenkins.kbu.freifunk.net/files/kbu-gluon-release/ hier]. Wichtig ist, dass ihr das Unterverzeichnis ''sysupgrade'' auswählt, da dort jeweils die Versionen für das Upgrade liegen.&lt;br /&gt;
&lt;br /&gt;
=== Wie finde ich die richtige Version für meinen Router? ===&lt;br /&gt;
Jede Firmware enthält im Dateinamen, neben der Firmwareversion, die Bezeichnung des zugehörigen Router inkl. der Hardwareversion.&lt;br /&gt;
Im Falle des TP-Link TL-WR841N v9 sieht das so aus: gluon-ffkbu-0.6+exp20150814-tp-link-tl-wr841n-nd-v9-sysupgrade.bin&lt;br /&gt;
&lt;br /&gt;
Genauer entschlüsselt:&lt;br /&gt;
:; gluon-ffkbu&lt;br /&gt;
:: Gluon für Freifunk Köln/Bonn/Umgebung&lt;br /&gt;
:; 0.6+exp20150814&lt;br /&gt;
:: jeweils aktuell erhältliche Firmwareverion mit Erstellungsdatum&lt;br /&gt;
:; tp-link-tl-wr841n-nd-v9&lt;br /&gt;
:: Hersteller und Routertyp, das in der Bezeichnung enthaltene &amp;quot;n-nd&amp;quot; bedeutet:&lt;br /&gt;
::: Für Router WR841N und WR841ND freigegeben&lt;br /&gt;
:: v9 - für Hardwareversion 9 geeignet&lt;br /&gt;
:; sysupgrade&lt;br /&gt;
:: Firmwareversion nur zum Upgrade geeignet&lt;br /&gt;
&lt;br /&gt;
'''''Bitte immer vergewissern, dass Ihr die richtige Firmwareversion für Euren Router verwendet'''''&lt;br /&gt;
&lt;br /&gt;
=== Jeder Router ist anders ===&lt;br /&gt;
Da es bei den verschiedenen Router-Typen und Unterversionen Unterschiede gibt, findet Ihr hier eine Beschreibung für verschiedene Router:&lt;br /&gt;
&lt;br /&gt;
==== Routertypen ====&lt;br /&gt;
[[WR841N-ND v9-Classic auf Gluon|WR841N/ND v9]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[WR842N-ND v2-Classic auf Gluon|WR842N/ND v2]]&lt;/div&gt;</summary>
		<author><name>Hermes</name></author>
	</entry>
	<entry>
		<id>https://kbu.freifunk.net/wiki/index.php?title=Firmware:Gluon-Firmware&amp;diff=4049</id>
		<title>Firmware:Gluon-Firmware</title>
		<link rel="alternate" type="text/html" href="https://kbu.freifunk.net/wiki/index.php?title=Firmware:Gluon-Firmware&amp;diff=4049"/>
		<updated>2015-12-27T23:55:03Z</updated>

		<summary type="html">&lt;p&gt;Hermes: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die [[KBU Gluon Firmware]] unterstuetzt auch neuere Hardware. Aktuell gibt es einen Release-Kandidaten der Version 1.4, der gerne getestet werden kann. Die Version ist kompatibel mit unserer Karte, so dass die Router auch angezeigt werden, sofern Geo-Koordinaten angegeben sind. &lt;br /&gt;
&lt;br /&gt;
Die Gluon-Firmware wird aktiv weiterentwickelt und es ist insbesondere bei brandneuen Beta-Versionen mit Bugs zu rechnen. Die Aktualität erkennst Du am Datum im Dateinamen der Firmware.&lt;br /&gt;
&lt;br /&gt;
Für die Hardware-Version 10 (v10) des beliebten und konstengünstigen TP-Link WR841N existiert aktuell keine Version 1.4, sondern nur eine [https://jenkins.kbu.freifunk.net/files/kbu-gluon-continuous/master/bonn/output/images/sysupgrade/gluon-ffkbu-0.6%2bmstr20151225-tp-link-tl-wr841n-nd-v10-sysupgrade.bin ''bleeding edge''-Version] aus dem Hauptentwicklungszweig.&lt;br /&gt;
&lt;br /&gt;
Wer von der [[Classic auf Gluon Firmware umsteigen]] will, muss bei Ziel-Gluon-Versionen vor 1.4 unbedingt beachten, bei der Installation die bestehende Konfiguration nicht zu übernehmen, da das zu Schwierigkeiten führen wird: beim Update ist dann das entsprechende Häkchen '''nicht''' zu aktivieren.&lt;br /&gt;
&lt;br /&gt;
'''Ausschließlich die Gluon-Version 1.4 behält die SSH-Keys und die Option &amp;quot;Konfiguration beibehalten&amp;quot; kann gefahrlos genutzt werden!'''&lt;br /&gt;
&lt;br /&gt;
Zukünftige Gluon-Versionen werden wiederum nicht direkt die Konfiguration von alten Classic-Installationen übernehmen können. Dann muss zuerst auf 1.4 geupdated werden und von dort auf das aktuellste Gluon-Release.&lt;/div&gt;</summary>
		<author><name>Hermes</name></author>
	</entry>
	<entry>
		<id>https://kbu.freifunk.net/wiki/index.php?title=Firmware&amp;diff=4048</id>
		<title>Firmware</title>
		<link rel="alternate" type="text/html" href="https://kbu.freifunk.net/wiki/index.php?title=Firmware&amp;diff=4048"/>
		<updated>2015-12-27T22:46:55Z</updated>

		<summary type="html">&lt;p&gt;Hermes: /* Releases */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
== Kompatible Hardware ==&lt;br /&gt;
Grundsätzlich können alle OpenWRT-fähigen Geräte im Freifunk-KBU-Netz genutzt werden. Hierbei gibt es leider eine wesentlich Einschränkung:&lt;br /&gt;
* Jedes Gerät '''muss''' zwei  WLAN-Netze  (ad-hoc + Infrastruktur) betreiben. &lt;br /&gt;
# [http://de.wikipedia.org/wiki/Ad-hoc-Netz  Ad-hoc], um zu meshen&lt;br /&gt;
# [http://de.wikipedia.org/wiki/Infrastruktur-Netzwerk Infrastruktur], um die Clients zu bedienen.&lt;br /&gt;
&lt;br /&gt;
Viele ältere Geräte können dies nicht (z.B. WRT54G).&lt;br /&gt;
Dies kann grundsätzlich durch die Nutzung mehrere Geräte umgangen werden. Bitte wende Dich an uns, wenn Du hieran Interesse hast - es wird jedoch kompliziert.&lt;br /&gt;
[[Datei:openwrt-sc.png|250px|thumb|right]]&lt;br /&gt;
Diese Artikel beschreibt die im Freifunk-KBU-Netz von uns verwendete Firmware.&amp;lt;br /&amp;gt; &lt;br /&gt;
Hierbei verwenden wir [http://openwrt.org OpenWRT &amp;quot;Attitude Adjustment&amp;quot; (12.09)] &amp;amp; [http://openwrt.org OpenWRT &amp;quot;Barrier Breaker&amp;quot; (14.07)]. &lt;br /&gt;
&lt;br /&gt;
Die Firmware basiert auf der [http://freifunk.metameute.de/ Lübecker Freifunk Firmware] (LFF).&lt;br /&gt;
&lt;br /&gt;
Für folgende TP-Link Geräte gibt es vorkonfigurierte Downloads (Siehe  [[Mitmachen]]):&lt;br /&gt;
&lt;br /&gt;
* WDR4300&lt;br /&gt;
* WDR3500&lt;br /&gt;
* WR1043ND&lt;br /&gt;
* WR841N(D)&lt;br /&gt;
* WR842N&lt;br /&gt;
* WR740N-v4 &lt;br /&gt;
* WR741ND &lt;br /&gt;
&lt;br /&gt;
Für andere, ebenfalls &amp;quot;Atheros&amp;quot;-basierte Geräte bieten wir ebenfalls [http://jenkins.kbu.freifunk.net/files/release/latest/untested/ Downloads] an, die wir - mangels Hardware - jedoch nicht testen können. &lt;br /&gt;
&lt;br /&gt;
Falls keine Downloads für Dein Gerät existieren ist Handarbeit und Expertenwissen notwendig. Falls Du Lust und Zeit hast, vorkonfigurierte Firmware-Dateien für Dein Gerät zu bauen und zu testen, stellen wir die Images gerne ebenfalls online. Frage uns einfach über die [[Mailingliste]]&lt;br /&gt;
&lt;br /&gt;
== Freifunk-Firmware auswählen ==&lt;br /&gt;
{{:Firmware:Freifunk-Firmware auswählen}}&lt;br /&gt;
&lt;br /&gt;
=== Gluon-Firmware ===&lt;br /&gt;
{{:Firmware:Gluon-Firmware}}&lt;br /&gt;
&lt;br /&gt;
=== Classic-Firmware ===&lt;br /&gt;
{{:Firmware:Classic-Firmware}}&lt;br /&gt;
&lt;br /&gt;
== Releases ==&lt;br /&gt;
&lt;br /&gt;
Aktuelle Version&lt;br /&gt;
&lt;br /&gt;
* [https://kbu.freifunk.net/files/release/1.2.1/ Version 1.2.1]&lt;br /&gt;
Bitte zur Zeit folgende [[Ath9k-Probleme|Hinweise zum Ath9k-Problem]] beachten&lt;br /&gt;
&lt;br /&gt;
Namensraumen für zukünftige Releases: Freie Filme (http://wiki.creativecommons.org/Films)&lt;br /&gt;
Das Release 1.2 hat noch keinen Namen (Vorschläge sind willkommen).&lt;br /&gt;
&lt;br /&gt;
== Konfiguration ==&lt;br /&gt;
[[Datei:expert-stuff.jpg|300px|thumb|right]]&lt;br /&gt;
Alle Nodes, die am Freifunk-Netz betrieben werden, müssen wie folgt konfiguriert sein:&lt;br /&gt;
* Wlan&lt;br /&gt;
** Infrastruktur-Netz: SSID: kbu.freifunk.net&lt;br /&gt;
** Ad-Hoc-Netz: ESSID / BSSID: 02:d1:11:37:fc:39 - Kanal: 1&lt;br /&gt;
* Netzwerk- / IP-Adressen&lt;br /&gt;
** batman-adv, Infrastruktur-Netz müssen in einer Bridge zusammen gefasst werden&lt;br /&gt;
** Kein DHCP&lt;br /&gt;
** Keine IPv4-Adressen konfigurieren - auch keinen DHCP-Client.&lt;br /&gt;
* VPN / fastd:&lt;br /&gt;
** [https://github.com/ff-kbu/fff/tree/v0.3-generic/files/lib/freifunk/mesh-vpn/backbone Peers]&lt;br /&gt;
** [https://github.com/ff-kbu/fff/blob/v0.3-generic/files/lib/freifunk/mesh-vpn/fastd.conf Konfiguration:] - Hinweis: Das wget-Applet in Busybox &amp;lt; 1.19 unterstützt keine Post-Request. Es muss das wget(-no-ssl) Paket verwendet werden.&lt;br /&gt;
* batman-adv&lt;br /&gt;
** Zugewiesene Interfaces: ad-hoc, VPN&lt;br /&gt;
&lt;br /&gt;
Die einzelnen Konfigurationsdatein können im [https://github.com/ff-kbu/fff/tree/v0.3-generic/files github] heruntergeladen werden. Bitte beachte, dass einige Dateien erst durch Scripts beim ersten Boot generiert werden.&lt;br /&gt;
&lt;br /&gt;
Hinweis: fastd ist in OpenWRT nicht enthalten und muss zusätzlich kompiliert werden.&lt;br /&gt;
&lt;br /&gt;
== Optionale Erweiterungen ==&lt;br /&gt;
&lt;br /&gt;
=== Statistiken ===&lt;br /&gt;
Es besteht die Möglichkeit, dass wir statistische Daten (Don't Panic) &amp;lt;!-- Sollten wir näher erläutern, damit kein falscher Eindruck entsteht --&amp;gt; deines Nodes zentral von deinem Node geschickt bekommen und dann graphisch darstellen. Damit wir die Daten von deinem Node erhalten können, benötigst du ssh Zugriff auf deinen Node, sowie die Pakete ''collectd'', ''collectd-mod-interface'' und ''collectd-mod-network''.&lt;br /&gt;
&lt;br /&gt;
'''Hinweis:''' &amp;lt;br /&amp;gt;&lt;br /&gt;
Die Pakete sind bei der aktuellen Firmwareversion (1.x) default installiert und konfiguriert . Brauchen also derzeit nicht nachinstalliert zu werden!&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Andernfalls:'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Installation der Pakete: (&amp;lt;span style=&amp;quot;color:red; font-weigh:tbold;&amp;quot;&amp;gt;Achtung: Die Installation funktioniert nicht mit der 1.2.1b, weil der Server jenkins-v6.kbu.freifunk.net nicht gefunden wird.&amp;lt;/span&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; &lt;br /&gt;
root@node # opkg update&lt;br /&gt;
root@node # opkg install collectd collectd-mod-interface collectd-mod-network&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kopiere folgende Datei nach /tmp/collectd.conf.sh und führe sie mit ''sh /tmp/collectd.conf.sh'' aus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
#Include lib_node.sh for accessing node_id&lt;br /&gt;
. /lib/freifunk/lib_node.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# This script creates collectd.conf after flashing.&lt;br /&gt;
&lt;br /&gt;
# collectd uses node_id.nodes.kbu.freifunk.net as hostname&lt;br /&gt;
# nodes.kbu.freifunk.net does not exists at this time (2012-01-15).&lt;br /&gt;
# However, if needed, it can be set up using register / mysql- or ldap-based bind9 easily - or -&lt;br /&gt;
# mdns if avahi is configured to resove nodes.kbu.freifunk.net and not .local&lt;br /&gt;
&lt;br /&gt;
local hostname=&amp;quot;$(get_node_id).nodes.kbu.freifunk.net&amp;quot;&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; /etc/collectd.conf &amp;lt;&amp;lt;EOF&lt;br /&gt;
Hostname &amp;quot;${hostname}&amp;quot;&lt;br /&gt;
BaseDir &amp;quot;/var/lib/collectd&amp;quot;&lt;br /&gt;
PIDFile &amp;quot;/var/run/collectd.pid&amp;quot;&lt;br /&gt;
Interval 10&lt;br /&gt;
ReadThreads 2&lt;br /&gt;
&lt;br /&gt;
LoadPlugin network&lt;br /&gt;
LoadPlugin interface&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Plugin interface&amp;gt;&lt;br /&gt;
Interface &amp;quot;br-wan&amp;quot;&lt;br /&gt;
Interface &amp;quot;wlan0-1&amp;quot;&lt;br /&gt;
IgnoreSelected false&lt;br /&gt;
&amp;lt;/Plugin&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Plugin network&amp;gt;&lt;br /&gt;
Server &amp;quot;collectd.kbu.freifunk.net&amp;quot; &amp;quot;25827&amp;quot;&lt;br /&gt;
&amp;lt;/Plugin&amp;gt;&lt;br /&gt;
EOF&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Anschließend starte deinen Node neu.'''&lt;br /&gt;
&lt;br /&gt;
== Sourcecode-Quellen ==&lt;br /&gt;
[[Datei:github-sc.png|200px|thumb|left|link=https://github.com/ff-kbu/fff]]&lt;br /&gt;
Falls Du unsere OpenWRT-Quellen verwenden möchtest (inkl. fastd), dann forke bitte https://github.com/ff-kbu/fff. &amp;lt;br /&amp;gt;&lt;br /&gt;
Für jedes (beta)-Release gibt es einen Tag. &lt;br /&gt;
&lt;br /&gt;
feeds.conf.default enthält bereits neuere batman-adv und fastd-Pakete.&amp;lt;br /&amp;gt;&lt;br /&gt;
Somit ist es bspw. möglich, auf dem Router ein gewöhnliches OpenWRT zu installieren und die selbstgebauten Pakete (z.B. fastd) nachträglich einzuspielen.&lt;br /&gt;
&lt;br /&gt;
Bitte beachte die Hinweise zum Kompilieren von [http://wiki.openwrt.org/doc/howto/build OpenWRT (howto build) ] - Es gibt keine Abweichungen bei dem Build unseres Forks  - abgesehen vom git-Repository - es ist kein svn update erforderlich.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Netz-und-Technik]]&lt;/div&gt;</summary>
		<author><name>Hermes</name></author>
	</entry>
	<entry>
		<id>https://kbu.freifunk.net/wiki/index.php?title=Firmware&amp;diff=4047</id>
		<title>Firmware</title>
		<link rel="alternate" type="text/html" href="https://kbu.freifunk.net/wiki/index.php?title=Firmware&amp;diff=4047"/>
		<updated>2015-12-27T22:46:26Z</updated>

		<summary type="html">&lt;p&gt;Hermes: /* Freifunk-Firmware auswählen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
== Kompatible Hardware ==&lt;br /&gt;
Grundsätzlich können alle OpenWRT-fähigen Geräte im Freifunk-KBU-Netz genutzt werden. Hierbei gibt es leider eine wesentlich Einschränkung:&lt;br /&gt;
* Jedes Gerät '''muss''' zwei  WLAN-Netze  (ad-hoc + Infrastruktur) betreiben. &lt;br /&gt;
# [http://de.wikipedia.org/wiki/Ad-hoc-Netz  Ad-hoc], um zu meshen&lt;br /&gt;
# [http://de.wikipedia.org/wiki/Infrastruktur-Netzwerk Infrastruktur], um die Clients zu bedienen.&lt;br /&gt;
&lt;br /&gt;
Viele ältere Geräte können dies nicht (z.B. WRT54G).&lt;br /&gt;
Dies kann grundsätzlich durch die Nutzung mehrere Geräte umgangen werden. Bitte wende Dich an uns, wenn Du hieran Interesse hast - es wird jedoch kompliziert.&lt;br /&gt;
[[Datei:openwrt-sc.png|250px|thumb|right]]&lt;br /&gt;
Diese Artikel beschreibt die im Freifunk-KBU-Netz von uns verwendete Firmware.&amp;lt;br /&amp;gt; &lt;br /&gt;
Hierbei verwenden wir [http://openwrt.org OpenWRT &amp;quot;Attitude Adjustment&amp;quot; (12.09)] &amp;amp; [http://openwrt.org OpenWRT &amp;quot;Barrier Breaker&amp;quot; (14.07)]. &lt;br /&gt;
&lt;br /&gt;
Die Firmware basiert auf der [http://freifunk.metameute.de/ Lübecker Freifunk Firmware] (LFF).&lt;br /&gt;
&lt;br /&gt;
Für folgende TP-Link Geräte gibt es vorkonfigurierte Downloads (Siehe  [[Mitmachen]]):&lt;br /&gt;
&lt;br /&gt;
* WDR4300&lt;br /&gt;
* WDR3500&lt;br /&gt;
* WR1043ND&lt;br /&gt;
* WR841N(D)&lt;br /&gt;
* WR842N&lt;br /&gt;
* WR740N-v4 &lt;br /&gt;
* WR741ND &lt;br /&gt;
&lt;br /&gt;
Für andere, ebenfalls &amp;quot;Atheros&amp;quot;-basierte Geräte bieten wir ebenfalls [http://jenkins.kbu.freifunk.net/files/release/latest/untested/ Downloads] an, die wir - mangels Hardware - jedoch nicht testen können. &lt;br /&gt;
&lt;br /&gt;
Falls keine Downloads für Dein Gerät existieren ist Handarbeit und Expertenwissen notwendig. Falls Du Lust und Zeit hast, vorkonfigurierte Firmware-Dateien für Dein Gerät zu bauen und zu testen, stellen wir die Images gerne ebenfalls online. Frage uns einfach über die [[Mailingliste]]&lt;br /&gt;
&lt;br /&gt;
== Freifunk-Firmware auswählen ==&lt;br /&gt;
{{:Firmware:Freifunk-Firmware auswählen}}&lt;br /&gt;
&lt;br /&gt;
=== Gluon-Firmware ===&lt;br /&gt;
{{:Firmware:Gluon-Firmware}}&lt;br /&gt;
&lt;br /&gt;
=== Classic-Firmware ===&lt;br /&gt;
{{:Firmware:Classic-Firmware}}&lt;br /&gt;
&lt;br /&gt;
=== Releases ===&lt;br /&gt;
&lt;br /&gt;
Aktuelle Version&lt;br /&gt;
&lt;br /&gt;
* [https://kbu.freifunk.net/files/release/1.2.1/ Version 1.2.1]&lt;br /&gt;
Bitte zur Zeit folgende [[Ath9k-Probleme|Hinweise zum Ath9k-Problem]] beachten&lt;br /&gt;
&lt;br /&gt;
Namensraumen für zukünftige Releases: Freie Filme (http://wiki.creativecommons.org/Films)&lt;br /&gt;
Das Release 1.2 hat noch keinen Namen (Vorschläge sind willkommen).&lt;br /&gt;
&lt;br /&gt;
== Konfiguration ==&lt;br /&gt;
[[Datei:expert-stuff.jpg|300px|thumb|right]]&lt;br /&gt;
Alle Nodes, die am Freifunk-Netz betrieben werden, müssen wie folgt konfiguriert sein:&lt;br /&gt;
* Wlan&lt;br /&gt;
** Infrastruktur-Netz: SSID: kbu.freifunk.net&lt;br /&gt;
** Ad-Hoc-Netz: ESSID / BSSID: 02:d1:11:37:fc:39 - Kanal: 1&lt;br /&gt;
* Netzwerk- / IP-Adressen&lt;br /&gt;
** batman-adv, Infrastruktur-Netz müssen in einer Bridge zusammen gefasst werden&lt;br /&gt;
** Kein DHCP&lt;br /&gt;
** Keine IPv4-Adressen konfigurieren - auch keinen DHCP-Client.&lt;br /&gt;
* VPN / fastd:&lt;br /&gt;
** [https://github.com/ff-kbu/fff/tree/v0.3-generic/files/lib/freifunk/mesh-vpn/backbone Peers]&lt;br /&gt;
** [https://github.com/ff-kbu/fff/blob/v0.3-generic/files/lib/freifunk/mesh-vpn/fastd.conf Konfiguration:] - Hinweis: Das wget-Applet in Busybox &amp;lt; 1.19 unterstützt keine Post-Request. Es muss das wget(-no-ssl) Paket verwendet werden.&lt;br /&gt;
* batman-adv&lt;br /&gt;
** Zugewiesene Interfaces: ad-hoc, VPN&lt;br /&gt;
&lt;br /&gt;
Die einzelnen Konfigurationsdatein können im [https://github.com/ff-kbu/fff/tree/v0.3-generic/files github] heruntergeladen werden. Bitte beachte, dass einige Dateien erst durch Scripts beim ersten Boot generiert werden.&lt;br /&gt;
&lt;br /&gt;
Hinweis: fastd ist in OpenWRT nicht enthalten und muss zusätzlich kompiliert werden.&lt;br /&gt;
&lt;br /&gt;
== Optionale Erweiterungen ==&lt;br /&gt;
&lt;br /&gt;
=== Statistiken ===&lt;br /&gt;
Es besteht die Möglichkeit, dass wir statistische Daten (Don't Panic) &amp;lt;!-- Sollten wir näher erläutern, damit kein falscher Eindruck entsteht --&amp;gt; deines Nodes zentral von deinem Node geschickt bekommen und dann graphisch darstellen. Damit wir die Daten von deinem Node erhalten können, benötigst du ssh Zugriff auf deinen Node, sowie die Pakete ''collectd'', ''collectd-mod-interface'' und ''collectd-mod-network''.&lt;br /&gt;
&lt;br /&gt;
'''Hinweis:''' &amp;lt;br /&amp;gt;&lt;br /&gt;
Die Pakete sind bei der aktuellen Firmwareversion (1.x) default installiert und konfiguriert . Brauchen also derzeit nicht nachinstalliert zu werden!&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Andernfalls:'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Installation der Pakete: (&amp;lt;span style=&amp;quot;color:red; font-weigh:tbold;&amp;quot;&amp;gt;Achtung: Die Installation funktioniert nicht mit der 1.2.1b, weil der Server jenkins-v6.kbu.freifunk.net nicht gefunden wird.&amp;lt;/span&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; &lt;br /&gt;
root@node # opkg update&lt;br /&gt;
root@node # opkg install collectd collectd-mod-interface collectd-mod-network&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kopiere folgende Datei nach /tmp/collectd.conf.sh und führe sie mit ''sh /tmp/collectd.conf.sh'' aus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
#Include lib_node.sh for accessing node_id&lt;br /&gt;
. /lib/freifunk/lib_node.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# This script creates collectd.conf after flashing.&lt;br /&gt;
&lt;br /&gt;
# collectd uses node_id.nodes.kbu.freifunk.net as hostname&lt;br /&gt;
# nodes.kbu.freifunk.net does not exists at this time (2012-01-15).&lt;br /&gt;
# However, if needed, it can be set up using register / mysql- or ldap-based bind9 easily - or -&lt;br /&gt;
# mdns if avahi is configured to resove nodes.kbu.freifunk.net and not .local&lt;br /&gt;
&lt;br /&gt;
local hostname=&amp;quot;$(get_node_id).nodes.kbu.freifunk.net&amp;quot;&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; /etc/collectd.conf &amp;lt;&amp;lt;EOF&lt;br /&gt;
Hostname &amp;quot;${hostname}&amp;quot;&lt;br /&gt;
BaseDir &amp;quot;/var/lib/collectd&amp;quot;&lt;br /&gt;
PIDFile &amp;quot;/var/run/collectd.pid&amp;quot;&lt;br /&gt;
Interval 10&lt;br /&gt;
ReadThreads 2&lt;br /&gt;
&lt;br /&gt;
LoadPlugin network&lt;br /&gt;
LoadPlugin interface&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Plugin interface&amp;gt;&lt;br /&gt;
Interface &amp;quot;br-wan&amp;quot;&lt;br /&gt;
Interface &amp;quot;wlan0-1&amp;quot;&lt;br /&gt;
IgnoreSelected false&lt;br /&gt;
&amp;lt;/Plugin&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Plugin network&amp;gt;&lt;br /&gt;
Server &amp;quot;collectd.kbu.freifunk.net&amp;quot; &amp;quot;25827&amp;quot;&lt;br /&gt;
&amp;lt;/Plugin&amp;gt;&lt;br /&gt;
EOF&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Anschließend starte deinen Node neu.'''&lt;br /&gt;
&lt;br /&gt;
== Sourcecode-Quellen ==&lt;br /&gt;
[[Datei:github-sc.png|200px|thumb|left|link=https://github.com/ff-kbu/fff]]&lt;br /&gt;
Falls Du unsere OpenWRT-Quellen verwenden möchtest (inkl. fastd), dann forke bitte https://github.com/ff-kbu/fff. &amp;lt;br /&amp;gt;&lt;br /&gt;
Für jedes (beta)-Release gibt es einen Tag. &lt;br /&gt;
&lt;br /&gt;
feeds.conf.default enthält bereits neuere batman-adv und fastd-Pakete.&amp;lt;br /&amp;gt;&lt;br /&gt;
Somit ist es bspw. möglich, auf dem Router ein gewöhnliches OpenWRT zu installieren und die selbstgebauten Pakete (z.B. fastd) nachträglich einzuspielen.&lt;br /&gt;
&lt;br /&gt;
Bitte beachte die Hinweise zum Kompilieren von [http://wiki.openwrt.org/doc/howto/build OpenWRT (howto build) ] - Es gibt keine Abweichungen bei dem Build unseres Forks  - abgesehen vom git-Repository - es ist kein svn update erforderlich.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Netz-und-Technik]]&lt;/div&gt;</summary>
		<author><name>Hermes</name></author>
	</entry>
	<entry>
		<id>https://kbu.freifunk.net/wiki/index.php?title=Firmware&amp;diff=4046</id>
		<title>Firmware</title>
		<link rel="alternate" type="text/html" href="https://kbu.freifunk.net/wiki/index.php?title=Firmware&amp;diff=4046"/>
		<updated>2015-12-27T22:46:09Z</updated>

		<summary type="html">&lt;p&gt;Hermes: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
== Kompatible Hardware ==&lt;br /&gt;
Grundsätzlich können alle OpenWRT-fähigen Geräte im Freifunk-KBU-Netz genutzt werden. Hierbei gibt es leider eine wesentlich Einschränkung:&lt;br /&gt;
* Jedes Gerät '''muss''' zwei  WLAN-Netze  (ad-hoc + Infrastruktur) betreiben. &lt;br /&gt;
# [http://de.wikipedia.org/wiki/Ad-hoc-Netz  Ad-hoc], um zu meshen&lt;br /&gt;
# [http://de.wikipedia.org/wiki/Infrastruktur-Netzwerk Infrastruktur], um die Clients zu bedienen.&lt;br /&gt;
&lt;br /&gt;
Viele ältere Geräte können dies nicht (z.B. WRT54G).&lt;br /&gt;
Dies kann grundsätzlich durch die Nutzung mehrere Geräte umgangen werden. Bitte wende Dich an uns, wenn Du hieran Interesse hast - es wird jedoch kompliziert.&lt;br /&gt;
[[Datei:openwrt-sc.png|250px|thumb|right]]&lt;br /&gt;
Diese Artikel beschreibt die im Freifunk-KBU-Netz von uns verwendete Firmware.&amp;lt;br /&amp;gt; &lt;br /&gt;
Hierbei verwenden wir [http://openwrt.org OpenWRT &amp;quot;Attitude Adjustment&amp;quot; (12.09)] &amp;amp; [http://openwrt.org OpenWRT &amp;quot;Barrier Breaker&amp;quot; (14.07)]. &lt;br /&gt;
&lt;br /&gt;
Die Firmware basiert auf der [http://freifunk.metameute.de/ Lübecker Freifunk Firmware] (LFF).&lt;br /&gt;
&lt;br /&gt;
Für folgende TP-Link Geräte gibt es vorkonfigurierte Downloads (Siehe  [[Mitmachen]]):&lt;br /&gt;
&lt;br /&gt;
* WDR4300&lt;br /&gt;
* WDR3500&lt;br /&gt;
* WR1043ND&lt;br /&gt;
* WR841N(D)&lt;br /&gt;
* WR842N&lt;br /&gt;
* WR740N-v4 &lt;br /&gt;
* WR741ND &lt;br /&gt;
&lt;br /&gt;
Für andere, ebenfalls &amp;quot;Atheros&amp;quot;-basierte Geräte bieten wir ebenfalls [http://jenkins.kbu.freifunk.net/files/release/latest/untested/ Downloads] an, die wir - mangels Hardware - jedoch nicht testen können. &lt;br /&gt;
&lt;br /&gt;
Falls keine Downloads für Dein Gerät existieren ist Handarbeit und Expertenwissen notwendig. Falls Du Lust und Zeit hast, vorkonfigurierte Firmware-Dateien für Dein Gerät zu bauen und zu testen, stellen wir die Images gerne ebenfalls online. Frage uns einfach über die [[Mailingliste]]&lt;br /&gt;
&lt;br /&gt;
=== Freifunk-Firmware auswählen ===&lt;br /&gt;
{{:Firmware:Freifunk-Firmware auswählen}}&lt;br /&gt;
&lt;br /&gt;
=== Gluon-Firmware ===&lt;br /&gt;
{{:Firmware:Gluon-Firmware}}&lt;br /&gt;
&lt;br /&gt;
=== Classic-Firmware ===&lt;br /&gt;
{{:Firmware:Classic-Firmware}}&lt;br /&gt;
&lt;br /&gt;
=== Releases ===&lt;br /&gt;
&lt;br /&gt;
Aktuelle Version&lt;br /&gt;
&lt;br /&gt;
* [https://kbu.freifunk.net/files/release/1.2.1/ Version 1.2.1]&lt;br /&gt;
Bitte zur Zeit folgende [[Ath9k-Probleme|Hinweise zum Ath9k-Problem]] beachten&lt;br /&gt;
&lt;br /&gt;
Namensraumen für zukünftige Releases: Freie Filme (http://wiki.creativecommons.org/Films)&lt;br /&gt;
Das Release 1.2 hat noch keinen Namen (Vorschläge sind willkommen).&lt;br /&gt;
&lt;br /&gt;
== Konfiguration ==&lt;br /&gt;
[[Datei:expert-stuff.jpg|300px|thumb|right]]&lt;br /&gt;
Alle Nodes, die am Freifunk-Netz betrieben werden, müssen wie folgt konfiguriert sein:&lt;br /&gt;
* Wlan&lt;br /&gt;
** Infrastruktur-Netz: SSID: kbu.freifunk.net&lt;br /&gt;
** Ad-Hoc-Netz: ESSID / BSSID: 02:d1:11:37:fc:39 - Kanal: 1&lt;br /&gt;
* Netzwerk- / IP-Adressen&lt;br /&gt;
** batman-adv, Infrastruktur-Netz müssen in einer Bridge zusammen gefasst werden&lt;br /&gt;
** Kein DHCP&lt;br /&gt;
** Keine IPv4-Adressen konfigurieren - auch keinen DHCP-Client.&lt;br /&gt;
* VPN / fastd:&lt;br /&gt;
** [https://github.com/ff-kbu/fff/tree/v0.3-generic/files/lib/freifunk/mesh-vpn/backbone Peers]&lt;br /&gt;
** [https://github.com/ff-kbu/fff/blob/v0.3-generic/files/lib/freifunk/mesh-vpn/fastd.conf Konfiguration:] - Hinweis: Das wget-Applet in Busybox &amp;lt; 1.19 unterstützt keine Post-Request. Es muss das wget(-no-ssl) Paket verwendet werden.&lt;br /&gt;
* batman-adv&lt;br /&gt;
** Zugewiesene Interfaces: ad-hoc, VPN&lt;br /&gt;
&lt;br /&gt;
Die einzelnen Konfigurationsdatein können im [https://github.com/ff-kbu/fff/tree/v0.3-generic/files github] heruntergeladen werden. Bitte beachte, dass einige Dateien erst durch Scripts beim ersten Boot generiert werden.&lt;br /&gt;
&lt;br /&gt;
Hinweis: fastd ist in OpenWRT nicht enthalten und muss zusätzlich kompiliert werden.&lt;br /&gt;
&lt;br /&gt;
== Optionale Erweiterungen ==&lt;br /&gt;
&lt;br /&gt;
=== Statistiken ===&lt;br /&gt;
Es besteht die Möglichkeit, dass wir statistische Daten (Don't Panic) &amp;lt;!-- Sollten wir näher erläutern, damit kein falscher Eindruck entsteht --&amp;gt; deines Nodes zentral von deinem Node geschickt bekommen und dann graphisch darstellen. Damit wir die Daten von deinem Node erhalten können, benötigst du ssh Zugriff auf deinen Node, sowie die Pakete ''collectd'', ''collectd-mod-interface'' und ''collectd-mod-network''.&lt;br /&gt;
&lt;br /&gt;
'''Hinweis:''' &amp;lt;br /&amp;gt;&lt;br /&gt;
Die Pakete sind bei der aktuellen Firmwareversion (1.x) default installiert und konfiguriert . Brauchen also derzeit nicht nachinstalliert zu werden!&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Andernfalls:'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Installation der Pakete: (&amp;lt;span style=&amp;quot;color:red; font-weigh:tbold;&amp;quot;&amp;gt;Achtung: Die Installation funktioniert nicht mit der 1.2.1b, weil der Server jenkins-v6.kbu.freifunk.net nicht gefunden wird.&amp;lt;/span&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; &lt;br /&gt;
root@node # opkg update&lt;br /&gt;
root@node # opkg install collectd collectd-mod-interface collectd-mod-network&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kopiere folgende Datei nach /tmp/collectd.conf.sh und führe sie mit ''sh /tmp/collectd.conf.sh'' aus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
#Include lib_node.sh for accessing node_id&lt;br /&gt;
. /lib/freifunk/lib_node.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# This script creates collectd.conf after flashing.&lt;br /&gt;
&lt;br /&gt;
# collectd uses node_id.nodes.kbu.freifunk.net as hostname&lt;br /&gt;
# nodes.kbu.freifunk.net does not exists at this time (2012-01-15).&lt;br /&gt;
# However, if needed, it can be set up using register / mysql- or ldap-based bind9 easily - or -&lt;br /&gt;
# mdns if avahi is configured to resove nodes.kbu.freifunk.net and not .local&lt;br /&gt;
&lt;br /&gt;
local hostname=&amp;quot;$(get_node_id).nodes.kbu.freifunk.net&amp;quot;&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; /etc/collectd.conf &amp;lt;&amp;lt;EOF&lt;br /&gt;
Hostname &amp;quot;${hostname}&amp;quot;&lt;br /&gt;
BaseDir &amp;quot;/var/lib/collectd&amp;quot;&lt;br /&gt;
PIDFile &amp;quot;/var/run/collectd.pid&amp;quot;&lt;br /&gt;
Interval 10&lt;br /&gt;
ReadThreads 2&lt;br /&gt;
&lt;br /&gt;
LoadPlugin network&lt;br /&gt;
LoadPlugin interface&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Plugin interface&amp;gt;&lt;br /&gt;
Interface &amp;quot;br-wan&amp;quot;&lt;br /&gt;
Interface &amp;quot;wlan0-1&amp;quot;&lt;br /&gt;
IgnoreSelected false&lt;br /&gt;
&amp;lt;/Plugin&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Plugin network&amp;gt;&lt;br /&gt;
Server &amp;quot;collectd.kbu.freifunk.net&amp;quot; &amp;quot;25827&amp;quot;&lt;br /&gt;
&amp;lt;/Plugin&amp;gt;&lt;br /&gt;
EOF&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Anschließend starte deinen Node neu.'''&lt;br /&gt;
&lt;br /&gt;
== Sourcecode-Quellen ==&lt;br /&gt;
[[Datei:github-sc.png|200px|thumb|left|link=https://github.com/ff-kbu/fff]]&lt;br /&gt;
Falls Du unsere OpenWRT-Quellen verwenden möchtest (inkl. fastd), dann forke bitte https://github.com/ff-kbu/fff. &amp;lt;br /&amp;gt;&lt;br /&gt;
Für jedes (beta)-Release gibt es einen Tag. &lt;br /&gt;
&lt;br /&gt;
feeds.conf.default enthält bereits neuere batman-adv und fastd-Pakete.&amp;lt;br /&amp;gt;&lt;br /&gt;
Somit ist es bspw. möglich, auf dem Router ein gewöhnliches OpenWRT zu installieren und die selbstgebauten Pakete (z.B. fastd) nachträglich einzuspielen.&lt;br /&gt;
&lt;br /&gt;
Bitte beachte die Hinweise zum Kompilieren von [http://wiki.openwrt.org/doc/howto/build OpenWRT (howto build) ] - Es gibt keine Abweichungen bei dem Build unseres Forks  - abgesehen vom git-Repository - es ist kein svn update erforderlich.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Netz-und-Technik]]&lt;/div&gt;</summary>
		<author><name>Hermes</name></author>
	</entry>
	<entry>
		<id>https://kbu.freifunk.net/wiki/index.php?title=Firmware:Gluon-Firmware&amp;diff=4045</id>
		<title>Firmware:Gluon-Firmware</title>
		<link rel="alternate" type="text/html" href="https://kbu.freifunk.net/wiki/index.php?title=Firmware:Gluon-Firmware&amp;diff=4045"/>
		<updated>2015-12-27T22:44:17Z</updated>

		<summary type="html">&lt;p&gt;Hermes: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die [[KBU Gluon Firmware]] unterstuetzt auch neuere Hardware. Aktuell gibt es einen Release-Kandidaten der Version 1.4, der gerne getestet werden kann. Die Version ist kompatibel mit unserer Karte, so dass die Router auch angezeigt werden sofern Geo-Koordinaten angegeben sind. &lt;br /&gt;
&lt;br /&gt;
Die Gluon-Firmware wird aktiv weiterentwickelt und es ist insbesondere bei brandneuen Beta-Versionen mit Bugs zu rechnen. Die Aktualität erkennst Du am Datum im Dateinamen der Firmware.&lt;br /&gt;
&lt;br /&gt;
Für die Hardware-Version 10 (v10) des beliebten und konstengünstigen TP-Link WR841N existiert aktuell keine Version 1.4, sondern nur eine [https://jenkins.kbu.freifunk.net/files/kbu-gluon-continuous/master/bonn/output/images/sysupgrade/gluon-ffkbu-0.6%2bmstr20151225-tp-link-tl-wr841n-nd-v10-sysupgrade.bin ''bleeding edge''-Version] aus dem Hauptentwicklungszweig.&lt;br /&gt;
&lt;br /&gt;
Wer von der[[Classic auf Gluon Firmware umsteigen]] will, muss bei Ziel-Gluon-Versionen vor 1.4 unbedingt beachten, bei der Installation die bestehende Konfiguration nicht zu übernehmen, da das zu Schwierigkeiten führen wird: beim Update ist dann das entsprechende Häkchen '''nicht''' zu aktivieren.&lt;br /&gt;
&lt;br /&gt;
'''Ausschließlich die Gluon-Version 1.4 behält die SSH-Keys und die Option &amp;quot;Konfiguration beibehalten&amp;quot; kann gefahrlos genutzt werden!'''&lt;br /&gt;
&lt;br /&gt;
Zukünftige Gluon-Versionen werden wiederum nicht direkt die Konfiguration von alten Classic-Installationen übernehmen können. Dann muss zuerst auf 1.4 geupdated werden und von dort auf das aktuellste Gluon-Release.&lt;/div&gt;</summary>
		<author><name>Hermes</name></author>
	</entry>
	<entry>
		<id>https://kbu.freifunk.net/wiki/index.php?title=Firmware:Classic-Firmware&amp;diff=4044</id>
		<title>Firmware:Classic-Firmware</title>
		<link rel="alternate" type="text/html" href="https://kbu.freifunk.net/wiki/index.php?title=Firmware:Classic-Firmware&amp;diff=4044"/>
		<updated>2015-12-27T22:16:32Z</updated>

		<summary type="html">&lt;p&gt;Hermes: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Firmware]]&lt;br /&gt;
Die ''Classic-Firmware'' ist die ältere von beiden, bleibt weiterhin funktional und in einem stabilen Zustand. Allerdings besteht bei der Classic-Firmware keine Möglichkeit mehr, die Router auf unserer Karte anzeigen zu lassen.&lt;br /&gt;
&lt;br /&gt;
Du hast die Qual der Wahl und wie immer bei Freifunk heißt es: selber ausprobieren!&lt;/div&gt;</summary>
		<author><name>Hermes</name></author>
	</entry>
	<entry>
		<id>https://kbu.freifunk.net/wiki/index.php?title=Firmware:Freifunk-Firmware_ausw%C3%A4hlen&amp;diff=4043</id>
		<title>Firmware:Freifunk-Firmware auswählen</title>
		<link rel="alternate" type="text/html" href="https://kbu.freifunk.net/wiki/index.php?title=Firmware:Freifunk-Firmware_ausw%C3%A4hlen&amp;diff=4043"/>
		<updated>2015-12-27T22:16:14Z</updated>

		<summary type="html">&lt;p&gt;Hermes: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
[[Kategorie:Firmware]]&lt;br /&gt;
Für den Router brauchst Du unsere Freifunk-Firmware (Betriebssystem), die du auf deinem Router installieren musst. Das klingt kompliziert, ist es aber nicht. Denn auch die Hersteller-Firmware bietet eine Einstellungsmöglichkeit via Web-Browser, mit der die Firmware aktualisiert werden kann.&lt;br /&gt;
&lt;br /&gt;
Aktuell haben wir zwei verschiedene Versionen der Freifunk-Firmware im Einsatz. Da die Router-Position bei der Classic-Version auf unserer Karte leider nicht mehr gemeinsam mit der Gluon-Version angezeigt wird, haben wir inzwischen nur die überwiegende Mehrheit der Gluon-Router auf der Karte sichtbar. Auch deshalb empfehlen wir den Einsatz des aktuellen Release-Kandidaten bzw. der in Kürze wohl fertigen Verison 1.4 der Gluon-Firmware.&lt;/div&gt;</summary>
		<author><name>Hermes</name></author>
	</entry>
	<entry>
		<id>https://kbu.freifunk.net/wiki/index.php?title=Firmware:Classic-Firmware&amp;diff=4042</id>
		<title>Firmware:Classic-Firmware</title>
		<link rel="alternate" type="text/html" href="https://kbu.freifunk.net/wiki/index.php?title=Firmware:Classic-Firmware&amp;diff=4042"/>
		<updated>2015-12-27T22:14:51Z</updated>

		<summary type="html">&lt;p&gt;Hermes: Die Seite wurde neu angelegt: „Kategorie:Firmware  Die ''Classic-Firmware'' ist die ältere von beiden, bleibt weiterhin funktional und in einem stabilen Zustand. Allerdings besteht bei…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Firmware]]&lt;br /&gt;
&lt;br /&gt;
Die ''Classic-Firmware'' ist die ältere von beiden, bleibt weiterhin funktional und in einem stabilen Zustand. Allerdings besteht bei der Classic-Firmware keine Möglichkeit mehr, die Router auf unserer Karte anzeigen zu lassen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Du hast die Qual der Wahl und wie immer bei Freifunk heißt es: selber ausprobieren!&lt;/div&gt;</summary>
		<author><name>Hermes</name></author>
	</entry>
	<entry>
		<id>https://kbu.freifunk.net/wiki/index.php?title=Mitmachen&amp;diff=4041</id>
		<title>Mitmachen</title>
		<link rel="alternate" type="text/html" href="https://kbu.freifunk.net/wiki/index.php?title=Mitmachen&amp;diff=4041"/>
		<updated>2015-12-27T22:14:24Z</updated>

		<summary type="html">&lt;p&gt;Hermes: /* Classic-Firmware */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Mitmachen]]&lt;br /&gt;
{{TOCright}}&lt;br /&gt;
== Wie kann ich mitmachen?  ==&lt;br /&gt;
Entdecke die [[Nutzen|Vorteile]] von Freifunk und werde selbst Freifunker! Um selber einen Freifunk Router zu betreiben, sind folgende Schritte notwendig:&lt;br /&gt;
&lt;br /&gt;
# Router auswählen&lt;br /&gt;
# Freifunk Firmware auswählen&lt;br /&gt;
# Freifunk Firmware installieren&lt;br /&gt;
&lt;br /&gt;
Die Installation und Konfiguration der Freifunk-Firmware (Betriebssystem) ist so einfach, dass du dafür keine technischen Kenntnisse benötigst. Wenn du dieser Anleitung folgst, kann eigentlich nichts schief gehen. &lt;br /&gt;
&lt;br /&gt;
Sollten dennoch Dinge unklar sein, kannst du dich jederzeit an unsere [[Mailingliste|E-Mail]] wenden, uns im [[IRC]] besuchen oder zu einem unserer Treffen kommen. Oder werfe mal einen Blick in die [[FAQ]].&lt;br /&gt;
&lt;br /&gt;
Los geht's!&lt;br /&gt;
&lt;br /&gt;
== Router auswählen ==&lt;br /&gt;
[[File:tl-wr841n.jpg|right|thumb|100px|TL-WR841N(D)]]&lt;br /&gt;
[[File:tl-wr1043nd.jpg|right|thumb|100px|TL-WR1043ND]]&lt;br /&gt;
&lt;br /&gt;
Als Einstieg bietet sich der recht kostengünstige Router TP-Link TL-WR841N an, der für ca. 20&amp;amp;nbsp;€ erhältlich ist. Dieser funkt im weit verbreiteten 2.4 GHz Frequenzband. &lt;br /&gt;
&lt;br /&gt;
Wer neuere Smartphones/Tablets/Notebooks/etc. im 5 GHz-Frequenzband via Freifunk versorgen möchte, kann hierzu z.B. den TP-Link TL-WDR3600 (für ca. 60&amp;amp;nbsp;€) einsetzen, welcher beide Frequenzbänder unterstützt.&lt;br /&gt;
&lt;br /&gt;
Die Freifunk-Firmware gibt es auch für weitere Router-Modelle, schau einfach mal in den entsprechenden Abschnitt der im nächsten Abschnitt referenzierten Installationsanleitungen.&lt;br /&gt;
&lt;br /&gt;
== Freifunk-Firmware auswählen ==&lt;br /&gt;
{{:Firmware:Freifunk-Firmware auswählen}}&lt;br /&gt;
&lt;br /&gt;
=== Gluon-Firmware ===&lt;br /&gt;
{{:Firmware:Gluon-Firmware}}&lt;br /&gt;
&lt;br /&gt;
=== Classic-Firmware ===&lt;br /&gt;
{{:Firmware:Classic-Firmware}}&lt;/div&gt;</summary>
		<author><name>Hermes</name></author>
	</entry>
	<entry>
		<id>https://kbu.freifunk.net/wiki/index.php?title=Firmware:Gluon-Firmware&amp;diff=4040</id>
		<title>Firmware:Gluon-Firmware</title>
		<link rel="alternate" type="text/html" href="https://kbu.freifunk.net/wiki/index.php?title=Firmware:Gluon-Firmware&amp;diff=4040"/>
		<updated>2015-12-27T22:13:47Z</updated>

		<summary type="html">&lt;p&gt;Hermes: Die Seite wurde neu angelegt: „Die ''Gluon-Firmware'' unterstuetzt auch neuere Hardware. Aktuell gibt es einen Release-Kandidaten der Version 1.4, der gerne getestet werden kann. Die Version…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die ''Gluon-Firmware'' unterstuetzt auch neuere Hardware. Aktuell gibt es einen Release-Kandidaten der Version 1.4, der gerne getestet werden kann. Die Version ist kompatibel mit unserer Karte, so dass die Router auch angezeigt werden sofern Geo-Koordinaten angegeben sind. &lt;br /&gt;
&lt;br /&gt;
Die Gluon-Firmware wird aktiv weiterentwickelt und es ist insbesondere bei brandneuen Beta-Versionen mit Bugs zu rechnen. Die Aktualität erkennst Du am Datum im Dateinamen der Firmware.&lt;br /&gt;
&lt;br /&gt;
Für die Hardware-Version 10 (v10) des beliebten und konstengünstigen TP-Link WR841N existiert aktuell keine Version 1.4, sondern nur eine [https://jenkins.kbu.freifunk.net/files/kbu-gluon-continuous/master/bonn/output/images/sysupgrade/gluon-ffkbu-0.6%2bmstr20151225-tp-link-tl-wr841n-nd-v10-sysupgrade.bin ''bleeding edge''-Version] aus dem Hauptentwicklungszweig.&lt;br /&gt;
&lt;br /&gt;
Wer von [[Classic auf Gluon Firmware umsteigen]] will, muss derzeit noch unbedingt beachten, bei der Installation die bestehende Konfiguration nicht zu übernehmen, da das zu Schwierigkeiten führen wird: beim Update ist dann das entsprechende Häkchen '''nicht''' zu aktivieren.&lt;/div&gt;</summary>
		<author><name>Hermes</name></author>
	</entry>
	<entry>
		<id>https://kbu.freifunk.net/wiki/index.php?title=Mitmachen&amp;diff=4039</id>
		<title>Mitmachen</title>
		<link rel="alternate" type="text/html" href="https://kbu.freifunk.net/wiki/index.php?title=Mitmachen&amp;diff=4039"/>
		<updated>2015-12-27T22:13:33Z</updated>

		<summary type="html">&lt;p&gt;Hermes: /* Gluon-Firmware */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Mitmachen]]&lt;br /&gt;
{{TOCright}}&lt;br /&gt;
== Wie kann ich mitmachen?  ==&lt;br /&gt;
Entdecke die [[Nutzen|Vorteile]] von Freifunk und werde selbst Freifunker! Um selber einen Freifunk Router zu betreiben, sind folgende Schritte notwendig:&lt;br /&gt;
&lt;br /&gt;
# Router auswählen&lt;br /&gt;
# Freifunk Firmware auswählen&lt;br /&gt;
# Freifunk Firmware installieren&lt;br /&gt;
&lt;br /&gt;
Die Installation und Konfiguration der Freifunk-Firmware (Betriebssystem) ist so einfach, dass du dafür keine technischen Kenntnisse benötigst. Wenn du dieser Anleitung folgst, kann eigentlich nichts schief gehen. &lt;br /&gt;
&lt;br /&gt;
Sollten dennoch Dinge unklar sein, kannst du dich jederzeit an unsere [[Mailingliste|E-Mail]] wenden, uns im [[IRC]] besuchen oder zu einem unserer Treffen kommen. Oder werfe mal einen Blick in die [[FAQ]].&lt;br /&gt;
&lt;br /&gt;
Los geht's!&lt;br /&gt;
&lt;br /&gt;
== Router auswählen ==&lt;br /&gt;
[[File:tl-wr841n.jpg|right|thumb|100px|TL-WR841N(D)]]&lt;br /&gt;
[[File:tl-wr1043nd.jpg|right|thumb|100px|TL-WR1043ND]]&lt;br /&gt;
&lt;br /&gt;
Als Einstieg bietet sich der recht kostengünstige Router TP-Link TL-WR841N an, der für ca. 20&amp;amp;nbsp;€ erhältlich ist. Dieser funkt im weit verbreiteten 2.4 GHz Frequenzband. &lt;br /&gt;
&lt;br /&gt;
Wer neuere Smartphones/Tablets/Notebooks/etc. im 5 GHz-Frequenzband via Freifunk versorgen möchte, kann hierzu z.B. den TP-Link TL-WDR3600 (für ca. 60&amp;amp;nbsp;€) einsetzen, welcher beide Frequenzbänder unterstützt.&lt;br /&gt;
&lt;br /&gt;
Die Freifunk-Firmware gibt es auch für weitere Router-Modelle, schau einfach mal in den entsprechenden Abschnitt der im nächsten Abschnitt referenzierten Installationsanleitungen.&lt;br /&gt;
&lt;br /&gt;
== Freifunk-Firmware auswählen ==&lt;br /&gt;
{{:Firmware:Freifunk-Firmware auswählen}}&lt;br /&gt;
&lt;br /&gt;
=== Gluon-Firmware ===&lt;br /&gt;
{{:Firmware:Gluon-Firmware}}&lt;br /&gt;
&lt;br /&gt;
=== Classic-Firmware ===&lt;br /&gt;
{{:Firmware:Classic-Firmware}}&lt;br /&gt;
Die ''Classic-Firmware'' ist die ältere von beiden, bleibt weiterhin funktional und in einem stabilen Zustand. Allerdings besteht bei der Classic-Firmware keine Möglichkeit mehr, die Router auf unserer Karte anzeigen zu lassen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Du hast die Qual der Wahl und wie immer bei Freifunk heißt es: selber ausprobieren!&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Mitmachen]]&lt;/div&gt;</summary>
		<author><name>Hermes</name></author>
	</entry>
	<entry>
		<id>https://kbu.freifunk.net/wiki/index.php?title=Mitmachen&amp;diff=4038</id>
		<title>Mitmachen</title>
		<link rel="alternate" type="text/html" href="https://kbu.freifunk.net/wiki/index.php?title=Mitmachen&amp;diff=4038"/>
		<updated>2015-12-27T22:13:14Z</updated>

		<summary type="html">&lt;p&gt;Hermes: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Mitmachen]]&lt;br /&gt;
{{TOCright}}&lt;br /&gt;
== Wie kann ich mitmachen?  ==&lt;br /&gt;
Entdecke die [[Nutzen|Vorteile]] von Freifunk und werde selbst Freifunker! Um selber einen Freifunk Router zu betreiben, sind folgende Schritte notwendig:&lt;br /&gt;
&lt;br /&gt;
# Router auswählen&lt;br /&gt;
# Freifunk Firmware auswählen&lt;br /&gt;
# Freifunk Firmware installieren&lt;br /&gt;
&lt;br /&gt;
Die Installation und Konfiguration der Freifunk-Firmware (Betriebssystem) ist so einfach, dass du dafür keine technischen Kenntnisse benötigst. Wenn du dieser Anleitung folgst, kann eigentlich nichts schief gehen. &lt;br /&gt;
&lt;br /&gt;
Sollten dennoch Dinge unklar sein, kannst du dich jederzeit an unsere [[Mailingliste|E-Mail]] wenden, uns im [[IRC]] besuchen oder zu einem unserer Treffen kommen. Oder werfe mal einen Blick in die [[FAQ]].&lt;br /&gt;
&lt;br /&gt;
Los geht's!&lt;br /&gt;
&lt;br /&gt;
== Router auswählen ==&lt;br /&gt;
[[File:tl-wr841n.jpg|right|thumb|100px|TL-WR841N(D)]]&lt;br /&gt;
[[File:tl-wr1043nd.jpg|right|thumb|100px|TL-WR1043ND]]&lt;br /&gt;
&lt;br /&gt;
Als Einstieg bietet sich der recht kostengünstige Router TP-Link TL-WR841N an, der für ca. 20&amp;amp;nbsp;€ erhältlich ist. Dieser funkt im weit verbreiteten 2.4 GHz Frequenzband. &lt;br /&gt;
&lt;br /&gt;
Wer neuere Smartphones/Tablets/Notebooks/etc. im 5 GHz-Frequenzband via Freifunk versorgen möchte, kann hierzu z.B. den TP-Link TL-WDR3600 (für ca. 60&amp;amp;nbsp;€) einsetzen, welcher beide Frequenzbänder unterstützt.&lt;br /&gt;
&lt;br /&gt;
Die Freifunk-Firmware gibt es auch für weitere Router-Modelle, schau einfach mal in den entsprechenden Abschnitt der im nächsten Abschnitt referenzierten Installationsanleitungen.&lt;br /&gt;
&lt;br /&gt;
== Freifunk-Firmware auswählen ==&lt;br /&gt;
{{:Firmware:Freifunk-Firmware auswählen}}&lt;br /&gt;
&lt;br /&gt;
=== Gluon-Firmware ===&lt;br /&gt;
{{:Firmware:Gluon-Firmware}}&lt;br /&gt;
Die ''Gluon-Firmware'' unterstuetzt auch neuere Hardware. Aktuell gibt es einen Release-Kandidaten der Version 1.4, der gerne getestet werden kann. Die Version ist kompatibel mit unserer Karte, so dass die Router auch angezeigt werden sofern Geo-Koordinaten angegeben sind. &lt;br /&gt;
&lt;br /&gt;
Die Gluon-Firmware wird aktiv weiterentwickelt und es ist insbesondere bei brandneuen Beta-Versionen mit Bugs zu rechnen. Die Aktualität erkennst Du am Datum im Dateinamen der Firmware.&lt;br /&gt;
&lt;br /&gt;
Für die Hardware-Version 10 (v10) des beliebten und konstengünstigen TP-Link WR841N existiert aktuell keine Version 1.4, sondern nur eine [https://jenkins.kbu.freifunk.net/files/kbu-gluon-continuous/master/bonn/output/images/sysupgrade/gluon-ffkbu-0.6%2bmstr20151225-tp-link-tl-wr841n-nd-v10-sysupgrade.bin ''bleeding edge''-Version] aus dem Hauptentwicklungszweig.&lt;br /&gt;
&lt;br /&gt;
Wer von [[Classic auf Gluon Firmware umsteigen]] will, muss derzeit noch unbedingt beachten, bei der Installation die bestehende Konfiguration nicht zu übernehmen, da das zu Schwierigkeiten führen wird: beim Update ist dann das entsprechende Häkchen '''nicht''' zu aktivieren.&lt;br /&gt;
&lt;br /&gt;
=== Classic-Firmware ===&lt;br /&gt;
{{:Firmware:Classic-Firmware}}&lt;br /&gt;
Die ''Classic-Firmware'' ist die ältere von beiden, bleibt weiterhin funktional und in einem stabilen Zustand. Allerdings besteht bei der Classic-Firmware keine Möglichkeit mehr, die Router auf unserer Karte anzeigen zu lassen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Du hast die Qual der Wahl und wie immer bei Freifunk heißt es: selber ausprobieren!&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Mitmachen]]&lt;/div&gt;</summary>
		<author><name>Hermes</name></author>
	</entry>
	<entry>
		<id>https://kbu.freifunk.net/wiki/index.php?title=Mitmachen&amp;diff=4037</id>
		<title>Mitmachen</title>
		<link rel="alternate" type="text/html" href="https://kbu.freifunk.net/wiki/index.php?title=Mitmachen&amp;diff=4037"/>
		<updated>2015-12-27T22:08:11Z</updated>

		<summary type="html">&lt;p&gt;Hermes: /* Freifunk-Firmware auswählen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Mitmachen]]&lt;br /&gt;
{{TOCright}}&lt;br /&gt;
== Wie kann ich mitmachen?  ==&lt;br /&gt;
Entdecke die [[Nutzen|Vorteile]] von Freifunk und werde selbst Freifunker! Um selber einen Freifunk Router zu betreiben, sind folgende Schritte notwendig:&lt;br /&gt;
&lt;br /&gt;
# Router auswählen&lt;br /&gt;
# Freifunk Firmware auswählen&lt;br /&gt;
# Freifunk Firmware installieren&lt;br /&gt;
&lt;br /&gt;
Die Installation und Konfiguration der Freifunk-Firmware (Betriebssystem) ist so einfach, dass du dafür keine technischen Kenntnisse benötigst. Wenn du dieser Anleitung folgst, kann eigentlich nichts schief gehen. &lt;br /&gt;
&lt;br /&gt;
Sollten dennoch Dinge unklar sein, kannst du dich jederzeit an unsere [[Mailingliste|E-Mail]] wenden, uns im [[IRC]] besuchen oder zu einem unserer Treffen kommen. Oder werfe mal einen Blick in die [[FAQ]].&lt;br /&gt;
&lt;br /&gt;
Los geht's!&lt;br /&gt;
&lt;br /&gt;
== Router auswählen ==&lt;br /&gt;
[[File:tl-wr841n.jpg|right|thumb|100px|TL-WR841N(D)]]&lt;br /&gt;
[[File:tl-wr1043nd.jpg|right|thumb|100px|TL-WR1043ND]]&lt;br /&gt;
&lt;br /&gt;
Als Einstieg bietet sich der recht kostengünstige Router TP-Link TL-WR841N an, der für ca. 20&amp;amp;nbsp;€ erhältlich ist. Dieser funkt im weit verbreiteten 2.4 GHz Frequenzband. &lt;br /&gt;
&lt;br /&gt;
Wer neuere Smartphones/Tablets/Notebooks/etc. im 5 GHz-Frequenzband via Freifunk versorgen möchte, kann hierzu z.B. den TP-Link TL-WDR3600 (für ca. 60&amp;amp;nbsp;€) einsetzen, welcher beide Frequenzbänder unterstützt.&lt;br /&gt;
&lt;br /&gt;
Die Freifunk-Firmware gibt es auch für weitere Router-Modelle, schau einfach mal in den entsprechenden Abschnitt der im nächsten Abschnitt referenzierten Installationsanleitungen.&lt;br /&gt;
&lt;br /&gt;
== Freifunk-Firmware auswählen ==&lt;br /&gt;
{{:Firmware:Freifunk-Firmware auswählen}}&lt;br /&gt;
&lt;br /&gt;
=== Gluon-Firmware ===&lt;br /&gt;
Die ''Gluon-Firmware'' unterstuetzt auch neuere Hardware. Aktuell gibt es einen Release-Kandidaten der Version 1.4, der gerne getestet werden kann. Die Version ist kompatibel mit unserer Karte, so dass die Router auch angezeigt werden sofern Geo-Koordinaten angegeben sind. &lt;br /&gt;
&lt;br /&gt;
Die Gluon-Firmware wird aktiv weiterentwickelt und es ist insbesondere bei brandneuen Beta-Versionen mit Bugs zu rechnen. Die Aktualität erkennst Du am Datum im Dateinamen der Firmware.&lt;br /&gt;
&lt;br /&gt;
Für die Hardware-Version 10 (v10) des beliebten und konstengünstigen TP-Link WR841N existiert aktuell keine Version 1.4, sondern nur eine [https://jenkins.kbu.freifunk.net/files/kbu-gluon-continuous/master/bonn/output/images/sysupgrade/gluon-ffkbu-0.6%2bmstr20151225-tp-link-tl-wr841n-nd-v10-sysupgrade.bin ''bleeding edge''-Version] aus dem Hauptentwicklungszweig.&lt;br /&gt;
&lt;br /&gt;
Wer von [[Classic auf Gluon Firmware umsteigen]] will, muss derzeit noch unbedingt beachten, bei der Installation die bestehende Konfiguration nicht zu übernehmen, da das zu Schwierigkeiten führen wird: beim Update ist dann das entsprechende Häkchen '''nicht''' zu aktivieren.&lt;br /&gt;
&lt;br /&gt;
=== Classic-Firmware ===&lt;br /&gt;
Die ''Classic-Firmware'' ist die ältere von beiden, bleibt weiterhin funktional und in einem stabilen Zustand. Allerdings besteht bei der Classic-Firmware keine Möglichkeit mehr, die Router auf unserer Karte anzeigen zu lassen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Du hast die Qual der Wahl und wie immer bei Freifunk heißt es: selber ausprobieren!&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Mitmachen]]&lt;/div&gt;</summary>
		<author><name>Hermes</name></author>
	</entry>
	<entry>
		<id>https://kbu.freifunk.net/wiki/index.php?title=Firmware&amp;diff=4036</id>
		<title>Firmware</title>
		<link rel="alternate" type="text/html" href="https://kbu.freifunk.net/wiki/index.php?title=Firmware&amp;diff=4036"/>
		<updated>2015-12-27T22:04:01Z</updated>

		<summary type="html">&lt;p&gt;Hermes: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}} &lt;br /&gt;
&lt;br /&gt;
=== Freifunk-Firmware auswählen ===&lt;br /&gt;
{{:Firmware:Freifunk-Firmware auswählen}}&lt;br /&gt;
&lt;br /&gt;
Grundsätzlich können alle OpenWRT-fähigen Geräte im Freifunk-KBU-Netz genutzt werden. Hierbei gibt es leider eine wesentlich Einschränkung:&lt;br /&gt;
* Jedes Gerät '''muss''' zwei  WLAN-Netze  (ad-hoc + Infrastruktur) betreiben. &lt;br /&gt;
# [http://de.wikipedia.org/wiki/Ad-hoc-Netz  Ad-hoc], um zu meshen&lt;br /&gt;
# [http://de.wikipedia.org/wiki/Infrastruktur-Netzwerk Infrastruktur], um die Clients zu bedienen.&lt;br /&gt;
&lt;br /&gt;
Viele ältere Geräte können dies nicht (z.B. WRT54G).&lt;br /&gt;
Dies kann grundsätzlich durch die Nutzung mehrere Geräte umgangen werden. Bitte wende Dich an uns, wenn Du hieran Interesse hast - es wird jedoch kompliziert.&lt;br /&gt;
[[Datei:openwrt-sc.png|250px|thumb|right]]&lt;br /&gt;
Diese Artikel beschreibt die im Freifunk-KBU-Netz von uns verwendete Firmware.&amp;lt;br /&amp;gt; &lt;br /&gt;
Hierbei verwenden wir [http://openwrt.org OpenWRT &amp;quot;Attitude Adjustment&amp;quot; (12.09)] &amp;amp; [http://openwrt.org OpenWRT &amp;quot;Barrier Breaker&amp;quot; (14.07)]. &lt;br /&gt;
&lt;br /&gt;
Die Firmware basiert auf der [http://freifunk.metameute.de/ Lübecker Freifunk Firmware] (LFF).&lt;br /&gt;
&lt;br /&gt;
Für folgende TP-Link Geräte gibt es vorkonfigurierte Downloads (Siehe  [[Mitmachen]]):&lt;br /&gt;
&lt;br /&gt;
* WDR4300&lt;br /&gt;
* WDR3500&lt;br /&gt;
* WR1043ND&lt;br /&gt;
* WR841N(D)&lt;br /&gt;
* WR842N&lt;br /&gt;
* WR740N-v4 &lt;br /&gt;
* WR741ND &lt;br /&gt;
&lt;br /&gt;
Für andere, ebenfalls &amp;quot;Atheros&amp;quot;-basierte Geräte bieten wir ebenfalls [http://jenkins.kbu.freifunk.net/files/release/latest/untested/ Downloads] an, die wir - mangels Hardware - jedoch nicht testen können. &lt;br /&gt;
&lt;br /&gt;
Falls keine Downloads für Dein Gerät existieren ist Handarbeit und Expertenwissen notwendig. Falls Du Lust und Zeit hast, vorkonfigurierte Firmware-Dateien für Dein Gerät zu bauen und zu testen, stellen wir die Images gerne ebenfalls online. Frage uns einfach über die [[Mailingliste]]&lt;br /&gt;
&lt;br /&gt;
=== Release ===&lt;br /&gt;
&lt;br /&gt;
Aktuelle Version&lt;br /&gt;
&lt;br /&gt;
* [https://kbu.freifunk.net/files/release/1.2.1/ Version 1.2.1]&lt;br /&gt;
Bitte zur Zeit folgende [[Ath9k-Probleme|Hinweise zum Ath9k-Problem]] beachten&lt;br /&gt;
&lt;br /&gt;
Namensraumen für zukünftige Releases: Freie Filme (http://wiki.creativecommons.org/Films)&lt;br /&gt;
Das Release 1.2 hat noch keinen Namen (Vorschläge sind willkommen).&lt;br /&gt;
&lt;br /&gt;
== Konfiguration ==&lt;br /&gt;
[[Datei:expert-stuff.jpg|300px|thumb|right]]&lt;br /&gt;
Alle Nodes, die am Freifunk-Netz betrieben werden, müssen wie folgt konfiguriert sein:&lt;br /&gt;
* Wlan&lt;br /&gt;
** Infrastruktur-Netz: SSID: kbu.freifunk.net&lt;br /&gt;
** Ad-Hoc-Netz: ESSID / BSSID: 02:d1:11:37:fc:39 - Kanal: 1&lt;br /&gt;
* Netzwerk- / IP-Adressen&lt;br /&gt;
** batman-adv, Infrastruktur-Netz müssen in einer Bridge zusammen gefasst werden&lt;br /&gt;
** Kein DHCP&lt;br /&gt;
** Keine IPv4-Adressen konfigurieren - auch keinen DHCP-Client.&lt;br /&gt;
* VPN / fastd:&lt;br /&gt;
** [https://github.com/ff-kbu/fff/tree/v0.3-generic/files/lib/freifunk/mesh-vpn/backbone Peers]&lt;br /&gt;
** [https://github.com/ff-kbu/fff/blob/v0.3-generic/files/lib/freifunk/mesh-vpn/fastd.conf Konfiguration:] - Hinweis: Das wget-Applet in Busybox &amp;lt; 1.19 unterstützt keine Post-Request. Es muss das wget(-no-ssl) Paket verwendet werden.&lt;br /&gt;
* batman-adv&lt;br /&gt;
** Zugewiesene Interfaces: ad-hoc, VPN&lt;br /&gt;
&lt;br /&gt;
Die einzelnen Konfigurationsdatein können im [https://github.com/ff-kbu/fff/tree/v0.3-generic/files github] heruntergeladen werden. Bitte beachte, dass einige Dateien erst durch Scripts beim ersten Boot generiert werden.&lt;br /&gt;
&lt;br /&gt;
Hinweis: fastd ist in OpenWRT nicht enthalten und muss zusätzlich kompiliert werden.&lt;br /&gt;
&lt;br /&gt;
== Optionale Erweiterungen ==&lt;br /&gt;
&lt;br /&gt;
=== Statistiken ===&lt;br /&gt;
Es besteht die Möglichkeit, dass wir statistische Daten (Don't Panic) &amp;lt;!-- Sollten wir näher erläutern, damit kein falscher Eindruck entsteht --&amp;gt; deines Nodes zentral von deinem Node geschickt bekommen und dann graphisch darstellen. Damit wir die Daten von deinem Node erhalten können, benötigst du ssh Zugriff auf deinen Node, sowie die Pakete ''collectd'', ''collectd-mod-interface'' und ''collectd-mod-network''.&lt;br /&gt;
&lt;br /&gt;
'''Hinweis:''' &amp;lt;br /&amp;gt;&lt;br /&gt;
Die Pakete sind bei der aktuellen Firmwareversion (1.x) default installiert und konfiguriert . Brauchen also derzeit nicht nachinstalliert zu werden!&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Andernfalls:'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Installation der Pakete: (&amp;lt;span style=&amp;quot;color:red; font-weigh:tbold;&amp;quot;&amp;gt;Achtung: Die Installation funktioniert nicht mit der 1.2.1b, weil der Server jenkins-v6.kbu.freifunk.net nicht gefunden wird.&amp;lt;/span&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; &lt;br /&gt;
root@node # opkg update&lt;br /&gt;
root@node # opkg install collectd collectd-mod-interface collectd-mod-network&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kopiere folgende Datei nach /tmp/collectd.conf.sh und führe sie mit ''sh /tmp/collectd.conf.sh'' aus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
#Include lib_node.sh for accessing node_id&lt;br /&gt;
. /lib/freifunk/lib_node.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# This script creates collectd.conf after flashing.&lt;br /&gt;
&lt;br /&gt;
# collectd uses node_id.nodes.kbu.freifunk.net as hostname&lt;br /&gt;
# nodes.kbu.freifunk.net does not exists at this time (2012-01-15).&lt;br /&gt;
# However, if needed, it can be set up using register / mysql- or ldap-based bind9 easily - or -&lt;br /&gt;
# mdns if avahi is configured to resove nodes.kbu.freifunk.net and not .local&lt;br /&gt;
&lt;br /&gt;
local hostname=&amp;quot;$(get_node_id).nodes.kbu.freifunk.net&amp;quot;&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; /etc/collectd.conf &amp;lt;&amp;lt;EOF&lt;br /&gt;
Hostname &amp;quot;${hostname}&amp;quot;&lt;br /&gt;
BaseDir &amp;quot;/var/lib/collectd&amp;quot;&lt;br /&gt;
PIDFile &amp;quot;/var/run/collectd.pid&amp;quot;&lt;br /&gt;
Interval 10&lt;br /&gt;
ReadThreads 2&lt;br /&gt;
&lt;br /&gt;
LoadPlugin network&lt;br /&gt;
LoadPlugin interface&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Plugin interface&amp;gt;&lt;br /&gt;
Interface &amp;quot;br-wan&amp;quot;&lt;br /&gt;
Interface &amp;quot;wlan0-1&amp;quot;&lt;br /&gt;
IgnoreSelected false&lt;br /&gt;
&amp;lt;/Plugin&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Plugin network&amp;gt;&lt;br /&gt;
Server &amp;quot;collectd.kbu.freifunk.net&amp;quot; &amp;quot;25827&amp;quot;&lt;br /&gt;
&amp;lt;/Plugin&amp;gt;&lt;br /&gt;
EOF&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Anschließend starte deinen Node neu.'''&lt;br /&gt;
&lt;br /&gt;
== Sourcecode-Quellen ==&lt;br /&gt;
[[Datei:github-sc.png|200px|thumb|left|link=https://github.com/ff-kbu/fff]]&lt;br /&gt;
Falls Du unsere OpenWRT-Quellen verwenden möchtest (inkl. fastd), dann forke bitte https://github.com/ff-kbu/fff. &amp;lt;br /&amp;gt;&lt;br /&gt;
Für jedes (beta)-Release gibt es einen Tag. &lt;br /&gt;
&lt;br /&gt;
feeds.conf.default enthält bereits neuere batman-adv und fastd-Pakete.&amp;lt;br /&amp;gt;&lt;br /&gt;
Somit ist es bspw. möglich, auf dem Router ein gewöhnliches OpenWRT zu installieren und die selbstgebauten Pakete (z.B. fastd) nachträglich einzuspielen.&lt;br /&gt;
&lt;br /&gt;
Bitte beachte die Hinweise zum Kompilieren von [http://wiki.openwrt.org/doc/howto/build OpenWRT (howto build) ] - Es gibt keine Abweichungen bei dem Build unseres Forks  - abgesehen vom git-Repository - es ist kein svn update erforderlich.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Netz-und-Technik]]&lt;/div&gt;</summary>
		<author><name>Hermes</name></author>
	</entry>
	<entry>
		<id>https://kbu.freifunk.net/wiki/index.php?title=Firmware&amp;diff=4035</id>
		<title>Firmware</title>
		<link rel="alternate" type="text/html" href="https://kbu.freifunk.net/wiki/index.php?title=Firmware&amp;diff=4035"/>
		<updated>2015-12-27T22:03:41Z</updated>

		<summary type="html">&lt;p&gt;Hermes: /* Firmware */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Freifunk-Firmware auswählen ===&lt;br /&gt;
{{:Firmware:Freifunk-Firmware auswählen}}&lt;br /&gt;
&lt;br /&gt;
Grundsätzlich können alle OpenWRT-fähigen Geräte im Freifunk-KBU-Netz genutzt werden. Hierbei gibt es leider eine wesentlich Einschränkung:&lt;br /&gt;
* Jedes Gerät '''muss''' zwei  WLAN-Netze  (ad-hoc + Infrastruktur) betreiben. &lt;br /&gt;
# [http://de.wikipedia.org/wiki/Ad-hoc-Netz  Ad-hoc], um zu meshen&lt;br /&gt;
# [http://de.wikipedia.org/wiki/Infrastruktur-Netzwerk Infrastruktur], um die Clients zu bedienen.&lt;br /&gt;
&lt;br /&gt;
Viele ältere Geräte können dies nicht (z.B. WRT54G).&lt;br /&gt;
Dies kann grundsätzlich durch die Nutzung mehrere Geräte umgangen werden. Bitte wende Dich an uns, wenn Du hieran Interesse hast - es wird jedoch kompliziert.&lt;br /&gt;
[[Datei:openwrt-sc.png|250px|thumb|right]]&lt;br /&gt;
Diese Artikel beschreibt die im Freifunk-KBU-Netz von uns verwendete Firmware.&amp;lt;br /&amp;gt; &lt;br /&gt;
Hierbei verwenden wir [http://openwrt.org OpenWRT &amp;quot;Attitude Adjustment&amp;quot; (12.09)] &amp;amp; [http://openwrt.org OpenWRT &amp;quot;Barrier Breaker&amp;quot; (14.07)]. &lt;br /&gt;
&lt;br /&gt;
Die Firmware basiert auf der [http://freifunk.metameute.de/ Lübecker Freifunk Firmware] (LFF).&lt;br /&gt;
&lt;br /&gt;
Für folgende TP-Link Geräte gibt es vorkonfigurierte Downloads (Siehe  [[Mitmachen]]):&lt;br /&gt;
&lt;br /&gt;
* WDR4300&lt;br /&gt;
* WDR3500&lt;br /&gt;
* WR1043ND&lt;br /&gt;
* WR841N(D)&lt;br /&gt;
* WR842N&lt;br /&gt;
* WR740N-v4 &lt;br /&gt;
* WR741ND &lt;br /&gt;
&lt;br /&gt;
Für andere, ebenfalls &amp;quot;Atheros&amp;quot;-basierte Geräte bieten wir ebenfalls [http://jenkins.kbu.freifunk.net/files/release/latest/untested/ Downloads] an, die wir - mangels Hardware - jedoch nicht testen können. &lt;br /&gt;
&lt;br /&gt;
Falls keine Downloads für Dein Gerät existieren ist Handarbeit und Expertenwissen notwendig. Falls Du Lust und Zeit hast, vorkonfigurierte Firmware-Dateien für Dein Gerät zu bauen und zu testen, stellen wir die Images gerne ebenfalls online. Frage uns einfach über die [[Mailingliste]]&lt;br /&gt;
&lt;br /&gt;
=== Release ===&lt;br /&gt;
&lt;br /&gt;
Aktuelle Version&lt;br /&gt;
&lt;br /&gt;
* [https://kbu.freifunk.net/files/release/1.2.1/ Version 1.2.1]&lt;br /&gt;
Bitte zur Zeit folgende [[Ath9k-Probleme|Hinweise zum Ath9k-Problem]] beachten&lt;br /&gt;
&lt;br /&gt;
Namensraumen für zukünftige Releases: Freie Filme (http://wiki.creativecommons.org/Films)&lt;br /&gt;
Das Release 1.2 hat noch keinen Namen (Vorschläge sind willkommen).&lt;br /&gt;
&lt;br /&gt;
== Konfiguration ==&lt;br /&gt;
[[Datei:expert-stuff.jpg|300px|thumb|right]]&lt;br /&gt;
Alle Nodes, die am Freifunk-Netz betrieben werden, müssen wie folgt konfiguriert sein:&lt;br /&gt;
* Wlan&lt;br /&gt;
** Infrastruktur-Netz: SSID: kbu.freifunk.net&lt;br /&gt;
** Ad-Hoc-Netz: ESSID / BSSID: 02:d1:11:37:fc:39 - Kanal: 1&lt;br /&gt;
* Netzwerk- / IP-Adressen&lt;br /&gt;
** batman-adv, Infrastruktur-Netz müssen in einer Bridge zusammen gefasst werden&lt;br /&gt;
** Kein DHCP&lt;br /&gt;
** Keine IPv4-Adressen konfigurieren - auch keinen DHCP-Client.&lt;br /&gt;
* VPN / fastd:&lt;br /&gt;
** [https://github.com/ff-kbu/fff/tree/v0.3-generic/files/lib/freifunk/mesh-vpn/backbone Peers]&lt;br /&gt;
** [https://github.com/ff-kbu/fff/blob/v0.3-generic/files/lib/freifunk/mesh-vpn/fastd.conf Konfiguration:] - Hinweis: Das wget-Applet in Busybox &amp;lt; 1.19 unterstützt keine Post-Request. Es muss das wget(-no-ssl) Paket verwendet werden.&lt;br /&gt;
* batman-adv&lt;br /&gt;
** Zugewiesene Interfaces: ad-hoc, VPN&lt;br /&gt;
&lt;br /&gt;
Die einzelnen Konfigurationsdatein können im [https://github.com/ff-kbu/fff/tree/v0.3-generic/files github] heruntergeladen werden. Bitte beachte, dass einige Dateien erst durch Scripts beim ersten Boot generiert werden.&lt;br /&gt;
&lt;br /&gt;
Hinweis: fastd ist in OpenWRT nicht enthalten und muss zusätzlich kompiliert werden.&lt;br /&gt;
&lt;br /&gt;
== Optionale Erweiterungen ==&lt;br /&gt;
&lt;br /&gt;
=== Statistiken ===&lt;br /&gt;
Es besteht die Möglichkeit, dass wir statistische Daten (Don't Panic) &amp;lt;!-- Sollten wir näher erläutern, damit kein falscher Eindruck entsteht --&amp;gt; deines Nodes zentral von deinem Node geschickt bekommen und dann graphisch darstellen. Damit wir die Daten von deinem Node erhalten können, benötigst du ssh Zugriff auf deinen Node, sowie die Pakete ''collectd'', ''collectd-mod-interface'' und ''collectd-mod-network''.&lt;br /&gt;
&lt;br /&gt;
'''Hinweis:''' &amp;lt;br /&amp;gt;&lt;br /&gt;
Die Pakete sind bei der aktuellen Firmwareversion (1.x) default installiert und konfiguriert . Brauchen also derzeit nicht nachinstalliert zu werden!&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Andernfalls:'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Installation der Pakete: (&amp;lt;span style=&amp;quot;color:red; font-weigh:tbold;&amp;quot;&amp;gt;Achtung: Die Installation funktioniert nicht mit der 1.2.1b, weil der Server jenkins-v6.kbu.freifunk.net nicht gefunden wird.&amp;lt;/span&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; &lt;br /&gt;
root@node # opkg update&lt;br /&gt;
root@node # opkg install collectd collectd-mod-interface collectd-mod-network&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kopiere folgende Datei nach /tmp/collectd.conf.sh und führe sie mit ''sh /tmp/collectd.conf.sh'' aus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
#Include lib_node.sh for accessing node_id&lt;br /&gt;
. /lib/freifunk/lib_node.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# This script creates collectd.conf after flashing.&lt;br /&gt;
&lt;br /&gt;
# collectd uses node_id.nodes.kbu.freifunk.net as hostname&lt;br /&gt;
# nodes.kbu.freifunk.net does not exists at this time (2012-01-15).&lt;br /&gt;
# However, if needed, it can be set up using register / mysql- or ldap-based bind9 easily - or -&lt;br /&gt;
# mdns if avahi is configured to resove nodes.kbu.freifunk.net and not .local&lt;br /&gt;
&lt;br /&gt;
local hostname=&amp;quot;$(get_node_id).nodes.kbu.freifunk.net&amp;quot;&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; /etc/collectd.conf &amp;lt;&amp;lt;EOF&lt;br /&gt;
Hostname &amp;quot;${hostname}&amp;quot;&lt;br /&gt;
BaseDir &amp;quot;/var/lib/collectd&amp;quot;&lt;br /&gt;
PIDFile &amp;quot;/var/run/collectd.pid&amp;quot;&lt;br /&gt;
Interval 10&lt;br /&gt;
ReadThreads 2&lt;br /&gt;
&lt;br /&gt;
LoadPlugin network&lt;br /&gt;
LoadPlugin interface&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Plugin interface&amp;gt;&lt;br /&gt;
Interface &amp;quot;br-wan&amp;quot;&lt;br /&gt;
Interface &amp;quot;wlan0-1&amp;quot;&lt;br /&gt;
IgnoreSelected false&lt;br /&gt;
&amp;lt;/Plugin&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Plugin network&amp;gt;&lt;br /&gt;
Server &amp;quot;collectd.kbu.freifunk.net&amp;quot; &amp;quot;25827&amp;quot;&lt;br /&gt;
&amp;lt;/Plugin&amp;gt;&lt;br /&gt;
EOF&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Anschließend starte deinen Node neu.'''&lt;br /&gt;
&lt;br /&gt;
== Sourcecode-Quellen ==&lt;br /&gt;
[[Datei:github-sc.png|200px|thumb|left|link=https://github.com/ff-kbu/fff]]&lt;br /&gt;
Falls Du unsere OpenWRT-Quellen verwenden möchtest (inkl. fastd), dann forke bitte https://github.com/ff-kbu/fff. &amp;lt;br /&amp;gt;&lt;br /&gt;
Für jedes (beta)-Release gibt es einen Tag. &lt;br /&gt;
&lt;br /&gt;
feeds.conf.default enthält bereits neuere batman-adv und fastd-Pakete.&amp;lt;br /&amp;gt;&lt;br /&gt;
Somit ist es bspw. möglich, auf dem Router ein gewöhnliches OpenWRT zu installieren und die selbstgebauten Pakete (z.B. fastd) nachträglich einzuspielen.&lt;br /&gt;
&lt;br /&gt;
Bitte beachte die Hinweise zum Kompilieren von [http://wiki.openwrt.org/doc/howto/build OpenWRT (howto build) ] - Es gibt keine Abweichungen bei dem Build unseres Forks  - abgesehen vom git-Repository - es ist kein svn update erforderlich.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Netz-und-Technik]]&lt;/div&gt;</summary>
		<author><name>Hermes</name></author>
	</entry>
	<entry>
		<id>https://kbu.freifunk.net/wiki/index.php?title=Firmware&amp;diff=4034</id>
		<title>Firmware</title>
		<link rel="alternate" type="text/html" href="https://kbu.freifunk.net/wiki/index.php?title=Firmware&amp;diff=4034"/>
		<updated>2015-12-27T22:02:35Z</updated>

		<summary type="html">&lt;p&gt;Hermes: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Firmware ==&lt;br /&gt;
=== Freifunk-Firmware auswählen ===&lt;br /&gt;
{{:Firmware:Freifunk-Firmware auswählen}}&lt;br /&gt;
&lt;br /&gt;
Grundsätzlich können alle OpenWRT-fähigen Geräte im Freifunk-KBU-Netz genutzt werden. Hierbei gibt es leider eine wesentlich Einschränkung:&lt;br /&gt;
* Jedes Gerät '''muss''' zwei  WLAN-Netze  (ad-hoc + Infrastruktur) betreiben. &lt;br /&gt;
# [http://de.wikipedia.org/wiki/Ad-hoc-Netz  Ad-hoc], um zu meshen&lt;br /&gt;
# [http://de.wikipedia.org/wiki/Infrastruktur-Netzwerk Infrastruktur], um die Clients zu bedienen.&lt;br /&gt;
&lt;br /&gt;
Viele ältere Geräte können dies nicht (z.B. WRT54G).&lt;br /&gt;
Dies kann grundsätzlich durch die Nutzung mehrere Geräte umgangen werden. Bitte wende Dich an uns, wenn Du hieran Interesse hast - es wird jedoch kompliziert.&lt;br /&gt;
[[Datei:openwrt-sc.png|250px|thumb|right]]&lt;br /&gt;
Diese Artikel beschreibt die im Freifunk-KBU-Netz von uns verwendete Firmware.&amp;lt;br /&amp;gt; &lt;br /&gt;
Hierbei verwenden wir [http://openwrt.org OpenWRT &amp;quot;Attitude Adjustment&amp;quot; (12.09)] &amp;amp; [http://openwrt.org OpenWRT &amp;quot;Barrier Breaker&amp;quot; (14.07)]. &lt;br /&gt;
&lt;br /&gt;
Die Firmware basiert auf der [http://freifunk.metameute.de/ Lübecker Freifunk Firmware] (LFF).&lt;br /&gt;
&lt;br /&gt;
Für folgende TP-Link Geräte gibt es vorkonfigurierte Downloads (Siehe  [[Mitmachen]]):&lt;br /&gt;
&lt;br /&gt;
* WDR4300&lt;br /&gt;
* WDR3500&lt;br /&gt;
* WR1043ND&lt;br /&gt;
* WR841N(D)&lt;br /&gt;
* WR842N&lt;br /&gt;
* WR740N-v4 &lt;br /&gt;
* WR741ND &lt;br /&gt;
&lt;br /&gt;
Für andere, ebenfalls &amp;quot;Atheros&amp;quot;-basierte Geräte bieten wir ebenfalls [http://jenkins.kbu.freifunk.net/files/release/latest/untested/ Downloads] an, die wir - mangels Hardware - jedoch nicht testen können. &lt;br /&gt;
&lt;br /&gt;
Falls keine Downloads für Dein Gerät existieren ist Handarbeit und Expertenwissen notwendig. Falls Du Lust und Zeit hast, vorkonfigurierte Firmware-Dateien für Dein Gerät zu bauen und zu testen, stellen wir die Images gerne ebenfalls online. Frage uns einfach über die [[Mailingliste]]&lt;br /&gt;
&lt;br /&gt;
=== Release ===&lt;br /&gt;
&lt;br /&gt;
Aktuelle Version&lt;br /&gt;
&lt;br /&gt;
* [https://kbu.freifunk.net/files/release/1.2.1/ Version 1.2.1]&lt;br /&gt;
Bitte zur Zeit folgende [[Ath9k-Probleme|Hinweise zum Ath9k-Problem]] beachten&lt;br /&gt;
&lt;br /&gt;
Namensraumen für zukünftige Releases: Freie Filme (http://wiki.creativecommons.org/Films)&lt;br /&gt;
Das Release 1.2 hat noch keinen Namen (Vorschläge sind willkommen).&lt;br /&gt;
&lt;br /&gt;
== Konfiguration ==&lt;br /&gt;
[[Datei:expert-stuff.jpg|300px|thumb|right]]&lt;br /&gt;
Alle Nodes, die am Freifunk-Netz betrieben werden, müssen wie folgt konfiguriert sein:&lt;br /&gt;
* Wlan&lt;br /&gt;
** Infrastruktur-Netz: SSID: kbu.freifunk.net&lt;br /&gt;
** Ad-Hoc-Netz: ESSID / BSSID: 02:d1:11:37:fc:39 - Kanal: 1&lt;br /&gt;
* Netzwerk- / IP-Adressen&lt;br /&gt;
** batman-adv, Infrastruktur-Netz müssen in einer Bridge zusammen gefasst werden&lt;br /&gt;
** Kein DHCP&lt;br /&gt;
** Keine IPv4-Adressen konfigurieren - auch keinen DHCP-Client.&lt;br /&gt;
* VPN / fastd:&lt;br /&gt;
** [https://github.com/ff-kbu/fff/tree/v0.3-generic/files/lib/freifunk/mesh-vpn/backbone Peers]&lt;br /&gt;
** [https://github.com/ff-kbu/fff/blob/v0.3-generic/files/lib/freifunk/mesh-vpn/fastd.conf Konfiguration:] - Hinweis: Das wget-Applet in Busybox &amp;lt; 1.19 unterstützt keine Post-Request. Es muss das wget(-no-ssl) Paket verwendet werden.&lt;br /&gt;
* batman-adv&lt;br /&gt;
** Zugewiesene Interfaces: ad-hoc, VPN&lt;br /&gt;
&lt;br /&gt;
Die einzelnen Konfigurationsdatein können im [https://github.com/ff-kbu/fff/tree/v0.3-generic/files github] heruntergeladen werden. Bitte beachte, dass einige Dateien erst durch Scripts beim ersten Boot generiert werden.&lt;br /&gt;
&lt;br /&gt;
Hinweis: fastd ist in OpenWRT nicht enthalten und muss zusätzlich kompiliert werden.&lt;br /&gt;
&lt;br /&gt;
== Optionale Erweiterungen ==&lt;br /&gt;
&lt;br /&gt;
=== Statistiken ===&lt;br /&gt;
Es besteht die Möglichkeit, dass wir statistische Daten (Don't Panic) &amp;lt;!-- Sollten wir näher erläutern, damit kein falscher Eindruck entsteht --&amp;gt; deines Nodes zentral von deinem Node geschickt bekommen und dann graphisch darstellen. Damit wir die Daten von deinem Node erhalten können, benötigst du ssh Zugriff auf deinen Node, sowie die Pakete ''collectd'', ''collectd-mod-interface'' und ''collectd-mod-network''.&lt;br /&gt;
&lt;br /&gt;
'''Hinweis:''' &amp;lt;br /&amp;gt;&lt;br /&gt;
Die Pakete sind bei der aktuellen Firmwareversion (1.x) default installiert und konfiguriert . Brauchen also derzeit nicht nachinstalliert zu werden!&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Andernfalls:'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Installation der Pakete: (&amp;lt;span style=&amp;quot;color:red; font-weigh:tbold;&amp;quot;&amp;gt;Achtung: Die Installation funktioniert nicht mit der 1.2.1b, weil der Server jenkins-v6.kbu.freifunk.net nicht gefunden wird.&amp;lt;/span&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; &lt;br /&gt;
root@node # opkg update&lt;br /&gt;
root@node # opkg install collectd collectd-mod-interface collectd-mod-network&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Kopiere folgende Datei nach /tmp/collectd.conf.sh und führe sie mit ''sh /tmp/collectd.conf.sh'' aus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
#Include lib_node.sh for accessing node_id&lt;br /&gt;
. /lib/freifunk/lib_node.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# This script creates collectd.conf after flashing.&lt;br /&gt;
&lt;br /&gt;
# collectd uses node_id.nodes.kbu.freifunk.net as hostname&lt;br /&gt;
# nodes.kbu.freifunk.net does not exists at this time (2012-01-15).&lt;br /&gt;
# However, if needed, it can be set up using register / mysql- or ldap-based bind9 easily - or -&lt;br /&gt;
# mdns if avahi is configured to resove nodes.kbu.freifunk.net and not .local&lt;br /&gt;
&lt;br /&gt;
local hostname=&amp;quot;$(get_node_id).nodes.kbu.freifunk.net&amp;quot;&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt; /etc/collectd.conf &amp;lt;&amp;lt;EOF&lt;br /&gt;
Hostname &amp;quot;${hostname}&amp;quot;&lt;br /&gt;
BaseDir &amp;quot;/var/lib/collectd&amp;quot;&lt;br /&gt;
PIDFile &amp;quot;/var/run/collectd.pid&amp;quot;&lt;br /&gt;
Interval 10&lt;br /&gt;
ReadThreads 2&lt;br /&gt;
&lt;br /&gt;
LoadPlugin network&lt;br /&gt;
LoadPlugin interface&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Plugin interface&amp;gt;&lt;br /&gt;
Interface &amp;quot;br-wan&amp;quot;&lt;br /&gt;
Interface &amp;quot;wlan0-1&amp;quot;&lt;br /&gt;
IgnoreSelected false&lt;br /&gt;
&amp;lt;/Plugin&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Plugin network&amp;gt;&lt;br /&gt;
Server &amp;quot;collectd.kbu.freifunk.net&amp;quot; &amp;quot;25827&amp;quot;&lt;br /&gt;
&amp;lt;/Plugin&amp;gt;&lt;br /&gt;
EOF&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Anschließend starte deinen Node neu.'''&lt;br /&gt;
&lt;br /&gt;
== Sourcecode-Quellen ==&lt;br /&gt;
[[Datei:github-sc.png|200px|thumb|left|link=https://github.com/ff-kbu/fff]]&lt;br /&gt;
Falls Du unsere OpenWRT-Quellen verwenden möchtest (inkl. fastd), dann forke bitte https://github.com/ff-kbu/fff. &amp;lt;br /&amp;gt;&lt;br /&gt;
Für jedes (beta)-Release gibt es einen Tag. &lt;br /&gt;
&lt;br /&gt;
feeds.conf.default enthält bereits neuere batman-adv und fastd-Pakete.&amp;lt;br /&amp;gt;&lt;br /&gt;
Somit ist es bspw. möglich, auf dem Router ein gewöhnliches OpenWRT zu installieren und die selbstgebauten Pakete (z.B. fastd) nachträglich einzuspielen.&lt;br /&gt;
&lt;br /&gt;
Bitte beachte die Hinweise zum Kompilieren von [http://wiki.openwrt.org/doc/howto/build OpenWRT (howto build) ] - Es gibt keine Abweichungen bei dem Build unseres Forks  - abgesehen vom git-Repository - es ist kein svn update erforderlich.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Netz-und-Technik]]&lt;/div&gt;</summary>
		<author><name>Hermes</name></author>
	</entry>
	<entry>
		<id>https://kbu.freifunk.net/wiki/index.php?title=Firmware:Freifunk-Firmware_ausw%C3%A4hlen&amp;diff=4033</id>
		<title>Firmware:Freifunk-Firmware auswählen</title>
		<link rel="alternate" type="text/html" href="https://kbu.freifunk.net/wiki/index.php?title=Firmware:Freifunk-Firmware_ausw%C3%A4hlen&amp;diff=4033"/>
		<updated>2015-12-27T21:57:34Z</updated>

		<summary type="html">&lt;p&gt;Hermes: Die Seite wurde neu angelegt: „__NOTOC__  Kategorie:Firmware  Für den Router brauchst Du unsere Freifunk-Firmware (Betriebssystem), die du auf deinem Router installieren musst. Das klin…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Firmware]]&lt;br /&gt;
&lt;br /&gt;
Für den Router brauchst Du unsere Freifunk-Firmware (Betriebssystem), die du auf deinem Router installieren musst. Das klingt kompliziert, ist es aber nicht. Denn auch die Hersteller-Firmware bietet eine Einstellungsmöglichkeit via Web-Browser, mit der die Firmware aktualisiert werden kann.&lt;br /&gt;
&lt;br /&gt;
Aktuell haben wir zwei verschiedene Versionen der Freifunk-Firmware im Einsatz. Da die Router-Position bei der Classic-Version auf unserer Karte leider nicht mehr gemeinsam mit der Gluon-Version angezeigt wird, haben wir inzwischen nur die überwiegende Mehrheit der Gluon-Router auf der Karte sichtbar. Auch deshalb empfehlen wir den Einsatz des aktuellen Release-Kandidaten bzw. der in Kürze wohl fertigen Verison 1.4 der Gluon-Firmware.&lt;/div&gt;</summary>
		<author><name>Hermes</name></author>
	</entry>
	<entry>
		<id>https://kbu.freifunk.net/wiki/index.php?title=Config_Mode&amp;diff=4032</id>
		<title>Config Mode</title>
		<link rel="alternate" type="text/html" href="https://kbu.freifunk.net/wiki/index.php?title=Config_Mode&amp;diff=4032"/>
		<updated>2015-12-27T19:17:21Z</updated>

		<summary type="html">&lt;p&gt;Hermes: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Grundsätzlich ist unsere Freifunk Firmware so konzipiert, dass der Betreiber eines Nodes (Freifunkknoten) keinerlei Konfigurationsarbeiten durchführen muss. Das bedeutet, nach dem Aufspielen unserer Firmware und der Registrierung, kann der Betreiber direkt loslegen und ist Teil unseres Freifunk-Netzwerkes. &lt;br /&gt;
&lt;br /&gt;
Wenn der Betreiber es wünscht, besteht natürlich für Ihn die Möglichkeit, seinen Knoten an seine speziellen Bedürfnisse anzupassen. Die Möglichkeiten und Abweichungen von der Default-Konfiguration sind vielfältig. Diese sollten aber nur dann durchgeführt werden, wenn der Durchführende genau weiß was er da macht. Eine fehlerhaft Konfiguration kann zum Beispiel zu Störungen im Netzwerk führen, ferner könnten illegitime Maßnahmen implementiert werden. Beide zuvor genannten Beispiele würden zu einem Ausschluss aus unserem Netzwerk führen. Dennoch kann man gute Gründe haben die ein Abweichen von den Defaultwerten sinnvoll machen. &lt;br /&gt;
&lt;br /&gt;
* Es ist zum Beispiel möglich, ein Passwort zu setzen um den Node per Fernzugriff/Login zu warten oder einige erweiterte Einstellungen vorzunehmen. &lt;br /&gt;
&lt;br /&gt;
Es kann durchaus sinnvoll sein, die LAN-Ports speziell zu konfigurieren oder zusätzliche Software für eine Bandbreitenbegrenzung zu installieren. &lt;br /&gt;
&lt;br /&gt;
An dieser Stellen möchten wir nur beschreiben, wie man in diesen Konfigurationsmodus gelangt.&lt;br /&gt;
&lt;br /&gt;
'''Vorgehensweise'''&lt;br /&gt;
PC mit Router über Netzwerkkabel verbinden (gelbe LAN Ports am Router)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
[[File:wr741nd_pi4-5.jpg|center|thumb|800px]]&lt;br /&gt;
&lt;br /&gt;
Wenn der Router gestartet ist (Power, Sys, WLAN leuchten dauerhaft), QSS Taste (schwarzer Knopf) 6 Sekunden drücken (Abb.10) (bis der Router neu startet, das sieht man daran, dass alle Lampen einmal an- und ausgehen). Bei den neueren Versionen des TL-WR841N(D) heißt die zu drückende Taste &amp;quot;WPS/RESET&amp;quot;. Danach wird die Sys-Lampe, unregelmäßig blinken (Siehe: http://www.nilsschneider.net/2013/02/10/freifunk-blinken.html).&lt;br /&gt;
#Bei Nutzung der Classic-Firmware muss man bei manchen Routern (z.B. ältere Modelle des WR841N) jetzt das Netzwerkkabel am Router umstecken (blauer WAN Port).&lt;br /&gt;
#Abwarten, bis der PC eine neue LAN-Verbindung aufgebaut hat (DHCP ist aktiv)&lt;br /&gt;
#Adresse http://192.168.1.1 aufrufen. - Punkt &amp;quot;Knoten neu einrichten&amp;quot; anklicken &lt;br /&gt;
&lt;br /&gt;
[[File:config_sc1.jpg|center|thumb|800px]]&lt;br /&gt;
&lt;br /&gt;
Vergabe von Passwort für den Fernzugriff/Login. Dann auf &amp;quot;weiter&amp;quot; klicken &lt;br /&gt;
&lt;br /&gt;
[[File:config_sc3.jpg|center|thumb|800px]]&lt;br /&gt;
&lt;br /&gt;
bei Bedarf die Bandbreitenbegrenzung aktivieren und auf &amp;quot;weiter&amp;quot; klicken (Abb. 13)&lt;br /&gt;
&lt;br /&gt;
[[File:config_sc4.jpg|center|thumb|800px]]&lt;br /&gt;
&lt;br /&gt;
auf &amp;quot;Jetzt neustarten!&amp;quot; klicken (Abb. 14) - Der Router startet neu, die kommende Fehlermeldung kann ignoriert werden (Abb. 15)&lt;br /&gt;
#Netzwerkkabel trennen und im WLAN warten, bis das netz &amp;quot;kbu.freifunk.net&amp;quot; auftaucht&lt;br /&gt;
&lt;br /&gt;
[[File:config_sc5.jpg|center|thumb|800px]]&lt;br /&gt;
&lt;br /&gt;
'''WICHTIG: Verbinde keinesfalls Dein lokales Netz mit den gelben LAN-Ports des Freifunk-Routers. Nur der blaue Port darf für den Internet-Uplink genutzt werden! Sonst wird Dein lokales Netz Teil vom Freifunk-Netz und steht allen offen!'''&lt;/div&gt;</summary>
		<author><name>Hermes</name></author>
	</entry>
	<entry>
		<id>https://kbu.freifunk.net/wiki/index.php?title=KBU_Classic_Firmware&amp;diff=3881</id>
		<title>KBU Classic Firmware</title>
		<link rel="alternate" type="text/html" href="https://kbu.freifunk.net/wiki/index.php?title=KBU_Classic_Firmware&amp;diff=3881"/>
		<updated>2015-09-19T21:09:42Z</updated>

		<summary type="html">&lt;p&gt;Hermes: /* Freifunk-Firmware auswählen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Mitmachen]]&lt;br /&gt;
== Freifunk-Firmware installieren ==&lt;br /&gt;
=== Freifunk-Firmware auswählen ===&lt;br /&gt;
Die Firmware ist vom Router-Modell abhängig. Das Modell und die Versionsnummer deines Routers findest du auf der Rückseite des Gerätes. &lt;br /&gt;
&lt;br /&gt;
[[Datei:wr741nd_pi3.jpg||400px|thumb|center]] &lt;br /&gt;
&lt;br /&gt;
Bitte wähle die Firmware für deinen Router anhand des Modells und der Version:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[File:tl-wr740n.jpg|center|thumb|200px]]&lt;br /&gt;
|[[File:tl-wr740n.jpg|center|thumb|200px]]&lt;br /&gt;
|[[File:tl-wr841n.jpg|center|thumb|200px]]&lt;br /&gt;
|[[File:tl-wr842n.jpg|center|thumb|200px]]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot; | TL-WR740N(D) &amp;lt;br&amp;gt; [https://kbu.freifunk.net/files/release/1.2.1/ff-kbu-tl-wr740n-v4-1.2.1a.bin v4.x] (außer v4.27)&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot; | TL-WR741N(D) &amp;lt;br&amp;gt; [https://kbu.freifunk.net/files/release/1.2.1/ff-kbu-tl-wr741nd-v1-1.2.1a.bin v1.x], [https://kbu.freifunk.net/files/release/1.2.1/ff-kbu-tl-wr741nd-v2-1.2.1a.bin v2.x], [https://kbu.freifunk.net/files/release/1.2.1/ff-kbu-tl-wr741nd-v4-1.2.1a.bin v4.x]   &lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot; | TL-WR841N(D) &amp;lt;br&amp;gt; [https://kbu.freifunk.net/files/release/1.2.1/ff-kbu-tl-wr841nd-v3-1.2.1a.bin v.3.x], [https://kbu.freifunk.net/files/release/1.2.1/ff-kbu-tl-wr841nd-v5-1.2.1a.bin v5.x], [https://kbu.freifunk.net/files/release/1.2.1/ff-kbu-tl-wr841nd-v7-1.2.1a.bin v7.x], [https://kbu.freifunk.net/files/release/1.2.1/ff-kbu-tl-wr841n-v8-1.2.1a.bin v8.x], [https://kbu.freifunk.net/files/release/1.2.1/ff-kbu-tl-wr841n-v9-1.2.1b.bin v9.x]    &lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot; | TL-WR842N(D) &amp;lt;br&amp;gt; [https://kbu.freifunk.net/files/release/1.2.1/ff-kbu-tl-wr842n-v1-1.2.1a.bin v1.x], [https://kbu.freifunk.net/files/release/1.2.1/ff-kbu-tl-wr842n-v2-1.2.1b.bin v2.x] &lt;br /&gt;
|-&lt;br /&gt;
|[[File:tl-wr1043nd.jpg|center|thumb|200px]]&lt;br /&gt;
|[[File:tl-wdr3500.jpg|center|thumb|200px]]&lt;br /&gt;
|[[File:tl-wdr3600.jpg|center|thumb|200px]]&lt;br /&gt;
|[[File:tl-wdr4300.jpg|center|thumb|200px]]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot; | TL-WR1043ND &amp;lt;br&amp;gt;[https://kbu.freifunk.net/files/release/1.2.1/ff-kbu-tl-wr1043nd-v1-1.2.1a.bin v1.x] &lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot; | TL-WDR3500 &amp;lt;br&amp;gt;[https://kbu.freifunk.net/files/release/1.2.1/ff-kbu-tl-wdr3500-v1-1.2.1b.bin v1.x] &lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot; | TL-WDR3600 &amp;lt;br&amp;gt;[https://kbu.freifunk.net/files/release/1.2.1/ff-kbu-tl-wdr3600-v1-1.2.1a.bin v1.x] &lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot; | TL-WDR4300 &amp;lt;br&amp;gt;[https://kbu.freifunk.net/files/release/1.2.1/ff-kbu-tl-wdr4300-v1-1.2.1a.bin v1.x]  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Hinweis: Das optionale (D) in der Produktbezeichnung steht für die Produktvariante mit auswechselbaren Antennen, was den Router ein paar Euro teuerer macht.&lt;br /&gt;
&lt;br /&gt;
2. Hinweis: Solltest du zuvor schon einmal OpenWRT auf den Router aufgespielt haben, so ist die 'sysupgrade'-Variante unserer Firmware zu wählen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nach dem Herunterladen der Firmware raten wir Dir dazu die [[Überprüfen der Signatur|Signatur der Datei zu überprüfen]]. Auch sollte man nicht vergessen wo die Firmware Datei auf eueren Datenträger gespeichert wurde, da diese im nächsten Schritt gebraucht wird.&lt;br /&gt;
&lt;br /&gt;
=== Router mit dem Computer verbinden ===&lt;br /&gt;
Dafür solltest du Deinen Router mit Strom versorgen sowie die Netzwerkkarte deines PC mit einen der gelben Ports des Routers verbinden, hier reicht ein handelsübliches LAN Kabel. Am PC muss die Netzwerkkarte auf Automatische IP-Adresse beziehen (DHCP) eingestellt sein.&lt;br /&gt;
&lt;br /&gt;
=== Freifunk-Firmware einspielen ===&lt;br /&gt;
Jetzt kannst du den Router einfach über den Browser konfigurieren.&lt;br /&gt;
&lt;br /&gt;
Dazu rufst du in deinen Browser folgende Adresse auf: http://192.168.0.1&lt;br /&gt;
&lt;br /&gt;
Bevor du weitermachst, musst du dich erst anmelden. Die wenig inspirierte Username / Passwort Kombination ist: admin / admin&lt;br /&gt;
&lt;br /&gt;
Dein Browserfenster müsste nun so aussehen – Folge hier dem Link &amp;quot;System Tools&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:TP_link_01_start.png|center|thumb|800px]]&lt;br /&gt;
&lt;br /&gt;
Als nächste wählst du aus dem Menü &amp;quot;Firmware Upgrade&amp;quot; (1). Danach kannst du die vorhin (in Schritt 2) geladene Datei zum Hochladen auswählen (2). Nach einem Klick auf &amp;quot;Upgrade&amp;quot; (3) beginnt der Prozess.&lt;br /&gt;
&lt;br /&gt;
[[File:TP_link_02_firmware.png|center|thumb|800px]]&lt;br /&gt;
&lt;br /&gt;
Du musst noch einmal kurz bestätigen …&lt;br /&gt;
&lt;br /&gt;
[[File:TP_link_03_firmware_file.png|center|thumb|800px]]&lt;br /&gt;
&lt;br /&gt;
… und die Installation läuft. Während die Installation läuft, zieh bitte auf keinen Fall den Stecker oder das Netzwerk-Kabel – denn dann ist dein Router hinüber.&lt;br /&gt;
&lt;br /&gt;
[[File:TP_link_04_upgrade_progress.png|center|thumb|800px]]&lt;br /&gt;
&lt;br /&gt;
 '''Bei TL-WR841N v8.4:''' Beim Flashen über das Firmware-Upgrade der Original-Firmware tritt ggf. folgender Fehler auf:&lt;br /&gt;
   ''Error code: 23002''&lt;br /&gt;
   ''The uploaded file name is too long!''&lt;br /&gt;
 Hier hilft einfaches Umbenennen der herunter geladenen Freifunk-Firmware.&lt;br /&gt;
&lt;br /&gt;
Nachdem die Firmware fertig eingespielt ist, startet der Router automatisch neu.&lt;br /&gt;
&lt;br /&gt;
Dass der Router neu startet merkst du auch am kurzen Aufblinken der Lämpchen an deinem Router. &lt;br /&gt;
&lt;br /&gt;
[[File:TP_link_05_firmware_reboot_finished.png|center|thumb|800px]]&lt;br /&gt;
&lt;br /&gt;
Jetzt ist der Router nicht mehr unter der angegeben Adresse sichtbar und eine Fehlermeldung erscheint. Das ist gut so. Denn nun läuft nicht mehr die alte Firmware sondern die neue, tolle Freifunk-Firmware auf deinem Router. &lt;br /&gt;
&lt;br /&gt;
=== Anschluss ans Internet ===&lt;br /&gt;
Nach dem automatischen Neustart ist der Router direkt im Normalbetrieb. Wenn keine weiteren Freifunk-Router in der dirkten Umgebung sind, musst Du allerdings den Freifunk-Router noch per Ethernetkabel mit Deinem Internet-Router verbinden, damit der Freifunk-Router auch Internet-Zugriff gewährt. Dazu wird der '''blaue''' Port des Freiunk-Routers mit dem Gästenetz-Port Deines Internet-Routers verbunden. Falls Du dort kein Gästenetz eingerichtet hast oder das gar nicht geht, tut's auch ein &amp;quot;normaler&amp;quot; LAN-Port Deines Routers, wo Du auch deinen Laptop etc. einstöpseln würdest. Ein Gästenetz wäre nur noch etwas sicherer. Eventuell musst Du die Filterregeln für das Gästenetz anpassen, da manche Router in der Standardkonfiguration nur bestimmte Ports freigegeben haben.&lt;br /&gt;
&lt;br /&gt;
'''WICHTIG:''' Wer hier in einer Firma oder gar einer städtischen Einrichtung ''mal eben'' einen Freifunk-Router an deren Intranet anschließt, schadet damit unter Umständen dem Freifunk-Projekt, da das nicht unbemerkt bleibt und fast immer gegen interne Sicherheitsrichtlinien verstößt. Sowas muss von der jeweiligen IT-Leitung explizit erlaubt werden. Wir wollen die Verantwortlichen nicht verärgern sondern überzeugen!&lt;br /&gt;
&lt;br /&gt;
=== Sinnvolle Ergänzungen ===&lt;br /&gt;
Wer möchte kann noch&lt;br /&gt;
* seinen Router auf der [http://map.kbu.freifunk.net/geomap.html Karte] [[Registrierung des Nodes|verlinken]]&lt;br /&gt;
* nachschauen wie man in den [[Config Mode]] kommt und was man da machen kann&lt;br /&gt;
* technisch tiefer einsteigen und auf der [[Pimp my Node]] Seite vorbeischauen&lt;br /&gt;
Sollte der Router nicht mehr erreichbar sein, kann man versuchen, ihn im [[Failsafe-Modus]] anzusprechen.&lt;br /&gt;
&lt;br /&gt;
=== Fragen? ===&lt;br /&gt;
&lt;br /&gt;
Solltest Du Fragen zur Einrichtung des Routers haben oder Einträge Deines Knoten ändern wollen, schreibe gerne an unsere [[Mailingliste|E-Mail]]. Gerne kannst Du auch bei unseren regelmäßigen Treffen in Bonn oder Köln vorbeischauen.&lt;/div&gt;</summary>
		<author><name>Hermes</name></author>
	</entry>
	<entry>
		<id>https://kbu.freifunk.net/wiki/index.php?title=KBU_Classic_Firmware&amp;diff=3880</id>
		<title>KBU Classic Firmware</title>
		<link rel="alternate" type="text/html" href="https://kbu.freifunk.net/wiki/index.php?title=KBU_Classic_Firmware&amp;diff=3880"/>
		<updated>2015-09-19T20:57:56Z</updated>

		<summary type="html">&lt;p&gt;Hermes: Tod dem Deppenleerzeichen!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Mitmachen]]&lt;br /&gt;
== Freifunk-Firmware installieren ==&lt;br /&gt;
=== Freifunk-Firmware auswählen ===&lt;br /&gt;
Die Firmware ist vom Router-Modell abhängig. Das Modell und die Versionsnummer deines Routers findest du auf der Rückseite des Gerätes. &lt;br /&gt;
&lt;br /&gt;
[[Datei:wr741nd_pi3.jpg||400px|thumb|center]] &lt;br /&gt;
&lt;br /&gt;
Bitte wähle die Firmware für deinen Router anhand des Modells und der Version:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[File:tl-wr740n.jpg|center|thumb|200px]]&lt;br /&gt;
|[[File:tl-wr740n.jpg|center|thumb|200px]]&lt;br /&gt;
|[[File:tl-wr841n.jpg|center|thumb|200px]]&lt;br /&gt;
|[[File:tl-wr842n.jpg|center|thumb|200px]]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot; | TL-WR740N(D) &amp;lt;br&amp;gt; [https://kbu.freifunk.net/files/release/1.2.1/ff-kbu-tl-wr740n-v4-1.2.1a.bin v4.x] (außer v4.27)&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot; | TL-WR741N(D) &amp;lt;br&amp;gt; [https://kbu.freifunk.net/files/release/1.2.1/ff-kbu-tl-wr741nd-v1-1.2.1a.bin v1.x], [https://kbu.freifunk.net/files/release/1.2.1/ff-kbu-tl-wr741nd-v2-1.2.1a.bin v2.x], [https://kbu.freifunk.net/files/release/1.2.1/ff-kbu-tl-wr741nd-v4-1.2.1a.bin v4.x]   &lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot; | TL-WR841N(D) &amp;lt;br&amp;gt; [https://kbu.freifunk.net/files/release/1.2.1/ff-kbu-tl-wr841nd-v3-1.2.1a.bin v.3.x], [https://kbu.freifunk.net/files/release/1.2.1/ff-kbu-tl-wr841nd-v5-1.2.1a.bin v5.x], [https://kbu.freifunk.net/files/release/1.2.1/ff-kbu-tl-wr841nd-v7-1.2.1a.bin v7.x], [https://kbu.freifunk.net/files/release/1.2.1/ff-kbu-tl-wr841n-v8-1.2.1a.bin v8.x], [https://kbu.freifunk.net/files/release/1.2.1/ff-kbu-tl-wr841n-v9-1.2.1b.bin v9.x]    &lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot; | TL-WR842N(D) &amp;lt;br&amp;gt; [https://kbu.freifunk.net/files/release/1.2.1/ff-kbu-tl-wr842n-v1-1.2.1a.bin v1.x], [https://kbu.freifunk.net/files/release/1.2.1/ff-kbu-tl-wr842n-v2-1.2.1b.bin v2.x] &lt;br /&gt;
|-&lt;br /&gt;
|[[File:tl-wr1043nd.jpg|center|thumb|200px]]&lt;br /&gt;
|[[File:tl-wdr3500.jpg|center|thumb|200px]]&lt;br /&gt;
|[[File:tl-wdr3600.jpg|center|thumb|200px]]&lt;br /&gt;
|[[File:tl-wdr4300.jpg|center|thumb|200px]]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot; | TL-WR1043ND &amp;lt;br&amp;gt;[https://kbu.freifunk.net/files/release/1.2.1/ff-kbu-tl-wr1043nd-v1-1.2.1a.bin v1.x] &lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot; | TL-WDR3500 &amp;lt;br&amp;gt;[https://kbu.freifunk.net/files/release/1.2.1/ff-kbu-tl-wdr3500-v1-1.2.1b.bin v1.x] &lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot; | TL-WDR3600 &amp;lt;br&amp;gt;[https://kbu.freifunk.net/files/release/1.2.1/ff-kbu-tl-wdr3600-v1-1.2.1a.bin v1.x] &lt;br /&gt;
|style=&amp;quot;text-align:center&amp;quot; | TL-WDR4300 &amp;lt;br&amp;gt;[https://kbu.freifunk.net/files/release/1.2.1/ff-kbu-tl-wdr4300-v1-1.2.1a.bin v1.x]  &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Hinweis: Das optionale (D) in der Produktbezeichnung steht für die Produktvariante mit auswechselbaren Antennen, was den Router ein paar Euro teuerer macht.&lt;br /&gt;
&lt;br /&gt;
2.Hinweis: Solltest du zuvor schon einmal OpenWRT auf den Router aufgespielt haben, so ist die 'sysupgrade'-Variante unserer Firmware zu wählen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nach dem Herunterladen der Firmware raten wir Dir dazu die [[Überprüfen der Signatur|Signatur der Datei zu überprüfen]]. Auch sollte man nicht vergessen wo die Firmware Datei auf eueren Datenträger gespeichert wurde, da diese im nächsten Schritt gebraucht wird. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Router mit dem Computer verbinden ===&lt;br /&gt;
Dafür solltest du Deinen Router mit Strom versorgen sowie die Netzwerkkarte deines PC mit einen der gelben Ports des Routers verbinden, hier reicht ein handelsübliches LAN Kabel. Am PC muss die Netzwerkkarte auf Automatische IP-Adresse beziehen (DHCP) eingestellt sein.&lt;br /&gt;
&lt;br /&gt;
=== Freifunk-Firmware einspielen ===&lt;br /&gt;
Jetzt kannst du den Router einfach über den Browser konfigurieren.&lt;br /&gt;
&lt;br /&gt;
Dazu rufst du in deinen Browser folgende Adresse auf: http://192.168.0.1&lt;br /&gt;
&lt;br /&gt;
Bevor du weitermachst, musst du dich erst anmelden. Die wenig inspirierte Username / Passwort Kombination ist: admin / admin&lt;br /&gt;
&lt;br /&gt;
Dein Browserfenster müsste nun so aussehen – Folge hier dem Link &amp;quot;System Tools&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:TP_link_01_start.png|center|thumb|800px]]&lt;br /&gt;
&lt;br /&gt;
Als nächste wählst du aus dem Menü &amp;quot;Firmware Upgrade&amp;quot; (1). Danach kannst du die vorhin (in Schritt 2) geladene Datei zum Hochladen auswählen (2). Nach einem Klick auf &amp;quot;Upgrade&amp;quot; (3) beginnt der Prozess.&lt;br /&gt;
&lt;br /&gt;
[[File:TP_link_02_firmware.png|center|thumb|800px]]&lt;br /&gt;
&lt;br /&gt;
Du musst noch einmal kurz bestätigen …&lt;br /&gt;
&lt;br /&gt;
[[File:TP_link_03_firmware_file.png|center|thumb|800px]]&lt;br /&gt;
&lt;br /&gt;
… und die Installation läuft. Während die Installation läuft, zieh bitte auf keinen Fall den Stecker oder das Netzwerk-Kabel – denn dann ist dein Router hinüber.&lt;br /&gt;
&lt;br /&gt;
[[File:TP_link_04_upgrade_progress.png|center|thumb|800px]]&lt;br /&gt;
&lt;br /&gt;
 '''Bei TL-WR841N v8.4:''' Beim Flashen über das Firmware-Upgrade der Original-Firmware tritt ggf. folgender Fehler auf:&lt;br /&gt;
   ''Error code: 23002''&lt;br /&gt;
   ''The uploaded file name is too long!''&lt;br /&gt;
 Hier hilft einfaches Umbenennen der herunter geladenen Freifunk-Firmware.&lt;br /&gt;
&lt;br /&gt;
Nachdem die Firmware fertig eingespielt ist, startet der Router automatisch neu.&lt;br /&gt;
&lt;br /&gt;
Dass der Router neu startet merkst du auch am kurzen Aufblinken der Lämpchen an deinem Router. &lt;br /&gt;
&lt;br /&gt;
[[File:TP_link_05_firmware_reboot_finished.png|center|thumb|800px]]&lt;br /&gt;
&lt;br /&gt;
Jetzt ist der Router nicht mehr unter der angegeben Adresse sichtbar und eine Fehlermeldung erscheint. Das ist gut so. Denn nun läuft nicht mehr die alte Firmware sondern die neue, tolle Freifunk-Firmware auf deinem Router. &lt;br /&gt;
&lt;br /&gt;
=== Anschluss ans Internet ===&lt;br /&gt;
Nach dem automatischen Neustart ist der Router direkt im Normalbetrieb. Wenn keine weiteren Freifunk-Router in der dirkten Umgebung sind, musst Du allerdings den Freifunk-Router noch per Ethernetkabel mit Deinem Internet-Router verbinden, damit der Freifunk-Router auch Internet-Zugriff gewährt. Dazu wird der '''blaue''' Port des Freiunk-Routers mit dem Gästenetz-Port Deines Internet-Routers verbunden. Falls Du dort kein Gästenetz eingerichtet hast oder das gar nicht geht, tut's auch ein &amp;quot;normaler&amp;quot; LAN-Port Deines Routers, wo Du auch deinen Laptop etc. einstöpseln würdest. Ein Gästenetz wäre nur noch etwas sicherer. Eventuell musst Du die Filterregeln für das Gästenetz anpassen, da manche Router in der Standardkonfiguration nur bestimmte Ports freigegeben haben.&lt;br /&gt;
&lt;br /&gt;
'''WICHTIG:''' Wer hier in einer Firma oder gar einer städtischen Einrichtung ''mal eben'' einen Freifunk-Router an deren Intranet anschließt, schadet damit unter Umständen dem Freifunk-Projekt, da das nicht unbemerkt bleibt und fast immer gegen interne Sicherheitsrichtlinien verstößt. Sowas muss von der jeweiligen IT-Leitung explizit erlaubt werden. Wir wollen die Verantwortlichen nicht verärgern sondern überzeugen!&lt;br /&gt;
&lt;br /&gt;
=== Sinnvolle Ergänzungen ===&lt;br /&gt;
Wer möchte kann noch&lt;br /&gt;
* seinen Router auf der [http://map.kbu.freifunk.net/geomap.html Karte] [[Registrierung des Nodes|verlinken]]&lt;br /&gt;
* nachschauen wie man in den [[Config Mode]] kommt und was man da machen kann&lt;br /&gt;
* technisch tiefer einsteigen und auf der [[Pimp my Node]] Seite vorbeischauen&lt;br /&gt;
Sollte der Router nicht mehr erreichbar sein, kann man versuchen, ihn im [[Failsafe-Modus]] anzusprechen.&lt;br /&gt;
&lt;br /&gt;
=== Fragen? ===&lt;br /&gt;
&lt;br /&gt;
Solltest Du Fragen zur Einrichtung des Routers haben oder Einträge Deines Knoten ändern wollen, schreibe gerne an unsere [[Mailingliste|E-Mail]]. Gerne kannst Du auch bei unseren regelmäßigen Treffen in Bonn oder Köln vorbeischauen.&lt;/div&gt;</summary>
		<author><name>Hermes</name></author>
	</entry>
	<entry>
		<id>https://kbu.freifunk.net/wiki/index.php?title=KBU-Gluon-Firmware&amp;diff=3879</id>
		<title>KBU-Gluon-Firmware</title>
		<link rel="alternate" type="text/html" href="https://kbu.freifunk.net/wiki/index.php?title=KBU-Gluon-Firmware&amp;diff=3879"/>
		<updated>2015-09-19T20:52:30Z</updated>

		<summary type="html">&lt;p&gt;Hermes: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[KBU_Gluon_Firmware]]&lt;/div&gt;</summary>
		<author><name>Hermes</name></author>
	</entry>
	<entry>
		<id>https://kbu.freifunk.net/wiki/index.php?title=KBU-Classic-Firmware&amp;diff=3878</id>
		<title>KBU-Classic-Firmware</title>
		<link rel="alternate" type="text/html" href="https://kbu.freifunk.net/wiki/index.php?title=KBU-Classic-Firmware&amp;diff=3878"/>
		<updated>2015-09-19T20:52:01Z</updated>

		<summary type="html">&lt;p&gt;Hermes: Weiterleitung nach KBU Classic Firmware erstellt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[KBU_Classic_Firmware]]&lt;/div&gt;</summary>
		<author><name>Hermes</name></author>
	</entry>
</feed>