Chemita, sí que se puede

Escrito por coder el 04 de mayo de 2008 en Informática | Hits: 607

Chema lleva una semana con Ubuntu y ya está que trina. Bueno, realmente ya estaba que trinaba cuando llevaba tan sólo 24 horas, y quizá esa sea la parte divertida de la penitencia que le propuse: utilizar Ubuntu como SO principal durante 3 (laaaaaaargos) meses. Hace poco publicó un post en el que decía que no se puede configurar en Ubuntu 8.04 la combinación de seguridad que tiene en su router wifi: ESSID oculto y autenticación WPA con TKIP + IP estática. Me extrañó que no se pudiera, y por MSN le dije que cuando tuviera un rato lo probaría, aunque personalmente el ESSID oculto me parece una tonterí y nunca he sido amigo del security-through-obscurity.

He cogido un Linksys WRT54G que tenía apagado desde hace meses, le he metido la última release de Kamikaze y me he lanzado a configurarlo. Lo que he hecho ha sido lo siguiente: he creado un bridge entre la pata WAN y la WIFI, conectando la primera al switch de casa para así integrarlo en la LAN y la wireless la he configurado tal cual él me dijo:

Config de red: dispositivo wan

root@torcuato:~# cat /etc/config/network | tail -n4
config interface    wan
    option type     bridge
    option ifname    "eth0.1"
    option proto    dhcp
root@torcuato:~#

 


Config de red: wifi

root@torcuato:~# cat /etc/config/wireless 
config wifi-device  wl0
    option type     broadcom
    option channel  5

config wifi-iface
    option device   wl0
    option network    wan
    option mode     ap
    option ssid     torcuato
    option encryption psk
    option key      panasonic2008
    option hidden   1
root@torcuato:~#

 


Config de red: bridge

root@torcuato:~# brctl show
bridge name    bridge id        STP enabled    interfaces
br-wan        8000.000625c53953    no        eth0.1
                            wl0
root@torcuato:~#

 

Supongo que esto no hay que explicarlo, pero por si acaso lo haré brevemente:

  • El bridge lo he creado para facilitarme la labor y no implementar NATs innecesarios. Todo lo que entre autenticado por la wifi saldrá por el puerto WAN y punto.
  • El ESSID utilizado para las pruebas es 'torcuato'.
  • El cifrado utilizado ha sido TKIP, especificado mediante la opción 'psk' (pre-shared key) en OpenWrt Kamikaze.
  • La contraseña ha sido lo primero que se me ha pasado por la cabeza: 'panasonic2008'. 
  • He ocultado el ESSID mediante la opción 'hidden'.

Una vez hecho eso, he confirmado en el propio AP que al reiniciar todo estaba en orden:


Autenticado/Cifrado con NAS:


root@torcuato:~# ps | grep nas
  336 root        504 S   /usr/sbin/nas -P /var/run/nas.wl0.pid -H 34954 -l br-wan -i wl0 -A -m 4 -w 2 -s torcuato -g 3600 -k panasonic2008
  409 root        308 S   grep nas

 

ESSID y canal con iwconfig:

root@torcuato:~# iwconfig wl0 
wl0       IEEE 802.11-DS  ESSID:"torcuato" 
          Mode:Master  Frequency:2.432 GHz  Access Point: 00:06:25:D9:33:34  
          Tx-Power:19 dBm  
          RTS thr:2347 B   Fragment thr:2346 B  
          Encryption key:off
          Link Noise level:-93 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:86  Invalid misc:0   Missed beacon:0

root@torcuato:~#

 

Bien, todo correcto. Una vez visto que la parte del AP estaba ya lista, he vuelto a la Ubuntu 8.04 y lo primero que he hecho ha sido comprobar que, efectivamente, al escanear las redes wifi cercanas, 'torcuato' no figuraba entre ellas:

 

Escaneo de red con iwlist:


% sudo iwlist wlan0 scanning
[sudo] password for jbarrio:
wlan0     Scan completed :
          Cell 01 - Address: 00:02:CF:79:65:FC
                    ESSID:"WLAN_A2"
                    Mode:Master
                    Channel:12
                    Frequency:2.467 GHz (Channel 12)
                    Quality=42/100  Signal level=-84 dBm  Noise level=-86 dBm
                    Encryption key:on
                    Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 22 Mb/s
                              6 Mb/s; 9 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s
                              36 Mb/s; 48 Mb/s; 54 Mb/s
                    Extra:tsf=0000030c01ed71be
%

 

 

Bien, como vemos ahí, 'torcuato' no figura. Ya sólo faltaba por configurar el cliente en Ubuntu, por lo que he hecho uso del Network Manager de Novell -creo que lo desarrollaron ellos-:

Una vez configurado el cliente he comprobado conectividad haciendo una consulta DNS, enviando después un paquete echo-request y finalmente tirando de UDP con aumento de TTL vía traceroute:

 

% host elladodelmal.blogspot.com
elladodelmal.blogspot.com is an alias for blogspot.l.google.com.
blogspot.l.google.com has address 72.14.207.191
% ping -c1 elladodelmal.blogspot.com
PING blogspot.l.google.com (72.14.207.191) 56(84) bytes of data.
64 bytes from eh-in-f191.google.com (72.14.207.191): icmp_seq=1 ttl=240 time=131 ms

--- blogspot.l.google.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 131.645/131.645/131.645/0.000 ms
% traceroute -n elladodelmal.blogspot.com
traceroute to elladodelmal.blogspot.com (72.14.207.191), 30 hops max, 40 byte packets
 1  10.12.34.234  8.134 ms  9.142 ms  9.818 ms
 2  10.35.64.1  337.143 ms  337.938 ms  342.840 ms
 3  10.47.242.109  343.608 ms *  380.311 ms
 4  10.47.242.137  374.892 ms  378.475 ms  378.620 ms
 5  * * *
 6  10.254.1.133  380.327 ms  372.632 ms  371.820 ms
 7  10.207.240.10  622.841 ms  577.478 ms  585.315 ms
 8  206.24.137.193  547.531 ms  547.210 ms  640.910 ms
 9  195.2.10.25  686.006 ms  688.329 ms  688.832 ms
10  195.2.25.5  681.475 ms  690.220 ms  690.763 ms
11  72.14.198.113  687.410 ms  702.798 ms  702.773 ms
12  209.85.252.42  679.482 ms 209.85.252.40  681.514 ms 209.85.252.42  588.021 ms
13  64.233.175.213  636.216 ms  635.201 ms 66.249.95.146  632.618 ms
14  72.14.233.113  631.159 ms 216.239.43.146  629.691 ms  630.212 ms
15  66.249.94.92  398.198 ms 72.14.232.111  135.663 ms  134.613 ms
16  66.249.94.50  131.265 ms 66.249.94.118  151.628 ms 66.249.94.50  157.026 ms
17  72.14.207.191  142.586 ms  141.816 ms  142.673 ms
%

 

Joder con Ubuntu, a Chema no le funciona nada y a mi me va todo y a la primera xD Y sí, tengo el GNOME en valenciano, cosa que en Vista no sé si se puede (al menos sin subvención) xD

Chema, cabronazo, creo que te estás convirtiendo en el Lafours de Windows Vista xD



         

« OpenWrt: limpiando vestigios del pasado

Preparativos Egipto 2008 (III): billetes de avión »



Comentarios

  • El 2008-05-05 08:13:45, Maligno (84.77.137.93) dijo:

    Hola amigo!

    ¡Bien! Veo que a ti te va bien. Debe ser que como tu tienes una actualización de 7 a la 8 hay alguna diferencia ¿no?.

    Creo que los pasos que has puesto fueron los primeros que probé. Te invito a un café en casita.

    Saludos!

  • El 2008-05-05 08:24:37, coder (10.12.34.30) dijo:

    No, la actualización de la 7 a la 8 fue en el PC del trabajo, en casa fue una instalación limpia.

  • El 2008-05-05 08:42:22, Maligno (84.77.137.93) dijo:

    Vuelto a probar, sólo por repetir algo que ya había probado y sigue sin rular. Te invito a comer a casa.

    Saludos!

  • El 2008-05-05 16:27:38, r0sk (83.165.201.35) dijo:

    El Nico Terol de la Hardy Heron

  • El 2008-05-05 18:43:13, pollo (213.201.88.114) dijo:

    ¿Pero maligno ralmente sabe cocinar?
    Dicen que su comida no esta bien "VISTA".

  • El 2008-05-07 04:58:30, SaSSaFRaS (190.189.106.176) dijo:

    Se que Chema esta a favor de Winchot, por lo menos no paro de elogiarlo la ultima vez en Bs As :P, pero a mi me pasa lo mismo en Kubuntu 7.10. no logro conectarme por WPA con PSK, y ya probe de todo. Alguna ayuda?
    Slds.

  • El 2008-08-04 21:56:33, stackerman (200.112.46.12) dijo:

    Buena explicacion pero yo aun no puedo hacer funcionar mi wifi!
    con wpa2, IP estática y ssid oculto.

    yo utilizo kubuntu hardy 8.04 y el knetwork manager no tiene para wpa.
    He intentado con el wicd y me da todas las opciones: para poner una ssid ke este oculta, ponerle ip estática, cifrado wpa2 aes y todo, pero aun asi no me conecta!!!!

    me podrian dar alguna ayuda porfavor!!

[ Comentar la jugada ]