[Lugro-mesh] Los malabares del gringo
Gustavo Lindberg
gus.lindberg en gmail.com
Mie Feb 13 21:17:20 ARDT 2008
Amigos,estuve viendo por que el gringo crea el Ap BATMAN al inicio y luego
lo destruye.
Algo ya habiamos visto el sabado pasado con Seba.
El asunto es que al /etc/config/wireless , hay un scrip /lib/wifi/madwifi.sh
que lo analiza segun los tipos de vap que se declaren y ordena las athx que
se van creando.
Si todas las declaraciones en /etc/config/wireless son AP, las ordena segun
la posicion que ocupen, de arriba hacia abajo ath1, ath2, .... athx
Si en cambio hay alguna ad-hoc o ahdemo, la deja siempre ultima. En el caso
nuestro quedaria como ath2, porque primero estan los dos ap. El orden de los
ap queda dado por quien esta declarado primero y al final siempre queda la
ad-hoc independientemente de la posicion con que fuera declarada.
EL gringo crea tres ap, batman, open-mesh y mySecure, en ese orden seria
ath0, ath1 y ath2 siempre.
Luego destruye ath0 y la vuelve a crear como ahdemo, de ese modo se asegura
que la malla quede siempre sobre ath0.
Yo no le encuentro mucho sentido al asunto, a menos que estuviera pensando
en hacer la configuracion mas flexible y permitir configurar cuantos ap se
quieren, si los dos, si solo el encriptado o solo el abierto.
De cualquier manera, creo que se fue mucho de la sintaxis documentada para
los archivos /etc/config/wireless y /network que se puede leer en la docu de
openwrt. Agrega parametros, declara cosas en cualquier lugar y no usa la
correlacion que tienen esos dos archivos, siendo que en /etc/config/wireless
se trabaja en capa 2 y en el /etc/config/network en capa 3.
Por eso propongo que respetemos estrictamente la sintaxis de OpenWRT y
usando wireles y network saquemos de alli, via el comando uci, todos los
valores que se necesitan para configurar la malla.
Usando este /etc/config/wireless:
config wifi-device "wifi0"
option type "atheros"
option channel "5"
option mode "11g"
# Mesh ad-hoc
config wifi-iface
option device "wifi0"
option network "mesh"
option mode "ahdemo"
# option ssid "ap-mesh"
option bssid 02:ca:ff:ee:ba:be
# AP private
config wifi-iface
option device "wifi0"
option network "private"
option mode "ap"
option ssid "mySecure"
option hidden "0"
option encryption "psk"
option key "0p3nm35h"
option disabled "1"
# AP Public
config wifi-iface
option device "wifi0"
option network "public"
option mode "ap"
option ssid "open-mesh"
option hidden "0"
option encryption "none"
option isolate "1"
root en robin:~# cat /etc/config/wireless
config wifi-device "wifi0"
option type "atheros"
option channel "5"
option mode "11g"
# Mesh ad-hoc
config wifi-iface
option device "wifi0"
option network "mesh"
option mode "ahdemo"
# option ssid "ap-mesh"
option bssid 02:ca:ff:ee:ba:be
# AP private
config wifi-iface
option device "wifi0"
option network "private"
option mode "ap"
option ssid "mySecure"
option hidden "0"
option encryption "psk"
option key "0p3nm35h"
option disabled "1"
# AP Public
config wifi-iface
option device "wifi0"
option network "public"
option mode "ap"
option ssid "open-mesh"
option hidden "0"
option encryption "none"
option isolate "1"
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://www.lugro.org.ar/pipermail/lugro-mesh/attachments/20080213/c74fce48/attachment.htm
Más información sobre la lista de distribución Lugro-mesh