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.