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 <gruppe> > <gruppe>.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<subnetz>-<Ort>-<irgendein Name> 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