Benutzer-Werkzeuge


    Warning: Undefined array key "REMOTE_USER" in /usr/local/www/wiki.freifunk-bielefeld.de/lib/tpl/starter/main.php on line 62
  • Admin

  • Warning: Undefined array key "REMOTE_USER" in /usr/local/www/wiki.freifunk-bielefeld.de/lib/tpl/starter/tpl_functions.php on line 50

    Warning: Undefined array key "REMOTE_USER" in /usr/local/www/wiki.freifunk-bielefeld.de/lib/tpl/starter/tpl_functions.php on line 77
  • Registrieren

Webseiten-Werkzeuge


Konfiguration über Konsole

tbd: einleitung

Kann man ein Linuxsystem oder einen Mac sein eigen nennen, kann man sich direkt aus der Konsole per SSH verbinden, wenn man per LAN mit dem Knoten verbunden ist:

ssh root@node

Windowsnutzer können das Programm Putty nutzen. Einfach herunterladen, starten (muss nicht installiert werden) und im Feld „Hostname“ node oder 192.168.133.1 eingeben. Der Benutzername lautet root, das Passwort ist dasselbe wie das für die Web-GUI, also standardmäßig nicht vorhanden. Nach dem erfolgreichen einloggen kann man nun arbeiten. Anbei ein paar Grundbefehle:

cd     wechselt das Verzeichnis, z.B. cd /etc/config
ls     listet alle Dateien im aktuellen Verzeichnis auf
cat    gibt den Inhalt einer Datei aus, z.B. cat /etc/config/wireless
vi     öffnet den Texteditor zum bearbeiten einer Datei (dazu später mehr), z.B. vi /etc/config/firewall
ping   "pingt" einen Rechner an zum überprüfen, ob eine Verbindung besteht, z.B. ping 10.29.131.187 wird mit strg+c abgebrochen
reboot startet das Gerät neu

Die meisten Konfigurationsdateien liegen im Ordner /etc/config, man kann also in den Ordner wechseln und sich die Dateien anzeigen lassen:

root@OpenWrt:~# cd /etc/config/
root@OpenWrt:/etc/config# ls
batman-adv  dropbear    firewall    network     ubootenv    wireless
dhcp        fastd       freifunk    system      uhttpd

In der wireless steht z.B. folgendes:

root@OpenWrt:~# cat wireless 

config wifi-device 'radio0'
option type 'mac80211'
option macaddr '74:ea:3a:fc:8b:ec'
option hwmode '11ng'
option htmode 'HT20'
list ht_capab 'SHORT-GI-20'
list ht_capab 'SHORT-GI-40'
list ht_capab 'TX-STBC'
list ht_capab 'RX-STBC1'
list ht_capab 'DSSS_CCK-40'
option channel '1'
option country 'DE'
option disabled '0'

config wifi-iface
option device 'radio0'
option ifname 'radio0_bat'
option mode 'adhoc'
option ssid 'mesh_v14'
option bssid '12:CA:FF:EE:BA:BE'
option hidden '1'

config wifi-iface
option device 'radio0'
option ifname 'radio0_mesh'
option mode 'ap'
option network 'mesh'
option ssid 'bielefeld.freifunk.net'
option encryption 'none'

Das selbe Ergebnis hätte man auch durch cat /etc/config/wireless erzeugen können. Das nennt sich absolute und relative Pfadangabe. Will man die Datei nun bearbeiten, kann man dies mit

vi wireless

tun.

Nun befindet man sich im Command-Mode von vi. Vi ist am Anfang für Neulinge etwas ungewohnt zu bedienen, hat aber den Vorteil, dass er auf fast jedem System verfügbar ist. Will man jetzt etwas schreiben, so navigiert man zur gewünschten Stelle, drückt i (für Insert) und kann nun schreiben und löschen, allerdings keine ganzen Zeilen löschen. Dazu wechselt man durch drücken von Esc wieder zurück in den Command-Mode und drückt zwei mal d. Speichern und beenden geschieht ebenfalls im Command-Mode durch eingeben des Befehls :x oder alternativ :wq was mit Enter bestätigt werden muss. Nur Speichern geschieht mit :w, schließen ohne speichern mit :q! . Weitere Befehle (vi ist ein sehr mächtiger Editor) gibt es hier.

Nach dem bearbeiten einer Datei ist die Änderung aber nicht sofort aktiv. Dazu muss entweder der entsprechende Dienst manuell neugestartet werden (wird vielleicht hier noch dokumentiert) oder man entzieht dem Knoten kurz den Strom und startet ihn neu. Erläuterungen zu den meisten Konfigurationsdateien gibt es im OpenWRT-Wiki.