freifunk

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
freifunk [02/04/2018 - 08:25] thommie3freifunk [05/03/2024 - 10:52] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 28: Zeile 28:
 Zum Wechsel in den "Konfigurations-Modus" den Router mit gehaltenem Reset Knopf neu starten (alle LED blinken). Danach gibt der Router Adressen im Bereich 192.168.1.x aus (vorher 172…). Zugriff auf die Web-Oberfläche ohne Passwort über [[http://192.168.1.1|http://192.168.1.1]]. Alternativ ssh Login auf root@192.168.1.1 auf der LAN Seite des Routers. Nach dem nächsten Neustart geht der Router wieder in den "normalen" Betriebsmodus. Zum Wechsel in den "Konfigurations-Modus" den Router mit gehaltenem Reset Knopf neu starten (alle LED blinken). Danach gibt der Router Adressen im Bereich 192.168.1.x aus (vorher 172…). Zugriff auf die Web-Oberfläche ohne Passwort über [[http://192.168.1.1|http://192.168.1.1]]. Alternativ ssh Login auf root@192.168.1.1 auf der LAN Seite des Routers. Nach dem nächsten Neustart geht der Router wieder in den "normalen" Betriebsmodus.
  
-====== Zugriff aus dem Freifunk Netz ======+====== Zugriff auf einzelne Nodes ====== 
  
 Über ssh mit der "Next Node Adresse": Next Node ist der nächst gelegene Knoten, also derjenige, mit dem man verbunden ist. Über ssh mit der "Next Node Adresse": Next Node ist der nächst gelegene Knoten, also derjenige, mit dem man verbunden ist.
Zeile 35: Zeile 36:
  
 Alternativ mit der IPv6 Adresse aus der [[http://map.freifunk-stuttgart.de|http://map.freifunk-stuttgart.de]]. Der passende ssh public Key muss im System eingetragen sein! Alternativ mit der IPv6 Adresse aus der [[http://map.freifunk-stuttgart.de|http://map.freifunk-stuttgart.de]]. Der passende ssh public Key muss im System eingetragen sein!
 +
 +
 +Oder über einen Jump Host:
 +
 +<code>
 +ssh -i id_rsa2 -J root@pveroser.freifunk-stuttgart.de root@2a01:1e8:c003:9317:c40f:a7ff:fe81:a92f
 +</code>
 +
  
 ===== Shell Kommandos ===== ===== Shell Kommandos =====
  
 Doku: [[https://github.com/freifunk-gluon/gluon/wiki/Commandline-administration|https://github.com/freifunk-gluon/gluon/wiki/Commandline-administration]] Doku: [[https://github.com/freifunk-gluon/gluon/wiki/Commandline-administration|https://github.com/freifunk-gluon/gluon/wiki/Commandline-administration]]
 +
 +sowie [[https://wiki.freifunk.net/konsole|https://wiki.freifunk.net/konsole]]
  
 ==== Normaler Reboot ==== ==== Normaler Reboot ====
Zeile 46: Zeile 57:
 Nach dem Reboot wieder in den Config Mode starten Nach dem Reboot wieder in den Config Mode starten
  
-'' uci set gluon-setup.mode.@setup_mode[0].enabled=1 uci commit gluon-setup.mode reboot ''+''uci set gluon-setup.mode.@setup_mode[0].enabled=1 uci commit gluon-setup.mode reboot ''
  
 ==== ssh Key hinzufügen ==== ==== ssh Key hinzufügen ====
  
-''SSH_KEY="ssh-rsa..." touch /etc/dropbear/authorized_keys sed -i "SSH_KEY" /etc/dropbear/authorized_keys ''+''SSH_KEY="ssh-rsa" touch /etc/dropbear/authorized_keys sed -i "SSH_KEY" /etc/dropbear/authorized_keys '' 
 + 
 +Bescheuerte Syntax bei scp mit IPv6: 
 + 
 +<file> 
 +scp -6 ssh-key-holger-patrick.pub root@\[fd21:b4dc:4b05::724f:57ff:fe45:33a2\]:/root/ 
 +</file>
  
 ==== Anzahl der verbundenen Clients ==== ==== Anzahl der verbundenen Clients ====
Zeile 62: Zeile 79:
 ==== Name ändern ==== ==== Name ändern ====
  
-''uci set system.@system[0].hostname='newname' uci commit system /etc/init.d/system reload ''+''uci set system.@system[0].hostname='newname' ''
  
-sichern+''uci commit system ''
  
-''uci commit gluon-node-info ''+''/etc/init.d/system reload ''
  
 prüfen prüfen
  
-'' uci show system ''+''uci show system ''
  
 ==== Position & Kontakt prüfen ==== ==== Position & Kontakt prüfen ====
Zeile 78: Zeile 95:
 ==== Position setzen ==== ==== Position setzen ====
  
-''uci set gluon-node-info.@location[0].latitude=xx.xxxxxx uci set gluon-node-info.@location[0].longitude=xx.xxxxxx uci set gluon-node-info.@location[0].altitude=xx.xxxxxx uci set gluon-node-info.@location[0].share_location=1 ''+''uci set gluon-node-info.@location[0].latitude=xx.xxxxxx '' 
 + 
 +''uci set gluon-node-info.@location[0].longitude=xx.xxxxxx '' 
 + 
 +''uci set gluon-node-info.@location[0].altitude=xx.xxxxxx uci '' 
 + 
 +''set gluon-node-info.@location[0].share_location=1 ''
  
 ==== Kontakt setzen ==== ==== Kontakt setzen ====
  
-''uci get gluon-node-info.@owner[0] uci add gluon-node-info.@owner[0] uci set gluon-node-info.@owner.contact=name@adresse.de uci commit gluon-node-info ''+''uci get gluon-node-info.@owner[0] '' 
 + 
 +''uci add gluon-node-info.@owner[0] '' 
 + 
 +''uci set gluon-node-info.@owner.contact=name@adresse.de '' 
 + 
 +''uci commit gluon-node-info ''
  
 **sichern** **sichern**
Zeile 107: Zeile 136:
  
 ''uci set wireless.radio0.channel=X uci commit wireless wifi '' ''uci set wireless.radio0.channel=X uci commit wireless wifi ''
 +
 +==== WLAN sofort ausschalten ====
 +
 +<code>''uci set wireless.client_radio0.disabled=1 && uci commit wireless && wifi''
 +</code>
  
 ==== Zeitgesteuertes WLAN ==== ==== Zeitgesteuertes WLAN ====
Zeile 120: Zeile 154:
 Die Zeitsteuerung selbst kann man per Cronjob einrichten. Gib dazu folgende Zeile ein: Die Zeitsteuerung selbst kann man per Cronjob einrichten. Gib dazu folgende Zeile ein:
  
-'' root@Routername:~# crontab -e ''+''root@Routername:~# crontab -e ''
  
 Drücke nun die Taste 'i' um in den Bearbeitungsmodus zu wechseln. Jetzt kannst du die folgenden beiden Zeilen eingeben Drücke nun die Taste 'i' um in den Bearbeitungsmodus zu wechseln. Jetzt kannst du die folgenden beiden Zeilen eingeben
  
-'' 30 21 * * * uci set wireless.client_radio0.disabled=1;wifi 0 7 * * * uci set wireless.client_radio0.disabled=0;wifi ''+''30 21 * * * uci set wireless.client_radio0.disabled=1;wifi 0 7 * * * uci set wireless.client_radio0.disabled=0;wifi ''
  
 Drücke die Escape-Taste (ESC) um den Bearbeitungsmodus zu verlassen. Jetzt schreibe ':wq' und bestätige mit der Eingabetaste. Drücke die Escape-Taste (ESC) um den Bearbeitungsmodus zu verlassen. Jetzt schreibe ':wq' und bestätige mit der Eingabetaste.
Zeile 130: Zeile 164:
 Die beiden Zeilen sind wie folgt aufgebaut. (vgl [[https://de.wikipedia.org/wiki/Cron|https://de.wikipedia.org/wiki/Cron]]) Die beiden Zeilen sind wie folgt aufgebaut. (vgl [[https://de.wikipedia.org/wiki/Cron|https://de.wikipedia.org/wiki/Cron]])
  
-'' Minute Stunde TagDesMonats Monat Wochentag Anweisungen ''+''Minute Stunde TagDesMonats Monat Wochentag Anweisungen ''
  
 Die erste Zeile bedeutet also: In Minute 30 der Stunde 21Uhr zu jedem Tag jedes Monats jeden Wochentags führe das Kommando 'Client-Netzwerk ausschalten' aus. Die zweite Zeile schaltet das Client-Netz dementsprechend um 7Uhr wieder ein. Die erste Zeile bedeutet also: In Minute 30 der Stunde 21Uhr zu jedem Tag jedes Monats jeden Wochentags führe das Kommando 'Client-Netzwerk ausschalten' aus. Die zweite Zeile schaltet das Client-Netz dementsprechend um 7Uhr wieder ein.
Zeile 136: Zeile 170:
 Würde man das Client-Netz lediglich Montag bis Freitag ausschalten wollen, muss die erste Zeile also wie folgt lauten: Würde man das Client-Netz lediglich Montag bis Freitag ausschalten wollen, muss die erste Zeile also wie folgt lauten:
  
-'' 30 21 * * 1-5 uci set wireless.client_radio0.disabled=1;wifi ''+''30 21 * * 1-5 uci set wireless.client_radio0.disabled=1;wifi ''
  
 Die entsprechend muss das WLAN Dienstag bis Samstag wieder aktiviert werden, das bedeutet die zweite Zeile würde wie folgt aussehen: Die entsprechend muss das WLAN Dienstag bis Samstag wieder aktiviert werden, das bedeutet die zweite Zeile würde wie folgt aussehen:
  
-'' 0 7 * * 2-6 uci set wireless.client_radio0.disabled=0;wifi ''+''0 7 * * 2-6 uci set wireless.client_radio0.disabled=0;wifi ''
  
 Die so eingerichteten Geräte bleiben weiterhin über das Mesh-Netzwerk miteinander in Verbindung bzw. erweitern das bestehende Freifunk-Netz. Lediglich die Anmeldung mit Endgeräten an diesen Punkten ist nicht möglich. Man könnte die zeitgesteuerten Anweisungen auch ausbauen - die LAN-Ports abschalten, die Bandbreite begrenzen, die Sendeleistung herunterfahren - eben alles, was man noch alles verstellen kann. Die so eingerichteten Geräte bleiben weiterhin über das Mesh-Netzwerk miteinander in Verbindung bzw. erweitern das bestehende Freifunk-Netz. Lediglich die Anmeldung mit Endgeräten an diesen Punkten ist nicht möglich. Man könnte die zeitgesteuerten Anweisungen auch ausbauen - die LAN-Ports abschalten, die Bandbreite begrenzen, die Sendeleistung herunterfahren - eben alles, was man noch alles verstellen kann.
Zeile 158: Zeile 192:
 you can check the currently set transmit power with: you can check the currently set transmit power with:
  
-'' iwinfo radio0 txpower ''+''iwinfo radio0 txpower ''
  
 Warning: Starting with Gluon 2015.1 dive names and transmit power mapping have been changed. If you are on <2015.1 the correct command would be Warning: Starting with Gluon 2015.1 dive names and transmit power mapping have been changed. If you are on <2015.1 the correct command would be
  
-'' uci set wireless.radio0.txpower=8 uci commit wifi ''+''uci set wireless.radio0.txpower=8 uci commit wifi ''
  
 **Nanostation M2 loco** **Nanostation M2 loco**
  
-'' uci set wireless.radio0.txpower=12 uci commit wifi ''+''uci set wireless.radio0.txpower=12 uci commit wifi ''
  
 Nanostation webinterface inside the Freifunk network Nanostation webinterface inside the Freifunk network
Zeile 181: Zeile 215:
  
 uci set network.client.ifname="$(cat /lib/gluon/core/sysconfig/lan_ifname) bat0 $(cat /lib/gluon/core/sysconfig/wan_ifname).10" uci commit network /etc/init.d/network restart uci set network.client.ifname="$(cat /lib/gluon/core/sysconfig/lan_ifname) bat0 $(cat /lib/gluon/core/sysconfig/wan_ifname).10" uci commit network /etc/init.d/network restart
 +
 +
 +==== ERX als Freifunk Offloader ====
 +
 +batctl if del eth0.1; brctl addif br-client eth0.1
 +
 +
  
  
  • freifunk.1522657530.txt.gz
  • Zuletzt geändert: 05/03/2024 - 10:52
  • (Externe Bearbeitung)