Skip to content

Router über SSH parametrieren

Severin Schols edited this page Mar 27, 2015 · 9 revisions

Wenn ihr euren Router über SSH erreichbar gemacht habt, in dem ihr SSH-Key oder Passwort definiert habt, könnt ihr darüber einige Einstellungen ändern und anpassen.

Um euch über SSH mit dem Router verbinden zu können, braucht ihr unter Windows einen SSH-Client. PuTTY ist wohl der Client mit der höchsten Verbreitung.

Der Router ist aus seinem(!) freifunk WLAN oder per LAN (gelbe Buchse) per ipv6 zu erreichen:
ssh root@fdef:ffc0:4fff::1

Nach den Anpassungen solltet ihr mit reboot euren Router neu starten, damit die Änderungen auch aktiv werden.

Name ändern

uci set system.@system[0].hostname='FF-MUC-MeinRouter'
uci commit

Geodaten anpassen

uci set gluon-node-info.@location[0]='location'
uci set gluon-node-info.@location[0].share_location='1'
uci set gluon-node-info.@location[0].latitude='51.194653'
uci set gluon-node-info.@location[0].longitude='6.431345'
uci commit

Die Werte für latitude (Breitengrad) und longitude (Längengrad) passt ihr natürlich euren Gegebenheiten an. Die obigen Daten zeigen auf den Alten Markt in Mönchengladbach. Bitte achtet darauf, den Dezimalpunkt, wie im Englischen üblich, zu verwenden. Durch setzen von share_location auf 0 könnt ihr das Anzeigen eures Routes auf der Karte deaktivieren.

Kontaktdaten ändern

uci set gluon-node-info.@owner[0]='owner'
uci set gluon-node-info.@owner[0].contact='Hans Mustermann [email protected]'
uci commit

Bandbreitenbegrenzung konfigurieren

uci set gluon-simple-tc.mesh_vpn='interface'
uci set gluon-simple-tc.mesh_vpn.ifname='mesh-vpn'
uci set gluon-simple-tc.mesh_vpn.enabled='1'
uci set gluon-simple-tc.mesh_vpn.limit_ingress='50000'
uci set gluon-simple-tc.mesh_vpn.limit_egress='1000'
uci commit

"ingress" ist der Download, "egress" der Upload. Durch setzen von 'enabled' auf '0' wird die Bandbreitenbegrenzung deaktiviert.

Autoupdate konfigurieren

uci set autoupdater.settings.enabled='1'
uci set autoupdater.settings.branch='stable'
uci commit

Mesh on WAN konfigurieren

uci set network.mesh_wan.auto=1
uci commit

(mit 0 statt 1 lässt sich das ganze auch wieder ausschalten)

WAN via private WLAN (erst mit v2015.1)

uci set wireless.wan_radio0=wifi-iface
uci set wireless.wan_radio0.device=radio0
uci set wireless.wan_radio0.network=wan
uci set wireless.wan_radio0.mode=ap
uci set wireless.wan_radio0.encryption=psk2
uci set wireless.wan_radio0.ssid="$SSID"
uci set wireless.wan_radio0.key="$KEY"
uci set wireless.wan_radio0.disabled=0
uci commit
wifi

$SSID <- Durch eueren WLAN-Namen ersetzen
$KEY <- Durch das Passwort ersetzen

Natürlich könnt ihr auch mehrere Einstellungen zusammen ändern und am Ende mit einem einzelnen ‘uci commit' abschließen.
Nach den Anpassungen solltet ihr mit reboot euren Router neu starten, damit die Änderungen auch aktiv werden.

Firmware aktualisieren

cd /tmp/
wget http://firmware.ffmuc.net/stable/sysupgrade/gluon-ffmuc-v2015.2-tp-link-tl-wr841n-nd-v9-sysupgrade.bin
echo 3 > /proc/sys/vm/drop_caches
sysupgrade gluon-ffmuc-v2015.2-tp-link-tl-wr841n-nd-v9-sysupgrade.bin

URL und Dateiname müssen durch passende sysupgrade Firmware für euer Gerät (http://freifunk-muenchen.de/firmware/, rechte Spalte) ersetzt werden.

"Commandline administration" Artikel des "freifunk-gluon" Wikis:

https://github.com/freifunk-gluon/gluon/wiki/Commandline-administration

Danke nach Mönchengladbach - http://freifunk-moenchengladbach.de/router-ueber-ssh-parametrieren/ dort abgelegt mit - bei mir hat nur ' funktioniert

Clone this wiki locally