Kathleen: Unterschied zwischen den Versionen

8.750 Bytes entfernt ,  14. Januar 2016
→‎Erweiterte Einstellungen: Erweiterte Einstellungen ausgelagert
(→‎Erweiterte Einstellungen: Erweiterte Einstellungen ausgelagert)
Zeile 100: Zeile 100:


==Erweiterte Einstellungen==
==Erweiterte Einstellungen==
===Mesh-IP inkl. Hostnamen ändern===
Zur besseren Übersicht wurden die erweiterten Einstellungen ausgelagert. Die ganze Seite ist unter [[KathleenZusatz]] erreichbar.
Um bei einem installierten Router die Mesh-IP zu ändern sind nur wenige Schritte nötig. Zunächst reservierst du dir [[IP-Adressen#vergebene_IP-Adressen|'''hier''']] eine IP. Wenn du die IP wechselst, dann trage bitte deine alte IP aus.
* [[KathleenZusatz#Mesh-IP_inkl._Hostnamen_.C3.A4ndern | Mesh-IP inkl. Hostnamen ändern]]
* [[KathleenZusatz#DHCP_Netz_.C3.A4ndern | DHCP Netz ändern]]
* [[KathleenZusatz#Kabelkopplung_.28Mesh_.C3.BCber_LAN.29 | Kabelkopplung (Mesh über LAN)]]
* [[KathleenZusatz#Roaming | Roaming]]
* [[KathleenZusatz#Smart_Gateway_abschalten | Smart Gateway abschalten]]
* [[KathleenZusatz#PoE_Passthrough |PoE Passthrough]]


Es empfiehlt sich, sich nicht direkt mit dem Router zu verbinden, auf dem man die Änderungen vornehmen will, da es öfter vorkommt, dass während der Konfiguration der Router neu startet. Am besten, du verbindest die mit einem anderen meshenden Router. Jeder Schritt ist mit Geduld auszuführen.
# Netzwerk → Schnittstellen → wireless0 → Bearbeiten: Hier '''nur''' die IPv4 Adresse ändern und Speichern und Anwenden klicken. DHCP-Server ist zu deaktivieren, sofern einer aktiv ist.
# System → System: Hier den Hostnamen auf die neue IP Anpassen (z.Bsp.: 9-224-WG → 254-11-WG)
# Netzwerk → Drahtlos: Hier die SSID vom Wifi, dass sich im Mode: Master befindet anpassen (z.Bsp.: Freifunk-Potsdam-9-224 → Freifunk-Potsdam-254-11).
===DHCP Netz ändern===
Zuerst wähle ein DHCP-Netz in der benötigten Größe [[IP-Adressen#DHCP_-_Netze|'''hier''']] aus.
Als Beispiel nehmen wir ein 32er Netz mit dem Netz 10.22.64.0/27.
'''Nicht den ersten Schritt überspringen!'''
# Dienste → OLSR IPv4 → HNA-Ankündigung: Hier das neue DHCP-Netz hinzufügen. Hier muss die Netz-ID (Beispiel: 10.22.64.0) angegeben werden und die entsprechende Subnetmask (Beispiel: 255.255.255.224. Noch nicht das alte DHCP-Netz entfernen. Speichern und Anwenden.
# Netzwerk → Schnittstellen → DHCP Bearbeiten.
## IPv4 Adresse und IPv4 Netzmaske ändern (Beispiel: IP 10.22.64.1, SN 255.255.255.224).
## DHCP Server
### Start: Erste frei Adresse (Beispiel: 10.22.64.2).
### Limit: Netzgröße minus 3 (Beispiel: 29).
### Laufzeit: 30m
## Im Reiter IPv6 Settings alles auf Disable stellen.
##Speichern und Anwenden.
#Dienste → OLSR IPv4 → HNA-Ankündigung: Das alte DHCP-Netz löschen. Speichern und Anwenden.
=== Kabelkopplung (Mesh über LAN)===
Kabelkopplung bedeutet meshen über LAN (Netzwerkkabel).<br /><br />
Die konfiguration ist je nach Hersteller unterschiedlich, daher die Anleitungen für die einzelnen Hersteller.
==== Ubiquity ====
# Netzwerk -> Schnittstellen -> DHCP bearbeiten
#* Reiter "Physikalisch" wählen und den Punkt bei eth0 entfernen (Speichern und Anwenden)
# Netzwerk -> Schnittstellen -> Neue Schnittstelle anlegen.
#* Name der Schnittstelle: Kabelkopplung oder KK
#* 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
#* [[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
#* Unter Firewall der Zone Freifunk hinzufügen
#* Nanostation M2 only: Will man meherer Router in Reihe schalten werden der Main- und der Secondary-Port gebridged. Dafür nochmal auf Physikalisch gehen -> Häkchen bei "Erzeuge Netzwerkbrück" -> Neue Schnittstelle :eth1.3 eingeben
# In OLSR integrieren: Dienste -> OLSRv4
#* Ganz nach unten scrollen und auf "Hinzufügen" klicken
#* Kabelkopplungs-Schnittstelle wählen -> Speichern und anwenden
==== TP-Link ====
# Netzwerk -> Switch
#* Neues VLAN anlegen (erhällt automatisch die Nummer 3)
#* CPU auf Tagged setzen
#* gewünschten Port auf Untagged oder Tagged (wenn mehrere VLANs, z.B.: Roaming), es können auch mehrere Ports für Kabelkopplung genutzt werden
#* Auf diesem Port müssen VLAn 1 und 2 auf Off stehen -> Speichern und Anwenden
# Netzwerk -> Schnittstellen -> Neue Schnittstelle anlegen.
#* Name der Schnittstelle: Kabelkopplung oder KK
#* 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
#* [[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
#* Unter Firewall der Zone Freifunk hinzufügen
# In OLSR integrieren: Dienste -> OLSRv4
#* Ganz nach unten scrollen und auf "Hinzufügen" klicken
#* Kabelkopplungs-Schnittstelle wählen -> Speichern und anwenden
=== Roaming===
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.
'''Testphase'''
Aktuell installiert auf TP-Link WDR3600, Nanostation M2, Nanostaion Loco M2 und Picostation M2.
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.
==== Server ====
#Unter Netzwerk -> Drahtlos ein neues Master-Netzwerk anlegen
##ESSID: Name für das Roamingnetz
##*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"
##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 ====
#Unter Netzwerk -> Drahtlos ein neues Master-Netzwerk anlegen
##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 ===
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.
Tunnelvorgaben für SGW aus '''/etc/config/olsrd''' entfernen. Folgende Zeilen löschen oder mit # auskommentieren.
<pre>option RtTableTunnel '113'
option RtTableTunnelPriority '100000'</pre>
In '''/etc/config/freifunk-policyrouting''' bei fallback den Wert von '''0''' auf '''1''' setzen.
Unter '''Dienste -> OLSRv4 -> SmartGateway''' SGW deaktivieren.
Router neustarten.
<pre>exec reboot</pre>
Fertig
=== PoE Passthrough ===
Power over Ethernet auf dem zweiten LAN-Port aktivieren.
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]]
1.157

Bearbeitungen