====== Nuetzliche Befehle zur Konfiguration eines Freifunk-Routers ====== Dies ist eine Befehlsübersicht für das CLI (Command-Line-Interface) der Freifunk-Knoten. Übersichten zu diesen und weiteren Befehlen finden sich hier: [[https://github.com/freifunkmyk/]] [[https://wiki.freifunk.net/Konsole]] [[https://github.com/freifunk-gluon/gluon/wiki/Commandline-administration]] Urheber der ersten Version ist Christoph, gekürzt von Norbert. **Welche Hardware Version hat der Router?** lua -e 'print(require("platform_info").get_model())' **Welche Anschlüsse sind mit Steckern belegt und aktiv?** swconfig dev switch0 show | grep 'link:' **Welche Firmware läuft auf dem Router?** cat /lib/gluon/release **Welche SSH-Schlüssel sind dort eingetragen?** cat /etc/dropbear/authorized_keys **Wie ist der VPN fastd Key des Routers?** /etc/init.d/fastd show_key mesh_vpn **Welche Clients sind am Router eingeloggt?i** iw dev -> ermittelt die vorhandenen dev iw dev client0 station dump -> listet die clients auf **Einstellungen auflisten:** # alle: uci show # eine Gruppe: uci show gluon-node-info uci show network # eine Eintellung (z.B. eMail-Adresse): uci show gluon-node-info.@owner[0].contact **Einstellungen sichern (exportieren) für Gruppe:** # uci export > .uci (z.B. Gruppe network) uci export gluon-node-info > gluon-node-info.uci # Datei liegt in root **Einstellungen importieren:** cat network.uci | uci import **Routernamen ändern:** # Empfehlung: ff-- uci set system.@system[0].hostname='ffko-Ort-Beispiel-01' << Name anpassen uci commit uci show system.@system[0].hostname /etc/init.d/system reload **Kontaktdaten ändern:** # Empfehlung: eMail-Adresse und/oder TelefonNr. # uci set gluon-node-info.@owner[0]='owner' uci set gluon-node-info.@owner[0].contact='Mustermann muster@freifunk-ruhrgebiet.de 02453434434' # << Daten anpassen # Beispiel MY: uci set gluon-node-info.@owner[0].contact='mayen@freifunk-myk.de' uci commit uci show gluon-node-info **Geodaten hinzufügen/ändern:** # 1. Freifunk-Karte öffnen (map.freifunk-myk.de) # 2. Rechtsklick auf gewünschte Stelle # 3. Auf "uci" von "Du kannst zwischen plain und uci wechseln" klicken # 4. Text auf CLI kopieren und ausführen. Enthält alle nötigen uci-Befehle **Anzeige des Routers auf der Karte ausschalten** # nicht empfohlen uci set gluon-node-info.@location[0].share_location=0 uci commit **Zeitgesteuertes An-/Ausschalten des WLANs:** uci set wireless.client_radio0.disabled=1 uci commit wireless crontab -e # Drücke nun die Taste 'i' um in den Bearbeitungsmodus zu wechseln. Jetzt kannst du die folgenden beiden Zeilen eingeben: # (Minute Stunde TagDesMonats Monat Wochentag Anweisungen) # 30 21 * * 1-5 uci set wireless.client_radio0.disabled=1;wifi # (21:30, jeder Tag des Monats, jeder Monat, Mo-Fr, WiFi AUSschalten) # 0 7 * * 2-6 uci set wireless.client_radio0.disabled=0;wifi # (7:00, jeder Tag des Monats, jeder Monat, Di-Sa, WiFi EINschalten) # Drücke die Escape-Taste (ESC) um den Bearbeitungsmodus zu verlassen. Jetzt schreibe ':wq' und bestätige mit der Eingabetaste # Beispiel: # 0 9 * * 1-5 uci set wireless.client_radio0.disabled=1;wifi # 30 18 * * 1-5 uci set wireless.client_radio0.disabled=0;wifi # 0 9 * * 6 uci set wireless.client_radio0.disabled=1;wifi # 0 16 * * 6 uci set wireless.client_radio0.disabled=0;wifi # 0 0 * * 0 uci set wireless.client_radio0.disabled=0;wifi