KathleenZusatz: Unterschied zwischen den Versionen

Zur Navigation springen Zur Suche springen
legacy? Wie viel ist noch korrekt?
(Die Seite wurde neu angelegt: „==Erweiterte Einstellungen== ===Mesh-IP inkl. Hostnamen ändern=== Um bei einem installierten Router die Mesh-IP zu ändern sind nur wenige Schritte nötig. Zu…“)
 
(legacy? Wie viel ist noch korrekt?)
 
(21 dazwischenliegende Versionen von 6 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
{{Legacy|[[Kathleen]] wurde inzwischen durch die Firmware [[Hedy]] abgelöst, dennoch sind Teile des Artikels noch gültig. Falls du dir unsicher bist, frage besser nach!}}
==Erweiterte Einstellungen==
==Erweiterte Einstellungen==
===Mesh-IP inkl. Hostnamen ändern===
===Mesh-IP inkl. Hostnamen ändern===
Zeile 22: Zeile 24:
### Start: Erste frei Adresse (Beispiel: 10.22.64.2).
### Start: Erste frei Adresse (Beispiel: 10.22.64.2).
### Limit: Netzgröße minus 3 (Beispiel: 29).
### Limit: Netzgröße minus 3 (Beispiel: 29).
### Laufzeit: 30m
### Laufzeit: 15m
## Im Reiter IPv6 Settings alles auf Disable stellen.
## Im Reiter IPv6 Settings alles auf Disable stellen.
##Speichern und Anwenden.
##Speichern und Anwenden.
#Um eine neue IP- Adresse zu bekommen, um den Router wieder erreichen zu können muss die WLAN-Verbindung einmal getrennt und wieder hergestellt werden.
#Dienste → OLSR IPv4 → HNA-Ankündigung: Das alte DHCP-Netz löschen. Speichern und Anwenden.
#Dienste → OLSR IPv4 → HNA-Ankündigung: Das alte DHCP-Netz löschen. Speichern und Anwenden.


Zeile 30: Zeile 33:
Kabelkopplung bedeutet meshen über LAN (Netzwerkkabel).<br /><br />
Kabelkopplung bedeutet meshen über LAN (Netzwerkkabel).<br /><br />
Die konfiguration ist je nach Hersteller unterschiedlich, daher die Anleitungen für die einzelnen Hersteller.
Die konfiguration ist je nach Hersteller unterschiedlich, daher die Anleitungen für die einzelnen Hersteller.
==== Ubiquity ====
 
Eine bebilderte Anleitung für einen GL.iNet und einer CPE210 findet man unter [[Kabelkopplung_(Mesh_über_LAN)]]
 
==== Ubiquiti ====
# Netzwerk -> Schnittstellen -> DHCP bearbeiten
# Netzwerk -> Schnittstellen -> DHCP bearbeiten
#* Reiter "Physikalisch" wählen und den Punkt bei eth0 entfernen (Speichern und Anwenden)
#* Reiter "Physikalisch" wählen und den Punkt bei eth0 entfernen (Speichern und Anwenden)
Zeile 36: Zeile 42:
#* Name der Schnittstelle: Kabelkopplung oder KK
#* Name der Schnittstelle: Kabelkopplung oder KK
#* IP-Adresse statisch (IP wird im nächsten Schritt angegeben)
#* IP-Adresse statisch (IP wird im nächsten Schritt angegeben)
#* Schnittstelle: Neue Schnittstelle selbst eintragen, als eth0.3(Main-Port bzw. eth1.3 (Secondary-Port) betrifft Nanostation M2) ( (VLAN 3, da 1 und zwei schon belegt sind) -> Speichern und Anwenden
#* Schnittstelle: Neue Schnittstelle selbst eintragen, als eth0 (Main-Port bzw. eth1 (Secondary-Port) betrifft Nanostation M2) -> Speichern und Anwenden
#* [[IP-Adressen#Spezialanwendung:_Kabelkopplung_.28Mesh_.C3.BCber_LAN.29|Kabelkopplungs-IP}} und Subnetmask angeben. Rest kann unausgefüllt bleiben -> Speichern und anwenden.
#* [[IP-Adressen#Spezialanwendung:_Kabelkopplung_.28Mesh_.C3.BCber_LAN.29|Kabelkopplungs-IP]] und Subnetmask angeben. Rest kann unausgefüllt bleiben -> Speichern und anwenden.
# Ebend erstellte Schnittstelle wieder bearbeiten
# Ebend erstellte Schnittstelle wieder bearbeiten
#* Unter Firewall der Zone Freifunk hinzufügen
#* Unter Firewall der Zone Freifunk hinzufügen
Zeile 43: Zeile 49:
# In OLSR integrieren: Dienste -> OLSRv4
# In OLSR integrieren: Dienste -> OLSRv4
#* Ganz nach unten scrollen und auf "Hinzufügen" klicken
#* Ganz nach unten scrollen und auf "Hinzufügen" klicken
#* Kabelkopplungs-Schnittstelle wählen -> Speichern und anwenden
#* Kabelkopplungs-Schnittstelle wählen
#* Mode "ether" wählen -> Speichern und anwenden


==== TP-Link ====
==== TP-Link ====
Zeile 55: Zeile 62:
#* IP-Adresse statisch (IP wird im nächsten Schritt angegeben)
#* IP-Adresse statisch (IP wird im nächsten Schritt angegeben)
#* Schnittstelle: Schnittstelle eth0.3 oder eth1.3 auswählen (je nachdem was angezeigt wird) -> Speichern und Anwenden
#* Schnittstelle: Schnittstelle eth0.3 oder eth1.3 auswählen (je nachdem was angezeigt wird) -> Speichern und Anwenden
#* [[IP-Adressen#Spezialanwendung:_Kabelkopplung_.28Mesh_.C3.BCber_LAN.29|Kabelkopplungs-IP}} und Subnetmask angeben. Rest kann unausgefüllt bleiben -> Speichern und anwenden.
#* [[IP-Adressen#Spezialanwendung:_Kabelkopplung_.28Mesh_.C3.BCber_LAN.29|Kabelkopplungs-IP]] und Subnetmask angeben. Rest kann unausgefüllt bleiben -> Speichern und anwenden.
# Ebend erstellte Schnittstelle wieder bearbeiten
# Eben erstellte Schnittstelle wieder bearbeiten
#* Unter Firewall der Zone Freifunk hinzufügen
#* Unter Firewall der Zone Freifunk hinzufügen
# In OLSR integrieren: Dienste -> OLSRv4
# In OLSR integrieren: Dienste -> OLSRv4
#* Ganz nach unten scrollen und auf "Hinzufügen" klicken
#* Ganz nach unten scrollen und auf "Hinzufügen" klicken
#* Kabelkopplungs-Schnittstelle wählen -> Speichern und anwenden
#* Kabelkopplungs-Schnittstelle wählen
#* Mode "ether" wählen -> Speichern und anwenden


=== Roaming===
=== PoE Passthrough ===
Roaming bedeutet, dass das Endgerät von Router zu Router weiter gereicht wird und im selben Netz bleibt. Dies ist zu vergleichen, wenn man sich mit seinem Handy durch die Stadt bewegt und es sich immer automatisch mit dem nächst besten Sendemast verbindet. Roaming ist zur Zeit nur zwischen Router möglich die via Kabel mit einander verbunden sind.
Power over Ethernet auf dem zweiten LAN-Port aktivieren.


'''Testphase'''
Um die Einstellung dauerhaft zu speichern müssen folgende Befehle in die ''/etc/rc.local'' vor ''Exit 0'' geschrieben werden.
====Ubiquiti Nanostation M2====
<pre>echo 8 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio8/direction
echo 1 > /sys/class/gpio/gpio8/value</pre>
==== TP-Link CPE210====
<pre>echo 20 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio20/direction
echo 1 > /sys/class/gpio/gpio20/value</pre>
 
Anscheinend ist <code>echo 1 > /sys/class/gpio/gpio20/value</code> ausreichend. Jedoch wird mitunter der Befehl zu früh ausgeführt. Folgendes funktioniert:
 
<pre>
...
sh -c 'sleep 10s && echo 1 > /sys/class/gpio/gpio20/value' &


Aktuell installiert auf TP-Link WDR3600, Nanostation M2, Nanostaion Loco M2 und Picostation M2.
exit 0
</pre>


Das Roaming basiert auf [https://wiki.freifunk.net/BATMAN-Konfiguration Batman]. Benötigt werden die Pakete ''kmod-batman-adv'' und ''batctl'', welche in Kathleen 0.1.2 schon enthalten sind. Überprüfen kann man dies unter System -> Paketverwaltung.
=== QoS (Traffic Shaping) ===
In OpenWrt gibt es eine Funktion zur Begrenzung der verwendeten Internet-Bandbreite (bei einem AP, der als Uplink dient), das sogenannte QoS oder Traffic Shaping (s.a. [http://wiki.openwrt.org/doc/uci/qos OpenWrt-Wiki]). Dies kann in der Datei <code>/etc/config/qos</code> konfiguriert werden.


==== Server ====
==== <code>/etc/config/qos</code> ====
#Unter Netzwerk -> Drahtlos ein neues Master-Netzwerk anlegen
So muss die Einstellung für das Interface <code>wan</code> aussehen, wenn man den Download auf 1Mbit und den Upload auf 100kbit drosseln will:
##ESSID: Name für das Roamingnetz
<pre>
##*Modus: Access Point
config interface 'wan'
##*Keine Schnittstelle auswählen
        option enabled '1'  
##*"Speichern und anwenden"
        option download '1000'
#Unter Netzwerk -> Schnittstellen eine neue Schnittstelle anlegen
        option upload '100'                      
##Name der Schnittstelle: ROAM_AP (wenn ein anderer Name gewählt wird musst du die restliche Anleitung daran anpassen)
        option classgroup 'Default'
##*Protokoll: Statische Adresse
</pre>
##*Häkchen bei Netzwerbrücke erzeugen '''wichtig'''
##*Schnittstelle: Drahtlosnetzwerk: Master "ESSID-Name der unter 1 gewählt wurde"
##*"speichern und anwenden"
##Hier geben wir ein extra DHCP-Netz neben dem schon vorhandenen Netz an. Als Beispiel nehmen wir jetzt ein 10.22.192.0/24 Netz. Die ersten 10 Adressen sind für die Accesspoints. Als erstes auf "DHCP Server einrichten" klicken, da man sonst alles doppelt eingeben darf.
##*IPv4 Adresse: 10.22.192.1
##*Netzmaske: 255.255.255.0
##*DHCP Server
##*Start: 10.22.192.11
##*Limit: 150 (je nach Größe und Wunsch)
##*Laufzeit: 15m oder 30m
##*Unter Erweiterte Einstellungen, Häckchen bei Start erzwingen
##*Bei dem Reiter IPv6 alles auf disable stellen.
##*"speichern und anwenden"
##Die eben erzeugte Schnittstelle zur Firewallzone Freifunk hinzufügen.
#Über ssh mit dem Router verbinden und die ''rc.local'' editieren.
##*<code>vi /etc/rc.local</code>
##*Fogende Zeilen hinzufügen:<br /><code>batctl if add wlan0-adhoc-2<br />batctl if add *weitere meshende Schnittstelle* //optional, ggf. Kabelkopplung<br />brctl addif br-ROAM_AP bat0<br />batctl it 3000<br />batctl gw server<br />ip link set bat0 up</code><br /> "speichern und schließen"
##*<code>exec reboot</code>


==== Client ====
==== HowTo ====
#Unter Netzwerk -> Drahtlos ein neues Master-Netzwerk anlegen
Editieren: <code>vi /etc/config/qos</code>
##ESSID: Name für das Roamingnetz (identisch mit Server)
##*Modus: Access Point
##*Keine Schnittstelle auswählen
##*"Speichern und anwenden"
#Unter Netzwerk -> Schnittstellen eine neue Schnittstelle anlegen
##Name der Schnittstelle: ROAM_AP (wenn ein anderer Name gewählt wird musst du die restliche Anleitung daran anpassen)
##*Protokoll: Statische Adresse
##*Häkchen bei Netzwerbrücke erzeugen '''wichtig'''
##*Schnittstelle: Drahtlosnetzwerk: Master "ESSID-Name der unter 1 gewählt wurde"
##*"speichern und anwenden"
##Kein DHCP-Server aktivieren.
##*IPv4 Adresse: 10.22.192.2
##*Netzmaske: 255.255.255.0
##*Gateway: 10.22.192.1
##*"speichern und anwenden"
##Die eben erzeugte Schnittstelle wird zu keiner Firewallzone hinzugefügt.
#Über ssh mit dem Router verbinden und die ''rc.local'' editieren.
##*<code>vi /etc/rc.local</code>
##*Fogende Zeilen hinzufügen:<br /><code>batctl if add wlan0-adhoc-2<br />batctl if add *weitere meshende Schnittstelle* //optional, ggf. Kabelkopplung<br />brctl addif br-ROAM_AP bat0<br />batctl it 3000<br />batctl gw client<br />ip link set bat0 up</code><br /> "speichern und schließen"
##*<code>exec reboot</code>


=== Smart Gateway abschalten ===
QoS dauerhaft einschalten: <code>/etc/init.d/qos enable</code>
 
QoS starten: <code>/etc/init.d/qos start</code>


Da es probleme mit der Smart Gateway (SGW) gibt ist hier eine kurze Anleitung, wie SGW abgeschalten werden kann und wie die Router übers FF-Netz ins Internet kommen.
==== Hinweise ====
QoS ''verstößt'' gegen Punkt 1.2 – „Der Eigentümer bestätigt, die Daten, die seine freie Netzwerkinfrastruktur passieren, weder störend zu beeinträchtigen noch zu verändern.“ – des [https://wiki.freifunk.net/Pico_Peering_Agreement#1._Freier_Transit Pico Peering Agreements].


Tunnelvorgaben für SGW aus '''/etc/config/olsrd''' entfernen. Folgende Zeilen löschen oder mit # auskommentieren.
Sollte Smart Gateway (SGW) '''nicht''' (wie [[Kathleen#Smart_Gateway_abschalten|in der Anleitung]] beschrieben/empfohlen) deaktiviert worden sein, befinden sich in der Datei <code>/etc/config/olsrd</code> noch die anzupassende Option <code>SmartGatewaySpeed</code> (im Abschnitt <code>config olsrd</code>).
<pre>option RtTableTunnel '113'
option RtTableTunnelPriority '100000'</pre>


In '''/etc/config/freifunk-policyrouting''' bei fallback den Wert von '''0''' auf '''1''' setzen.
=== Smart Gateway abschalten ===


Unter '''Dienste -> OLSRv4 -> SmartGateway''' SGW deaktivieren.
Da es probleme mit der Smart Gateway (SGW) gibt ist hier eine kurze Anleitung, wie SGW abgeschalten wird und wie die Router übers FF-Netz ins Internet kommen.


Router neustarten.
Windowsnutzer können für den nächsten Schritt [http://www.putty.org/ puTTy] verwenden.
<pre>exec reboot</pre>


Fertig
'''Via SSH mit dem Router verbinden.'''
Tunnelvorgaben für SGW aus '''/etc/config/olsrd''' entfernen. Folgende Zeilen löschen oder mit # auskommentieren.<br>
<pre>vi /etc/config/olsrd</pre><br>
Wenn der curser in der entsprechenden Zeile ist, kannst du mit einem doppelten drücken der Taste d die Zeile löschen. Um eine Raute zu setzen drücke die Taste i, um in den Bearbeiten Modus zu gelangen. Setze die Raute und beende den Bearbeiten Modus durch drücken der ESC-Taste. Durch Eingabe von :wq speicherst und verlässt du die Datei.<br>
<pre>option RtTableTunnel '113'
option RtTableTunnelPriority '100000'</pre><br>
'''Und'''<br><br>
In '''/etc/config/freifunk-policyrouting''' bei fallback den Wert von '''0''' auf '''1''' setzen.<br><br>
'''Konsole offen lassen und in die Weboberfläche wechseln.'''<br>
Unter '''Dienste -> OLSRv4 -> SmartGateway''' SGW deaktivieren (Haken entfernen).<br>
"Speichern & Anwenden"


=== PoE Passthrough ===
In der Konsole den Router neustarten.
Power over Ethernet auf dem zweiten LAN-Port aktivieren.
<pre>exec reboot</pre>


Um die Einstellung dauerhaft zu speichern müssen folgende Befehle in die ''/etc/rc.local'' vor ''Exit 0'' geschrieben werden.
====Ubiquity Nanostation M2====
<pre>echo 8 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio8/direction
echo 1 > /sys/class/gpio/gpio8/value</pre>
==== TP-Link CPE210====
<pre>echo 20 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio20/direction
echo 1 > /sys/class/gpio/gpio20/value</pre>
[[Kategorie:Technik]]
[[Kategorie:Technik]]
[[Kategorie:Legacy]]
51

Bearbeitungen

Navigationsmenü