Red WiFi casera (punto de acceso)

Bien, pensando en mi pequeño negociete y que tengo que estar al día en lo que sale y me pueden pedir me he decidido a comprarme un punto de acceso (acces point o AP) y un USBWiFi para mi iBook, que me ha costado encontrar uno compatible con Linux PPC pero en fins,ya lo tengo todo.

Hardware

Bien, el hardware que he utilizado en este experimento es:
AP o Accespoint: Conceptronics C54APT (54 Mbps AP Turbo Wireless)
Accesso: D-Link DWL-122 USB Adapter (USB!)
Router: Un normalete que ahora no recuerdo el nombre (los que ponen timo preparados apra WiFi)
Switch: Uno TRENDnet de 12 puertos

Red

Mi red domestica esta compuesta de unos cuantos ordenadores, un o de ellos haciendo de Server de internet (este mismo) y servidor de impresión para los cacharros de casa. La configuración de red es:


joan@joan ~ $ ifconfig
eth0 Link encap:Ethernet HWaddr 00:02:B3:0A:AF:47
inet addr:192.168.1.X Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::202:b3ff:fe0a:af47/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1030382 errors:0 dropped:0 overruns:0 frame:0
TX packets:857475 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:276223417 (263.4 MiB) TX bytes:72418786 (69.0 MiB)

Configuración del AP

conceptronics_01
Bien, a grandes rasgos (prometo poner mas explicito) se trata de configurar el AP como si se tratara de otro ordenador de la red.
Para ello:
1.- Lo conectas con un cable cruzado directamente a la tarjeta de red un ordenador.
2.- Configuras esa maquina para que tenga:

conceptronics_01


joan@joan ~ $ ifconfig
eth0 inet addr:10.0.0.2. Bcast:10.0.0.255 Mask:255.0.0.0
Getaway 10.0.0.1 (la ip By default del AP)

conceptronics_01

Cada distribución de GNU/Linux lleca clientes graficos para configurar estas cositas. En mi caso he usado el iMac con Ubuntu PPC y he usado el assistente que trae; aunque siempre podeis editar el /etc/network/interfaces

3.-Accedemos a la miniweb de configuración del AP: Para ello:
3A.- abrete tu browser preferido y accede a la dirección http://10.0.0.1

3B.- Le pones Admin como User y dejas en blanco el pasword

3C.- En mi caso segui el assistente especificando los siguentes datos:
IP: 192.168.1.101
Mascara de subred: 255.255.255.0
Getaway: 192.168.1.254 (Mi router)

3D.- Luego ta vas a "Advanced config" le pones un nombre de red> "linuxbcn" en mi caso

3E.- Tambien es muy recomendable encriptar o restringuir de algun modo la red, que hay mucho vecino que le va el rollo de pillar la conexión y, además, poneis un poco de seguridad en la red. Yo personalmente he puesto qeu solo se pueda acceder desde la MAC dek acceso de mi portatil que creo que es lo mas efectivo

3F.- Reinicias el AP, esta en una de las opciones de en "advanced settings"

Configuración del Acceso

Bien, aqui me he liado un poco con el route, pero creo haberlo solucionado con este escript que primero baja la eth0 (la red ethernet de toda la vida) y luego sube y configura el Acceso WiFi.


#!/bin/bash
sudo ifdown eth0
modprobe prism2_usb
wlanctl-ng wlan0 lnxreq_ifstate ifstate=enable
ifconfig wlan0 up
wlanctl-ng wlan0 lnxreq_autojoin ssid="linuxbcn" authtype=opensystem
wlanctl-ng wlan0 dot11req_scan bssid=1 bstype=infrastructure channellist=6
ifconfig wlan0 192.168.1.33
route del default
route add default gw 192.168.1.254
route -n

Con este script en un fichero, en mi caso (/usr/bin/t_wifi_linuxbc.sh) y con permisos de ejecución basta teclear desde cónsola:

$ sudo /usr/bin/t_wifi_linuxbc.sh

Escaneando la red

Parece qeu la mierda de acceso USBWifi que he pillado (uno de los pocos compatible con Linux PPC) no soporta la opción de escaneado de redes por lo que deberé esperar todavía un poco para hacer Wardrive (o como leshe se escriba) pero por el momento he descubierto el wavemoon que ya parece que sea alguna cosa ;·D

conceptronics_01

P.D.
NO tengo tiempo ahora, tengo hechas unas capturas para qeu se entienda y vea todo mejor.

Agradecimientos:
Truculo; por la paciencia y por explicarme las 4 cosas básicas
Torete; por darle la paliza tambien
PerroVerde; por aclararme con las IP's y la paja mental qeu me hago cuando voy stresado.