Howto/Freifunk-Knoten aufstellen: Unterschied zwischen den Versionen
Zeile 45: | Zeile 45: | ||
... oder von einem Windows-PC mit dem kostenlosen Tool: PUTTY - Hier Login per IP Adresse und SSH (Port 22) | ... oder von einem Windows-PC mit dem kostenlosen Tool: PUTTY - Hier Login per IP Adresse und SSH (Port 22) | ||
− | == Empfehlung: Sicherung der wichtigsten Dateien == | + | ==Empfehlung: Sicherung der wichtigsten Dateien== |
Die Praxis zeigt, dass es gut ist, später nochmal einen Blick in die Original-Dateien werfen zu können, wenn es um definierte Hardware Eigenschaften geht. Wer mag legt Kopien an von: | Die Praxis zeigt, dass es gut ist, später nochmal einen Blick in die Original-Dateien werfen zu können, wenn es um definierte Hardware Eigenschaften geht. Wer mag legt Kopien an von: | ||
Zeile 58: | Zeile 58: | ||
− | == Netzwerk konfigurieren == | + | ==Netzwerk konfigurieren== |
Leider unterscheiden sich die Addressierungen der Netzwerkinterfaces der Router je nach Modell und Hardware-Revision. | Leider unterscheiden sich die Addressierungen der Netzwerkinterfaces der Router je nach Modell und Hardware-Revision. | ||
Im folgenden der Anleitung werden die Interfaces als <span style="background: #{{Color|Blau}}; " ><WAN-IF></span> und <span style="background: #{{Color|Gelb}};"><SWITCH-IF></span> bezeichnet. | Im folgenden der Anleitung werden die Interfaces als <span style="background: #{{Color|Blau}}; " ><WAN-IF></span> und <span style="background: #{{Color|Gelb}};"><SWITCH-IF></span> bezeichnet. | ||
Zeile 74: | Zeile 74: | ||
|- | |- | ||
| tl-wr841nd | | tl-wr841nd | ||
− | | | + | | v7 (v8.x nicht geeignet) |
| eth0 | | eth0 | ||
| eth1 | | eth1 | ||
|- | |- | ||
| tl-wr1043nd | | tl-wr1043nd | ||
− | | | + | | v 1.x |
| eth0.0 | | eth0.0 | ||
| eth0.1 | | eth0.1 | ||
Zeile 89: | Zeile 89: | ||
|} | |} | ||
− | + | Laden der Datei network in den Editor. | |
+ | $ vi /etc/config/network | ||
+ | Einige Teile der Datei müssen ausgetauscht, andere ergänzt werden. | ||
− | ===Tinc konfigurieren | + | Gehen wir die Blöcke einfach mal durch: |
+ | |||
+ | '''config interface 'loopback'''' ==> Der ganze Block bleibt erhalten | ||
+ | |||
+ | '''config globals 'globals'''' ==> Der ganze Block (2 Zeilen) fliegt raus / löschen oder mit # auskommentieren | ||
+ | |||
+ | Hier fügen wir ein: | ||
+ | |||
+ | config interface 'vpn' | ||
+ | option ifname 'freifunk_vpn' | ||
+ | option mtu '1500' | ||
+ | option proto 'batadv' | ||
+ | option mesh 'bat0' | ||
+ | |||
+ | config interface 'mesh' | ||
+ | option ifname 'adhoc0' | ||
+ | option mtu '1528' | ||
+ | option proto 'batadv' | ||
+ | option mesh 'bat0' | ||
+ | |||
+ | |||
+ | |||
+ | '''config interface 'lan'''' ==> Dieser Block wird entfernt. Vorher die Zeile "option ifname " suchen und den Namen des Interfaces mit der Tabelle oben vergleichen. Dieser Name ist die <span style="background: #{{Color|Gelb}};"><SWITCH-IF></span>. Block jetzt löschen. | ||
+ | |||
+ | An dieser Stelle einsetzen: | ||
+ | Für Router nur mit 2,4 GHz ... | ||
+ | |||
+ | config interface 'freifunk' | ||
+ | option ifname '<span style="background: #{{Color|Gelb}};"><SWITCH-IF></span> bat0 freifunk_wlan' | ||
+ | option ifname 'eth1 bat0 freifunk_wlan freifunk_wlan2' | ||
+ | option type 'bridge' | ||
+ | option proto 'static' | ||
+ | option ipaddr '10.37.X.X' //Eure IP-Addresse aus dem WIKI | ||
+ | option netmask '255.255.0.0' | ||
+ | option dns '10.37.4.1' | ||
+ | |||
+ | Für Router nur mit 2,4 GHz und 5 GHz ... | ||
+ | |||
+ | config interface 'freifunk' | ||
+ | option ifname '<span style="background: #{{Color|Gelb}};"><SWITCH-IF></span> bat0 freifunk_wlan' | ||
+ | option ifname '<span style="background: #{{Color|Gelb}};"><SWITCH-IF></span> bat0 freifunk_wlan freifunk_wlan2' | ||
+ | option type 'bridge' | ||
+ | option proto 'static' | ||
+ | option ipaddr '10.37.X.X' //Eure IP-Addresse aus dem WIKI | ||
+ | option netmask '255.255.0.0' | ||
+ | option dns '10.37.4.1' | ||
+ | |||
+ | |||
+ | |||
+ | ==WLAN konfigurieren== | ||
+ | |||
+ | |||
+ | |||
+ | ==Tinc konfigurieren== | ||
{{#ask: [[Freifunk-Gateway::+]] | {{#ask: [[Freifunk-Gateway::+]] |
Version vom 10. Dezember 2013, 15:42 Uhr
Achtung
Diese Anleitung ist bei weitem noch nicht fertig. Sie wird gerade aus dem alten Wiki umgezogen.
Todo: Anleitung komplett machen
Solltest du zu den Helden gehören, die ein Todo gelöst haben, darfst du diesen Hinweis löschen.
Dies soll eine allgemeine Anleitung zur Router-Konfiguration auf OpenWRT-Basis für die Teilnahme am Netz von Freifunk Mainz werden.
Dieser Prozess umfasst mehrere Schritte:
Router Flashen
Eine grobe Übersicht, wie das flashen vor sich geht findet man hier.
Todo: Link nach Domainumzug rausnehmen/anpassen.
Solltest du zu den Helden gehören, die ein Todo gelöst haben, darfst du diesen Hinweis löschen.
Wir verwenden als Grundlage für die Router das Betriebssystem OpenWRT. Um den Prozess einfacher zu machen, und da der Speicherplatz auf den Plasterouter sehr begrenzt ist, haben wir vorkompilierte Images im Angebot: Die jeweils aktuelle Version für deinen Router liegt unter images.freifunk-mainz.de (bzw. unter images.freifunk.lacerta.uberspace.de bis zum Domainumzug).
Alternativ kann dem Router auch ein "normales" OpenWRT verpasst werden, dann muss man jedoch die benötigten Pakete von Hand nachinstallieren:
$ opkg update $ opkg install kmod-batman-adv tinc
Router einrichten
Nachdem OpenWRT erfolgreich auf den Router geflasht ist, bezieht dieser die IP-Adresse 192.168.1.1
. Da bereits ein DHCP Server initial auf den Kisten läuft musst du dir keine eigene IP-Adresse setzen
Passwort setzen
Wie bei OpenWRT üblich, sollte das erste Einloggen per Telnet erfolgen, um das Root-Passwort zu ändern.
$ telnet 192.168.1.1
$ passwd <enter> $ > Neues Passwort eingeben: $ > Neues Passwort wiederholen:
Danach ist Telnet aus und SSH an. Nach einem Reboot muss der Login per SSH erfolgen
$ reboot -f
Die weiteren Einlogvorgänge erfolgen dann über SSH als Benutzer root:
$ ssh root@192.168.1.1
... oder von einem Windows-PC mit dem kostenlosen Tool: PUTTY - Hier Login per IP Adresse und SSH (Port 22)
Empfehlung: Sicherung der wichtigsten Dateien
Die Praxis zeigt, dass es gut ist, später nochmal einen Blick in die Original-Dateien werfen zu können, wenn es um definierte Hardware Eigenschaften geht. Wer mag legt Kopien an von:
$ cd /etc/config $ cp wireless wireless.org $ cp network network.org $ cp tinc tinc.org $ cp firewall firewall.org
Netzwerk konfigurieren
Leider unterscheiden sich die Addressierungen der Netzwerkinterfaces der Router je nach Modell und Hardware-Revision. Im folgenden der Anleitung werden die Interfaces als <WAN-IF> und <SWITCH-IF> bezeichnet.
Todo: Tabelle mit allen Routermodellen auffüllen.
Solltest du zu den Helden gehören, die ein Todo gelöst haben, darfst du diesen Hinweis löschen.
Router-Modell | HW-Revision | WAN-Interface | Switch-Interface |
---|---|---|---|
tl-wr741nd | v5 | eth1 | eth0 |
tl-wr841nd | v7 (v8.x nicht geeignet) | eth0 | eth1 |
tl-wr1043nd | v 1.x | eth0.0 | eth0.1 |
tl-wdr3500 | v1 | eth1 | eth0 |
Laden der Datei network in den Editor.
$ vi /etc/config/network
Einige Teile der Datei müssen ausgetauscht, andere ergänzt werden.
Gehen wir die Blöcke einfach mal durch:
config interface 'loopback' ==> Der ganze Block bleibt erhalten
config globals 'globals' ==> Der ganze Block (2 Zeilen) fliegt raus / löschen oder mit # auskommentieren
Hier fügen wir ein:
config interface 'vpn' option ifname 'freifunk_vpn' option mtu '1500' option proto 'batadv' option mesh 'bat0'
config interface 'mesh' option ifname 'adhoc0' option mtu '1528' option proto 'batadv' option mesh 'bat0'
config interface 'lan' ==> Dieser Block wird entfernt. Vorher die Zeile "option ifname " suchen und den Namen des Interfaces mit der Tabelle oben vergleichen. Dieser Name ist die <SWITCH-IF>. Block jetzt löschen.
An dieser Stelle einsetzen: Für Router nur mit 2,4 GHz ...
config interface 'freifunk'
option ifname '<SWITCH-IF> bat0 freifunk_wlan'
option ifname 'eth1 bat0 freifunk_wlan freifunk_wlan2'
option type 'bridge'
option proto 'static'
option ipaddr '10.37.X.X' //Eure IP-Addresse aus dem WIKI
option netmask '255.255.0.0'
option dns '10.37.4.1'
Für Router nur mit 2,4 GHz und 5 GHz ...
config interface 'freifunk' option ifname '<SWITCH-IF> bat0 freifunk_wlan' option ifname '<SWITCH-IF> bat0 freifunk_wlan freifunk_wlan2' option type 'bridge' option proto 'static' option ipaddr '10.37.X.X' //Eure IP-Addresse aus dem WIKI option netmask '255.255.0.0' option dns '10.37.4.1'
WLAN konfigurieren
Tinc konfigurieren
Konfiguration testen
Einen Überblick findet man unter Funktionstests.