El Sábado, 19 de Julio de 2008 19:38, redondos escribió:
> On Sat 19.Jul.08 10:59, Herr Groucho wrote:
> [...]
>
> > En un rato pruebo poner un pre-up en /etc/network/interfaces que
> > haga ifconfig wlan0 up y iwlist wlan0 scan >/dev/null, pero
> > debería ser necesario el scan? O es el up (necesario par hacer el
> > scan) lo que hace que se asocie?
>
> ifup levanta la interface, yo descartaría lo de `ifconfig wlan0
> up'.

El problema es que ifup ejecuta el ifconfig up después de ejecutar los 
comandos pre-up, y resulta que wireless_essid, wireless_mode, etc. 
están implementados en un script llamado wireless-tools, en pre-up.d, 
que como el nombre del directorio que lo contiene lo indica, se 
ejecuta antes de hacer el ifconfig up (corré ifup -v), y lo que yo 
necesito es que el iwconfig essid se ejecute después del ifconfig up.
Si se te ocurre una forma más prolija... explicala.

Lo otro que descubrí es que después de ejecutar pump -i wlan0 hay que 
hacer un iwconfig wlan0 essid de nuevo. Eso ocurre tanto con el pump 
que llama ifup, como cualquier pump a mano que yo lance.

Habría que ver si pasa lo mismo con dhclient.



> > Qué ponen ustedes en /etc/network/interfeaces para levantar una
> > conexión de red inalámbrica abierta configurada por DHCP?
> >
> > Yo pongo:
> > auto wlan0
> > iface wlan0 inet dhcp
> > wireless_mode managed
> > wireless_essid groucho
>
> Es lo mismo usar guiones que underscores? Yo siempre usé guiones, y
> es como está descripto en wireless(7) y en [1].

Ah..., sí, es cierto, pero da lo mismo porque resulta que ifup le pasa 
el contenido de todas las líneas de cada bloque de configuración a 
los scripts de pre-up.d, post-down.d, etc. (por ejemplo el 
wireless-tools que mencioné), en variables de entorno, y para hacer 
eso todos los guiones que encuentre los convierte a guiones de 
subrayado, y todos los caracteres que no son válidos en el nombre de 
una variable de entorno los suprime. Entonces me pareció que la forma 
canónica debería ser con guiones bajos de entrada...



> En realidad, ya que estamos, lo que yo uso es:
> iface ath0 inet dhcp
>       wpa-driver wext
>       wpa-conf /etc/wpa_supplicant/wpa-psk-tkip.conf

Bien, usar algo para que los vecinos no se me metan en la red es el 
siguiente paso, una vez que esté satisfecho con la estabilidad de la 
conexión.
Un filtro MAC es fácilmente violable: se ponen a escuchar tráfico y 
van probando con las direcciones MAC que escuchen a ver si alguna no 
está filtrada y se pueden asociar.
WEP está demostrado que es vulnerable.
Eso deja WPA, pero tiene fama de complicado... Vale la pena?


> Y en el archivo de configuración de WPA supplicant tengo
> configuradas varias redes a las que me conecto frecuentemente, y
> una genérica que hace que se conecte a cualquier red abierta:

Esta máquina no tiene movilidad. Se tiene que conectar siempre a la 
misma red con siempre la misma configuración elegible por mí. Tiene 
una placa de red inalámbrica sólo porque no quiero perforar la pared 
para pasarle un cable. Vale a pena WPA?


> network={
>       id_str="mywireless"
>       key_mgmt=NONE
> }
>
> Esto me salva la mitad de las veces de tener que toquetear a mano,
> o con cosas como wifi-radar, wicd o networkmanager. (Últimamente
> sólo uso el primero.)

Esta máquina no tiene normalmente un teclado conectado; tener que 
toquetear a mano la configuración de red sería un drama, ya que por 
definición no podría entrar por la red para arreglar el pedo, además 
de dejarme muy mal parado si la máquina no es capaz de resolver sus 
propios problemas por sí misma en forma no interactiva.

-- 
Herr Groucho

ID Jabber: [EMAIL PROTECTED]
Señal distintiva: LU5MJR - 144,550 MHz FM.
Clave pública GPG: hkp://pks.lugmen.org.ar
Fingerprint GPG: B7BD 0FC7 D9A2 66F3 4EFC  45EE 7DE2 3932 597B 6354

Responder a