Configuration OpenWRT – Part 1 – IP et WiFi
/! un article nettement plus complet (et un peu plus compliqué) est disponible ici (partie 1) et ici (partie 2) /!
Après l’installation d’OpenWRT sur une borne OM1P (fonera2200), voici maintenant la configuration (tout du moins une partie, OpenWRT c’est (très) vaste, et là on regarde juste la base de la base).
- Avant toute chose, ouvrez votre shell, et connectez vous en telnet ($ telnet adresse_ip_de_votre_borne ) pour changer le mot de passe et activer le SSH
- C’est (très) simple, une fois la connexion en telnet effectuée, vous tapez « passwd » pour changer votre mot de passe (et ça active le ssh tout seul)
- Par la suite, pour vous connecter ça sera avec la commande « ssh -l root ip_de_la_borne » ou « ssh root@ip_de_la_borne », ou encore via l’interface Web.
Pour commencer l’administration/configuration, la manière simple :
il existe une interface web à partir de laquelle vous pouvez à peu près tout faire, et ça évite d’aller bidouiller via Telnet ou en SSH en ligne de commande (il parait que certaines personnes n’aiment pas ;-) ).
Il vous suffit d’ouvrir votre navigateur (Firefox, Opera, Chrome ..) web et de taper l’adresse IP de votre borne, et hop, c’est magique [indice, si vous ne connaissez pas votre Mot de passe, c'est que vous avez loupé l'étape précédente, et si vous arrivez sur un écran noir, attendez quelques secondes, ou cliquez sur le lien en haut à gauche].
Vous avez alors accès aux différentes options :
- Network [où vous pouvez régler l'IPv4 et l'IPv6, le WiFi et le DHCP)
- System [où vous pouvez régler "General"/Le mot de passe admin/Les sauvergardes et les restaurations/un flash de la borne/le reboot de la borne]
Je vous laisse découvrir par vous même le reste, c’est la partie la plus « facile ».
L’autre méthode, la configuration en mode « bidouille »/Shell : Les bases/part 1
- Pour vous connecter, c’est donc
- $ telnet adresse_ip_de_votre_borne
- OU « ssh -l root ip_de_la_borne » ou « ssh root@ip_de_la_borne » (le SSH c’est mieux ;-) )
- La configuration de l’adresse IP se fait dans /etc/config/network
config ‘interface’ ‘lan’
option ‘ifname’ ‘eth0′
option ‘proto’ ’static’
option ‘ipaddr’ ‘192.168.xxx.xxx’
option ‘netmask’ ‘255.255.255.0′
- La configuration du WiFi se fait dans /etc/config/wireless :
config ‘wifi-iface’
option ‘device’ ‘wifi0′
option ‘network’ ‘lan’
option ‘mode’ ‘ap’
option ’ssid’ ‘OpenWrt’
option ‘encryption’ ‘psk2′
option ‘key’ ‘azertyuiop’
Explication (en gras le minimum à mettre) :
config wifi-iface
option network > interface à bridger avec le wifi (?) / the interface you want wifi to bridge with
option device > wifi0, wifi1, wifi2, wifiN
option mode > ap, sta, adhoc, monitor, or wds (mode : point d’accès, ad-hoc …)
option txpower > (deprecated) puissance en dBm
option ssid > ssid name (nom du SSID)
option bssid > bssid address
option encryption > none, wep, psk, psk2, wpa, wpa2 (type de chiffrement, / détails)
option key > encryption key (mot de passe pour l’encryption)
option key1 > key 1
option key2 > key 2
option key3 >key 3
option key4 >key 4
option server > ip address
option port > port
option hidden > 0,1
option isolate > 0,1
option doth > 0,1 (atheros, broadcom)
option wmm > 0,1 (atheros, broadcom)
/! Pour chaque type de chipset (atheros, broadcom …), il y a une « auto-configuration » (générique) qui se fait normalement lors de la première connexion et qui s’affiche au début de /etc/config/wireless
Atheros :
config wifi-device « wifi0″
option type « atheros »
option channel « 5″
option hwmode « 11g »
Broadcom :
config wifi-device « wl0″
option type « broadcom »
option channel « 5″
- La configuration du DHCP se fait dans /etc/config/dhcp
- La configuration du firewall se fait dans /etc/config/firewall (oui, les configs se trouvent dans /etc/config/ ;-) )
Ressources
- Config OpenWRT-Kamikaze en pdf (et en anglais, c’est la première partie du doc. suivant)
- Article original (html) sur OpenWRT (en anglais, et avec la partie dév.)