(geklaut bei: Freifunk Essingen)
Es gibt verschiedene Möglichkeiten, den Freifunk-Router zu konfigurieren:
Weitere Infos finden sich auch im Freifunk.net Wiki
Hier stellen wir eine Übersicht dar, was man alles per SSH im Router konfigurieren kann.
Der öffentliche SSH Schlüssel muss sich in der Datei /etc/dropbear/authorized_keys befinden oder eben beim Konfigurieren mit LuCI in der „Experten Einstellung“ unter „Remote“ ein Passwort angeben oder den öffentlichen Key dort speichern. Sicherer ist auf jedenfall die öffentlich/Privatschlüssel Methode welche wir ausschliesslich empfehlen und selber hier anwenden.
Einstellungen anzeigen
<Code:bash linenums:1 |Alle gesetzten Einstellungen auflisten:> uci show </Code>
<Code:bash linenums:1 |Eine bestimmte Einstellung anzeigen:> uci show [Einstellung] </Code>
<Code:bash linenums:1 |Beispiel:> uci show autoupdater.settings.enabled </Code>
<Code:bash linenums:1 |Oder für eine Einstellungsgruppe:> uci show autoupdater.settings </Code>
Einstellungen setzen <Code:bash linenums:1 |Einstellungen setzen> uci set [Einstellung]=[Wert] </Code>
<Code:bash linenums:1 |Beispiel:> uci set autoupdater.settings.enabled=1 </Code>
Wichtig: Wenn du Einstellungen via UCI gesetzt hast, müssen diese mit dem Befehl uci commit gesichert werden!
Einstellungen sichern
Bevor man an Einstellungen herum fummelt kann es sinnvoll sein, diese zunächst zu sichern um sie problemlos wieder herzustellen. Dies lässt sich für alle Einstellungen via uci export oder auch nur für einen Abschnitt machen, wie im folgenden Beispiel:
<Code:bash linenums:1 |> uci export network > network.uci </Code>
Und der Import geht dann so:
<Code:bash linenums:1 |> cat network.uci | uci import </Code>
Router auf der Freifunk Karte eintragen. Längen- und Breitengrad ist hierzu erforderlich (hier Remseck-Aldingen): <Code:bash linenums:1 |> 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='48.87841' uci set gluon-node-info.@location[0].longitude='9.27916' uci commit </Code>
Bandbreitenbegrenzung ändern
<Code:bash linenums:1 |>
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='10000'
uci commit
</Code>
ingress = downloadrate hier 50 MBit/s
egress = uploadrate hier 10 MBit/s
Routernamen ändern <Code:bash linenums:1 |> uci set system.@system[0].hostname='ffs-remseckXX' %« Nummer XX anpassen! uci commit system </Code>
Zum Config mode beim nächsten Boot <Code:bash linenums:1 |> uci set gluon-setup-mode.@setup_mode[0].enabled='1' uci commit gluon-setup-mode reboot </Code>
Alternativ die RESET Taste drei Sekunden lang drücken, dann ist beim nächsten Boot der Router/AP auch im ConfigMode! Kontaktdaten ändern/eintragen <Code:bash linenums:1 |> uci set gluon-node-info.@owner[0]='owner' uci set gluon-node-info.@owner[0].contact='meine-email@mail.de' %« E-mail-Adresse anpassen! uci commit </Code>
Kontrolle Mesh per WLAN aktiv?
% Checken ob WLAN am Router eingeschalten ist: <Code:bash linenums:1 |> uci show wireless.radio0.disabled </Code> % Wenn das auf '1', also ausgeschalten ist, wieder einschalten und rebooten mit folgender Befehlssequenz: <Code:bash linenums:1 |> uci set wireless.radio0.disabled='0' uci commit reboot </Code>
Meshing über WAN-Schnittstelle (Mesh on WAN) aktivieren Wenn du zwei Router per LAN Kabel verbinden möchtest, kann du diese mit der WAN-Schnittstelle verbinden, dazu das Mesh-on-WAN aktivieren. <Code:bash linenums:1 |> uci set network.mesh_wan.auto=1 uci commit network
/etc/init.d/network restart </Code>
Mesh-on-LAN
(über die gelben Ports) Aktivieren - Gluon 2016.1.x <Code:bash linenums:1 |> uci set network.mesh_lan.auto=1 for ifname in $(cat /lib/gluon/core/sysconfig/lan_ifname); do
uci del_list network.client.ifname=$ifname
done uci commit
/etc/init.d/network restart </Code>
Deaktivieren - Gluon 2016.1.x <Code:bash linenums:1 |> uci set network.mesh_lan.auto=0 for ifname in $(cat /lib/gluon/core/sysconfig/lan_ifname); do
uci add_list network.client.ifname=$ifname
done uci commit
/etc/init.d/network restart </Code>
Abrufen an welchen Ports Kabel eingesteckt sind <Code:bash linenums:1 |> swconfig dev switch0 show | grep 'link:' </Code>
Bessere Empfangsleistung bei TP-LINK CPE210
hier eingesetzt bei gluon-v2016.1.3: <Code:bash linenums:1 |> echo 18 > /sys/class/gpio/export echo out > /sys/class/gpio/gpio18/direction echo 1 > /sys/class/gpio/gpio18/value </Code>
Damit die Anpassung einen Reboot übersteht, muss man diese drei Zeilen auch in die Datei „/etc/rc.local“ eintragen, am Besten direkt vor die abschließende Zeile „exit 0“.
Weitere Systeminformationen