anleitungen:howto_router-einstellungen-ueber-ssh-aendern

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
anleitungen:howto_router-einstellungen-ueber-ssh-aendern [01.05.2019 - 08:48] Wilhelmanleitungen:howto_router-einstellungen-ueber-ssh-aendern [27.12.2023 - 22:24] (aktuell) Wilhelm
Zeile 1: Zeile 1:
 ====== Router Einstellungen über SSH ändern ====== ====== Router Einstellungen über SSH ändern ======
 +
 +<alert type="danger">Diese Anleitung gilt nur für Firmware-Version 1.6 und höher.</alert>
  
 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. 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. [[http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html|PuTTY]] ist wohl der Client mit der höchsten Verbreitung. Mit einer direkten Verbindung ist der Router über die Next-Node Adresse erreichbar: ip6 = fd21:711::1 Ansonsten kann die Adresse über ([[http://netinfo.freifunk-stuttgart.de/nodes.html|Nodelist]]gefunden werden.+Um euch über SSH mit dem Router verbinden zu können, braucht ihr unter Windows einen SSH-Client. [[https://www.chiark.greenend.org.uk/~sgtatham/putty/download.html|PuTTY]] ist wohl der Client mit der höchsten Verbreitung. Mit einer direkten Verbindung ist der Router über die Next-Node Adresse erreichbar: ip6 = fd21:711::1 Ansonsten kann die Adresse über [[https://map02.freifunk-stuttgart.de/nodes.html|die Karte]] gefunden werden.
  
 Benutzername: root Benutzername: root
  
-<alert type="danger" icon="fa fa-warning">Unter LEDE geht nicht mehr jeder uci-Befehl so wie unten aufgeführt. Welche Befehle schon umgesetzt werden können zeigt euch dieser Befehl.+Weitere SSH-Befehle finden sich hier: 
  
-Wir werden in der nächsten Zeit dann [[:anleitungen:howto_uci_comands|hier]] die Befehle überarbeiten.+  * [[https://wiki.freifunk.net/Konsole|Wiki - freifunk.net]] 
 +  * [[https://github.com/freifunk-gluon/gluon/wiki/Commandline-administration|Wiki - Gluon]]
  
-<code bashy+===== Infos auslesen ===== 
-uci show+ 
 +<code bash
 +ifconfig
 </code> </code>
  
-</alert>+Zeigt euch alle Interfaces und die dazugehörigen IPv4 und IPv6 an, den Gesamttraffic etc.
  
-<accordion+<code bash
-<panel title="Infos auslesen"> +iw mesh0 info 
-<code bash>ifconfig</code>Zeigt euch alle Interfaces und die dazugehörigen IPv4 und IPv6 an, den Gesamttraffic etc.+</code>
  
-<code bash>iw ibss0 info</code> oder <code bash>iw mesh0 info</code>  Zeigt den Kanal und die Funkstärke der Mesh-Verbindung an.+Zeigt den Kanal und die Funkstärke der Mesh-Verbindung an.
  
-<code bash>iw client0 info</code> Zeigt den Kanal und die Funkstärke der Client-Verbindung an.+<code bash> 
 +iw client0 info 
 +</code>
  
-<code bash>ifstatus bat0</code>Leicht zu verarbeitende json file mit Infos wie in ifconfig und uptime etc.pp.+Zeigt den Kanal und die Funkstärke der Client-Verbindung an.
  
-<code bash>uptime</code>Zeigt euch die Zeit seit dem letzten Neustart+<code bash> 
 +ifstatus bat0 
 +</code>
  
-<code bash>cat /lib/gluon/gluon-version</code> Gluon Version anzeigen lassen+Leicht zu verarbeitende json file mit Infos wie in ifconfig und uptime etc.pp.
  
-<code bash>cat /lib/gluon/release</code>Gluon Release anzeigen lassen+<code bash> 
 +uptime 
 +</code>
  
-<code bash>batctl o</code>Erste Zeile zeigt euch die benutzte Batman-Adv Version an, weiteres unter Punkt batctl unten+Zeigt euch die Zeit seit dem letzten Neustart
  
-<code bash>crontab -e</code>Damit könnt ihr neue Cronjobs anlegen, und so automatisiert Dinge tun, z.b. das Rebootskript im Falle des Internetverlustes automatisch ausführen, oder generell einen Reboot zu bestimmten Zeiten.+<code bash> 
 +cat /lib/gluon/gluon-version 
 +</code>
  
-<code bash>batctl tg |grep W |wc -l</code> Anzahl aller WIFI Nutzer im gesamten Netzwerk anzeigen+Gluon Version anzeigen lassen
  
-<code bash>batctl tl |grep W |wc -l</code> Anzahl localer Clients anzeigen+<code bash> 
 +cat /lib/gluon/release 
 +</code>
  
-<code bash>batctl gwl</code> Zeigt alle Gateways mit aktueller Bandbreite an und mit dem man aktuell verbunden ist.+Firmware Release anzeigen lassen
  
-<code bash>vnstat -l -i br-wan</code> Zeigt den aktuellen Traffic an und eine Zusammenfassung bei Beendigung.+<code bash> 
 +batctl o 
 +</code>
  
-<code bash>vnstat -h -i br-wan</code> Zeigt eine Grafik der Bandbreite der letzten 12 Stunden an.+Erste Zeile zeigt euch die benutzte Batman-Adv Version an, weiteres unter Punkt batctl unten
  
-Weitere Optionen finden sich in der manpage von batctl: [[https://downloads.open-mesh.org/batman/manpages/batctl.8.html]]. Unter der Option debug-tables finden sich eine Reihe von Befehlen, um batman-adv zum ausspucken spezifischer Daten zu bewegen. +<code bash
-</panel+crontab -e 
-<panel title="Collapsible Group Item #2"> [...] </panel> +</code>
-<panel title="Collapsible Group Item #3"> [...] </panel> +
-</accordion>+
  
 +Damit könnt ihr neue Cronjobs anlegen, und so automatisiert Dinge tun, z.b. das Rebootskript im Falle des Internetverlustes automatisch ausführen, oder generell einen Reboot zu bestimmten Zeiten.
  
-===== Name ändern =====+<code bash> 
 +batctl tg |grep W |wc -l 
 +</code> 
 + 
 +Anzahl aller WIFI Nutzer im Segment anzeigen
  
 <code bash> <code bash>
-uci set system.@system[0].hostname='ffs-MeinRouterName' +batctl tl |grep W |wc -l
-uci commit+
 </code> </code>
  
 +Anzahl localer Clients anzeigen
  
 +<code bash>
 +batctl gwl
 +</code>
 +
 +Zeigt alle Gateways mit aktueller Bandbreite an und mit dem man aktuell verbunden ist.
 +
 +Weitere Optionen finden sich in der manpage von batctl: [[https://downloads.open-mesh.org/batman/manpages/batctl.8.html|https://downloads.open-mesh.org/batman/manpages/batctl.8.html]]. Unter der Option debug-tables finden sich eine Reihe von Befehlen, um batman-adv zum ausspucken spezifischer Daten zu bewegen. 
 +
 +===== Name ändern ===== 
 +
 +<code bash>
 +pretty-hostname ffs-MeinRouterName
 +</code>
  
 ===== Geodaten anpassen ===== ===== Geodaten anpassen =====
  
  
 +<alert type="danger" icon="fa fa-warning">Wenn beim Einrichten eines Node weder Koordinaten noch PLZ eingegeben wurden, dann muss bei LEDE-basierter Firmware zunächst die Option //location// angelegt werden, bevor Werte zugewiesen werden können.
 +<code bashy>
 +uci add gluon-node-info location
 +</code>
 +
 +Erst danach funktionieren die Befehle für Koordinaten und PLZ. </alert>
  
-<alert type="danger"  icon="fa fa-warning">Wenn beim Einrichten eines Node weder Koordinaten noch PLZ eingegeben wurden, dann muss bei LEDE-basierter Firmware zunächst die Option //location// angelegt werden, bevor Werte zugewiesen werden können. <code bashy>uci add gluon-node-info location</code> Erst danach funktionieren die Befehle für Koordinaten und PLZ. 
-</alert> 
 ==== Koordinaten anpassen ==== ==== Koordinaten anpassen ====
  
Zeile 81: Zeile 118:
 Die Werte für 'latitude' (Breitengrad) und 'longitude' (Längengrad) passt ihr natürlich euren Gegebenheiten an. Die obigen Daten zeigen auf den Hauptbahnhof Stuttgart. Die Werte für 'latitude' (Breitengrad) und 'longitude' (Längengrad) passt ihr natürlich euren Gegebenheiten an. Die obigen Daten zeigen auf den Hauptbahnhof Stuttgart.
  
-Um euren entsprechende 'latitude' und 'longitude' herauszubekommen könnt ihr euren Standort in der [[http://karte.freifunk-stuttgart.de/|Karte von Freifunk Stuttgart]] raussuchen und hinzoomen. Dann den schwarzen Button mit dem weißen x am linken Rand anklicken auf die Wunschposition klicken. Koordinaten kopieren.+Um die entsprechenden Koordinaten herauszubekommen, kannst du den gewünschten Standort in der [[https://map.freifunk-stuttgart.de/|Karte von Freifunk Stuttgart]] raussuchen und hinzoomen. Dann oben rechts die Stecknadel anklicken und linksklick auf den entsprechenden Ort in der KarteJetzt werden die Koordinaten angezeigt und können kopiert werden.
  
-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.+Durch setzen von 'share_location' auf '0' könnt ihr das Anzeigen eures Routes auf der Karte >> deaktivieren.
  
-<code bash>uci show gluon-node-info</code> Zeigt die aktuellen Koordinaten an.+<code bash> 
 +uci show gluon-node-info 
 +</code> 
 + 
 +Zeigt die aktuellen Koordinaten an.
  
 ==== PLZ anpassen ==== ==== PLZ anpassen ====
Zeile 92: Zeile 133:
 uci set gluon-node-info.@location[0].zip='70193' uci set gluon-node-info.@location[0].zip='70193'
 uci commit gluon-node-info uci commit gluon-node-info
- 
 </code> </code>
  
Zeile 125: Zeile 165:
 uci commit uci commit
 </code> </code>
- 
  
 <code bash> <code bash>
 autoupdater -f autoupdater -f
 </code> </code>
 +
 führt den autoupdate manuell aus führt den autoupdate manuell aus
 +
 ===== Mesh-on-WAN ===== ===== Mesh-on-WAN =====
-(über den blauen Port) +==== Mesh-on-WAN ab Firmware 2.6 ==== 
 +Aktivieren 
 +<code bash> 
 +uci del_list gluon.iface_wan.role='uplink' 
 +uci add_list gluon.iface_wan.role='mesh' 
 +uci commit gluon 
 +gluon-reconfigure 
 +reboot #  oder die betroffenen Dienste neu starten 
 +</code> 
 + 
 +Deaktivieren 
 +<code bash> 
 +uci del_list gluon.iface_wan.role='mesh' 
 +uci add_list gluon.iface_wan.role='uplink' 
 +uci commit gluon 
 +gluon-reconfigure 
 +reboot #  oder die betroffenen Dienste neu starten 
 +</code> 
 + 
 +==== Mesh-on-WAN bis Firmware 2.5 ==== 
 +(über den blauen Port)
  
 Aktivieren Aktivieren
 +
 <code bash> <code bash>
 uci set network.mesh_wan.auto=1 uci set network.mesh_wan.auto=1
-uci commit network +uci commit network
 /etc/init.d/network restart /etc/init.d/network restart
 </code> </code>
  
 Deaktivieren Deaktivieren
 +
 <code bash> <code bash>
 uci set network.mesh_wan.auto=0 uci set network.mesh_wan.auto=0
-uci commit network +uci commit network
 /etc/init.d/network restart /etc/init.d/network restart
 </code> </code>
 +
 ===== Mesh-on-LAN ===== ===== Mesh-on-LAN =====
-(über die gelben Ports) +==== Mesh-on-LAN ab Firmware 2.6 ==== 
 +=== Aktivieren === 
 +<code bash> 
 +uci del_list gluon.iface_lan.role='client' 
 +uci add_list gluon.iface_lan.role='mesh' 
 +uci commit gluon 
 +gluon-reconfigure 
 +reboot # oder betroffene Dienste neu starten 
 +</code> 
 +=== Deaktivieren === 
 +<code bash> 
 +uci del_list gluon.iface_lan.role='mesh' 
 +uci add_list gluon.iface_lan.role='client' 
 +uci commit gluon 
 +gluon-reconfigure 
 +reboot # oder betroffene Dienste neu starten 
 +</code> 
 +==== Mesh-on-LAN bis Firmware 2.5 ==== 
 +(über die gelben Ports)
  
-Aktivieren - Gluon 2016.1.x+=== Aktivieren ===
  
 <code bash> <code bash>
Zeile 161: Zeile 243:
 </code> </code>
  
-Deaktivieren - Gluon 2016.1.x+=== Deaktivieren ===
  
 <code bash> <code bash>
Zeile 171: Zeile 253:
 /etc/init.d/network restart /etc/init.d/network restart
 </code> </code>
-===== ReBroadcast bei Mesh-on-WAN / Mesh-on-LAN abschalten [bis Gluon 2016.1.6 / FFS 07] ===== 
  
 +===== Client-on-WAN =====
 +==== Client-on-WAN ab Firmware 2.6 ====
 <code bash> <code bash>
-uci set network.mesh_wan.mesh_no_rebroadcast='1+uci del_list gluon.iface_wan.role='uplink
-uci set network.mesh_lan.mesh_no_rebroadcast='1+uci add_list gluon.iface_wan.role='client
-uci commit network +uci commit gluon 
-reboot && exit+gluon-reconfigure 
 +reboot #  oder die betroffenen Dienste neu starten
 </code> </code>
-Dies ist insbesondere bei leistungsschwachen Routern oder schmalbandigen Verbindungen wie z.B. beim Einsatz von PowerLan-Adaptern oder Punkt-zu-Punkt-Richtfunkstrecken empfehlenswert. Dadurch wird verhindert, dass alle Mesh-Pakete doppelt über das Mesh-Kabel gesendet werden. Wird ab Gluon v2016.2 der neue Default sein. +==== Client-on-WAN bis Firmware 2.5 ====
- +
-===== Client-on-WAN ====+
 Will man auf einem Router ohne LAN-Interface wie dem UniFi AP Clientnetzwerk aus dem WAN-Port bekommen, geht das nicht über die uci Schnittstelle, sondern muss in der Datei /etc/config/network konfiguriert werden. Es empfiehlt sich, ein Backup der Datei zu machen bevor man loslegt. Will man auf einem Router ohne LAN-Interface wie dem UniFi AP Clientnetzwerk aus dem WAN-Port bekommen, geht das nicht über die uci Schnittstelle, sondern muss in der Datei /etc/config/network konfiguriert werden. Es empfiehlt sich, ein Backup der Datei zu machen bevor man loslegt.
  
-Dabei müssen die Passagen +Dabei müssen die Passagen<code>
- +
-<code>+
 config interface 'wan' config interface 'wan'
         option ifname 'eth0'         option ifname 'eth0'
Zeile 196: Zeile 275:
         option multicast_querier '0'         option multicast_querier '0'
         option macaddr '06:9d:76:1a:ed:c8'         option macaddr '06:9d:76:1a:ed:c8'
-        +
         ...         ...
-        +
 config interface 'client' config interface 'client'
         option type 'bridge'         option type 'bridge'
Zeile 285: Zeile 364:
         option fixed_mtu '1'         option fixed_mtu '1'
         option transitive '1'         option transitive '1'
- 
  
 </code> </code>
Zeile 291: Zeile 369:
 Details wie die MAC-Adresse weichen natürlich ab. Details wie die MAC-Adresse weichen natürlich ab.
  
 +===== VPN fastd Performance Mode aktivieren (null@l2tp) =====
 +Als erstes kann man die aktuell verwendete fastd Verbindunseinstellung auslesen:
 +<code>
 +uci show fastd.mesh_vpn.method
 +</code>
 +Bei aktivierter Verschlüsselung sollte salsa2012 aktiviert sein:
 +<code>
 +fastd.mesh_vpn.method='salsa2012+umac'
 +</code>
 +Dann werden alle aktuellen VPN-Cipher-Einstellungen gelöscht:
 +<code>
 +uci del fastd.mesh_vpn.method
 +</code>
 +und null@l2tp hinzugefügt. Die alte, z.B. fastd.mesh_vpn.method='salsa2012+umac', muss am Ende eingefuegt werden, sodass es einen Fallback gibt:
 +<code>
 +uci add_list fastd.mesh_vpn.method=null@l2tp
 +uci add_list fastd.mesh_vpn.method=null
 +uci add_list fastd.mesh_vpn.method='salsa2012+umac'
 +</code>
 +Abschließend müssen die Änderungen noch bootfest gemacht werden und fastd neu gestartet werden ((ist man von außerhalb verbunden, bricht dadurch die SSH-Verbindung ab)):
 +<code>
 +uci commit fastd.mesh_vpn.method
 +/etc/init.d/fastd restart
 +</code>
 +===== Wifi abschalten (komplett) =====
  
-===== Wifi abschalten (komplett)===== 
 <code bash> <code bash>
     uci set wireless.radio0.disabled=1 && uci commit wireless && wifi     uci set wireless.radio0.disabled=1 && uci commit wireless && wifi
Zeile 299: Zeile 401:
 Diese Konfiguration kann für einen reinen Uplink Node sinnvoll sein, wenn weitere FF-Router per Mesh on Lan angebunden sind. Diese Konfiguration kann für einen reinen Uplink Node sinnvoll sein, wenn weitere FF-Router per Mesh on Lan angebunden sind.
  
-===== Wifi abschalten (selektiv)=====+===== Wifi abschalten (selektiv) =====
  
 ==== Aktuelle WiFi-Konfiguration auslesen: ==== ==== Aktuelle WiFi-Konfiguration auslesen: ====
 +
 <code bash> <code bash>
 uci -P /var/state show wireless uci -P /var/state show wireless
 </code> </code>
- 
  
 ==== Client-Netzwerk abschalten: ==== ==== Client-Netzwerk abschalten: ====
 +
 <code bash> <code bash>
 uci set wireless.client_radio0.disabled=1 && uci commit wireless && wifi uci set wireless.client_radio0.disabled=1 && uci commit wireless && wifi
 </code> </code>
 +
 Wäre denkbar für einen Node, der nur meshen soll, ohne dass Endgeräte unnötig zusätzliche airtime verbrauchen. Wäre denkbar für einen Node, der nur meshen soll, ohne dass Endgeräte unnötig zusätzliche airtime verbrauchen.
  
-==== Mesh-Netzwerk abschalten (Gluon 2015.1.x) ====+==== Mesh-Netzwerk abschalten === 
 + 
 +Eventuell Sinnvoll, um zwar den AP-Modus für Clients aktiv zu haben, das mesh aber per LAN zu machen und somit Airtime zu sparen. 
 + 
 +<alert type="warning">Aber Vorsicht, so kann kein Nachbar per WLAN meshen!</alert> 
 <code bash> <code bash>
     uci set wireless.mesh_radio0.disabled='1'     uci set wireless.mesh_radio0.disabled='1'
     uci commit wireless     uci commit wireless
 </code> </code>
-==== Mesh-Netzwerk abschalten (Gluon 2016.1.x)==== 
-<code bash> 
-    uci set wireless.ibss_radio0.disabled=1 && uci commit wireless && wifi 
-</code> 
-Eventuell Sinnvoll, um zwar den AP-Modus für Clients aktiv zu haben, das mesh aber per LAN zu machen und somit Airtime zu sparen. Aber Vorsicht, so kann kein Nachbar per WLAN meshen! 
  
-==== Empfehlung (Interface-Namen fixieren): ==== +===== WLAN-Mindestdatenrate ändern ===== 
-<code bash> + 
-uci set wireless.client_radio0.ifname='wlan0-1' && uci set wireless.mesh_radio0.ifname='wlan0' && uci commit wireless  +<alert type="info">Ist in Stuttgart ab Firmware Version 0.8 (Gluon 2016.2) automatisch aktivDiese Einstellungen sind also nur dann relevant, wenn man einzelne Datenraten ändern möchte.</alert>
-</code>+
  
-===== Mindestdatenrate auf >=6 MBit/s setzen ===== 
-**(Ist in Stuttgart ab Gluon 2016.2 automatisch aktiv)** 
 Diese Einstellung ist sinnvoll in Setups, bei denen viele Endgeräte und APs mit unterschiedlichen Kanälen auf engem Raum vorhanden sind und die Airtime entsprechend knapp ist. So wird die Verbindung zu einem Client mit weniger als 6 MBit/s getrennt und der Client hat dann im Optimalfall die Chance sich mit einem AP mit besserer Verbindungsqualität neu zu verbinden (([[https://forum.freifunk.net/t/client-basic-rate-setzen-um-1mbit-verbindungen-zu-blocken/13286/2|Thread im freifunk.net Forum]] Diese Einstellung ist sinnvoll in Setups, bei denen viele Endgeräte und APs mit unterschiedlichen Kanälen auf engem Raum vorhanden sind und die Airtime entsprechend knapp ist. So wird die Verbindung zu einem Client mit weniger als 6 MBit/s getrennt und der Client hat dann im Optimalfall die Chance sich mit einem AP mit besserer Verbindungsqualität neu zu verbinden (([[https://forum.freifunk.net/t/client-basic-rate-setzen-um-1mbit-verbindungen-zu-blocken/13286/2|Thread im freifunk.net Forum]]
 +
 <code bash> <code bash>
 uci set wireless.radio0.supported_rates='6000 9000 12000 18000 24000 36000 48000 54000' uci set wireless.radio0.supported_rates='6000 9000 12000 18000 24000 36000 48000 54000'
Zeile 341: Zeile 443:
  
 ===== Privates WLAN ===== ===== Privates WLAN =====
-Einrichten:+ 
 +==== Einrichten ==== 
 + 
 +Im Folgenden `$SSID` durch die gewünschte SSID und `$KEY` durch das Passwort ersetzen. 
 <code bash> <code bash>
 uci set wireless.wan_radio0=wifi-iface uci set wireless.wan_radio0=wifi-iface
Zeile 355: Zeile 461:
 </code> </code>
  
-Ausschalten:+==== Ausschalten ==== 
 <code> <code>
 uci set wireless.wan_radio0.disabled=1 uci set wireless.wan_radio0.disabled=1
Zeile 362: Zeile 469:
 </code> </code>
  
 +===== Firmware aktualisieren =====
  
 +Über die SSH-Konsole könnt ihr auch die Firmware eures Routers aktualisieren.
 +Der sicherste Weg ist über den Autoupdater (siehe: [[:anleitungen:howto_router-einstellungen-ueber-ssh-aendern#autoupdate_konfigurieren|Autoupdater]]).
  
 +Ist der Weg über den Autoupdater nicht möglich, kann das Update auch manuell geladen und installiert werden. Wichtig ist, dass ihr die passende Firmware für euren Router nehmt, sonst habt ihr nach dem Update unter Umständen einen schicken neuen Briefbeschwerer im Layout eines Router. Hier im Beispiel wird ein TP-LINK TL-WR841ND Revision 9 auf die derzeit aktuellste Firmware vom 20.10.2014 geflashed. Eine Liste aller Firmware-Dateien findet ihr unter [[http://firmware.freifunk-stuttgart.de/gluon/stable/sysupgrade/|http://firmware.freifunk-stuttgart.de/gluon/stable/sysupgrade/]].
  
  
-===== Firmware aktualisieren ===== 
- 
-Über die SSH-Konsole könnt ihr auch die Firmware eures Routers aktualisieren.\\  
-Der sicherste Weg ist über den Autoupdater (siehe: [[howto_router-einstellungen-ueber-ssh-aendern#Autoupdate konfigurieren|Autoupdater]]). 
- 
-Ist der Weg über den Autoupdater nicht möglich, kann das Update auch manuell geladen und installiert werden. 
-Wichtig ist, dass ihr die passende Firmware für euren Router nehmt, sonst habt ihr nach dem Update unter Umständen einen schicken neuen Briefbeschwerer im Layout eines Router. Hier im Beispiel wird ein TP-LINK TL-WR841ND Revision 9 auf die derzeit aktuellste Firmware vom 20.10.2014 geflashed. Eine Liste aller Firmware-Dateien findet ihr unter [[http://firmware.freifunk-stuttgart.de/gluon/stable/sysupgrade/]]. 
- 
-\\  
 __Es empfiehlt sich nach dem Herunterladen die md5sum zu vergleichen!__ __Es empfiehlt sich nach dem Herunterladen die md5sum zu vergleichen!__
- 
- 
 <code bash> <code bash>
 cd /tmp/ cd /tmp/
Zeile 387: Zeile 487:
  
 Nach dem Update führt euer Router einen Reboot durch. Alle Einstellungen bleiben beim Update erhalten, so dass er sofort wieder einsatzbereit ist. Nach dem Update führt euer Router einen Reboot durch. Alle Einstellungen bleiben beim Update erhalten, so dass er sofort wieder einsatzbereit ist.
- 
  
 ===== Sendeleistung manipulieren ===== ===== Sendeleistung manipulieren =====
-__//In Deutschland darf im Frequenzbereich 2,400 GHz - 2,4835 GHz die maximale Strahlungsleistung 100 mW  nicht übersteigen.//__   
- 
-Quelle: [[http://www.bundesnetzagentur.de/SharedDocs/Downloads/DE/Sachgebiete/Telekommunikation/Unternehmen_Institutionen/Frequenzen/Allgemeinzuteilungen/2013_10_WLAN_2,4GHz_pdf.pdf?__blob=publicationFile&v=4|Bundesnetzargentur]]  
-\\ 
-\\ 
  
 +<alert type="info">.In Deutschland darf im Frequenzbereich 2,400 GHz - 2,4835 GHz die maximale Strahlungsleistung 100 mW nicht übersteigen.
 +Quelle: [[http://www.bundesnetzagentur.de/SharedDocs/Downloads/DE/Sachgebiete/Telekommunikation/Unternehmen_Institutionen/Frequenzen/Allgemeinzuteilungen/2013_10_WLAN_2,4GHz_pdf.pdf?__blob=publicationFile&v=4|Bundesnetzargentur]]</alert>
  
 Die aktuelle Sendeleistung kann so eingesehen werden Die aktuelle Sendeleistung kann so eingesehen werden
 +
 <code bash> <code bash>
 iwinfo wlan0 txpower iwinfo wlan0 txpower
Zeile 403: Zeile 500:
  
 Die Sendeleistung kann folgendermaßen angepasst werden: Die Sendeleistung kann folgendermaßen angepasst werden:
 +
 <code bash> <code bash>
 uci set wireless.radio0.txpower=8 uci set wireless.radio0.txpower=8
Zeile 411: Zeile 509:
 ===== Reboot to configmode ===== ===== Reboot to configmode =====
  
-   uci set "gluon-setup-mode.@setup_mode[0].enabled=1" +<code bash> 
-   uci commit + uci set "gluon-setup-mode.@setup_mode[0].enabled=1" 
-   reboot + uci commit 
- + reboot 
 +</code>
  
 ===== Kanal ändern ===== ===== Kanal ändern =====
  
 <code bash> <code bash>
-uci set wireless.radio0.channel=1</code>+uci set wireless.radio0.channel=1 
 +</code>
  
 statt 1 eben das wählen was man haben will. statt 1 eben das wählen was man haben will.
- 
  
 Soll der Kanal Updatefest sein, muss zusätzlich noch Soll der Kanal Updatefest sein, muss zusätzlich noch
 +
 <code bash> <code bash>
-uci set gluon-core.@wireless[0].preserve_channels=1+uci set gluon.@wireless[0].preserve_channels=1
 </code> </code>
 +
 ausgeführt werden. ausgeführt werden.
  
 Um die Änderungen zu speichern und zu aktivieren muss noch folgendes ausgeführt werden: Um die Änderungen zu speichern und zu aktivieren muss noch folgendes ausgeführt werden:
 +
 <code bash> <code bash>
 uci commit uci commit
 wifi wifi
 </code> </code>
 +
 ===== Passwort entfernen ===== ===== Passwort entfernen =====
  
Zeile 443: Zeile 545:
  
 ===== Passwort ändern ===== ===== Passwort ändern =====
 +
 <code bash> <code bash>
-passwd +passwd
 </code> </code>
- 
  
 ===== SSH Key einrichten ===== ===== SSH Key einrichten =====
Zeile 454: Zeile 556:
 touch /etc/dropbear/authorized_keys touch /etc/dropbear/authorized_keys
 sed -i "1i$SSH_KEY" /etc/dropbear/authorized_keys sed -i "1i$SSH_KEY" /etc/dropbear/authorized_keys
-uci commit 
 </code> </code>
- 
  
 ===== Einstellungen per Skript ändern ===== ===== Einstellungen per Skript ändern =====
 +
 Werden mehrere Router (bis auf den Namen!) gleich konfiguriert, kann dies auch per Skript erfolgen. Dieses wird erst lokal auf dem Rechner erstellt, dann per scp auf den Router geladen und dort ausgeführt. Werden mehrere Router (bis auf den Namen!) gleich konfiguriert, kann dies auch per Skript erfolgen. Dieses wird erst lokal auf dem Rechner erstellt, dann per scp auf den Router geladen und dort ausgeführt.
  
 <code bash> <code bash>
 meinRechner$ echo "echo bla bla blubb" > fooScript meinRechner$ echo "echo bla bla blubb" > fooScript
-meinRechner$ scp -6 ./fooScript root@\[ipv6AdresseDesRouters\]:/tmp/+meinRechner$ scp -6 ./fooScript root@[ipv6AdresseDesRouters]:/tmp/
  
 Router# chmod +x /tmp/fooScript Router# chmod +x /tmp/fooScript
Zeile 469: Zeile 570:
 </code> </code>
  
-\\  
-> --- //Diese Doku wurde teilweise von [[http://freifunk-moenchengladbach.de]](2014/11/25 21:16) & von [[http://paderborn.freifunk.net]] (2015/03/21 00:36) übernommen// , Herzlichen Dank!  
  
 +> — //Diese Doku wurde teilweise von [[http://freifunk-moenchengladbach.de|http://freifunk-moenchengladbach.de]](2014/11/25 21:16) & von [[http://paderborn.freifunk.net|http://paderborn.freifunk.net]] (2015/03/21 00:36) übernommen//, Herzlichen Dank!
  
 {{tag>config ssh}} {{tag>config ssh}}
 +
  
  • anleitungen/howto_router-einstellungen-ueber-ssh-aendern.1556700492.txt.gz
  • Zuletzt geändert: vor 5 Jahren
  • von Wilhelm