Kamikaze 8.09 en LinkSys WRT 54 GL
Firmware
Desde la página de www.openwrt.org, se descarga la imagen de kamikaze. El Linksys 54 wrt GL tiene el procesador de Broadcom. Descargamos el fichero 'openwrt-wrt54g-squashfs.bin'. Que es correcto para el router. Después he comprobado el checksum para asegurarme que la descarga se ha realizado correctamente.
md5sums -u openwrt-wrt54g-squashfs.bin eeb5bcdf731a2cc199ac17afff6dae8e *openwrt-wrt54g-squashfs.binquashfs.bin
Corresponde correctamente al archivo md5sums de la web.
Vamos a la página web de administración del router, en Administración, pestaña Firmware Upgrade.
Boot wait
Para cambiar el valor del boot wait para poder flasear el router, me he dado cuenta que el router no tiene el comando 'nvram'. Siguiendo los foros resulta que el kernel 2.6, no puede cambiar la nvram. La única forma es volver a flasear el router con el kernel 2.4, cambiar el valor del boot wait y volver a flasearlo con la versión 2.6,...
scp openwrt-brcm-2.4-squashfs.trx 192.168.1.1:/tmp
Una vez transferido el archivo desde la consola del router, ejecutamos los siguientes comandos:
mtd -r -e linux write openwrt-brcm-2.4-squashfs.trx linux
Una vez reiniciado, volvemos a conectarnos vía telnet (la contraseña ha sido reseteada) y ejecutamos los comandos siguientes:
nvram set boot_wait=on nvram set boot_time=10 nvram commit reboot
Ahora, ya podemos flasear en caso de problema una imagen '.bin' con el comando
tftp -i 192.168.1.1 put openwrt-wrt54g-squashfs.bin
Desde linux
tftp 192.168.1.1 tftp> binary tftp> rexmt 1 tftp> timeout 60 tftp> trace tftp> put openwrt-wrt54g-squashfs.bin
Web Interface
Una vez instalado, podemos configurar todo desde la interfaz web.
Red
Para modificar la red editamos el fichero '/etc/config/network. Solo quiero accesible la red desde el puerto 4 (el marcado Internet), y elimino una Vlan.
#### VLAN configuration config switch eth0 # option vlan0 "0 1 2 3 5*" # option vlan1 "4 5" # option vlan0 "0 1 2 3 4 5*" option vlan0 "4 5*" #### Loopback configuration config interface loopback option ifname "lo" option proto static option ipaddr 127.0.0.1 option netmask 255.0.0.0 #### LAN configuration config interface lan option type bridge option ifname "eth0.0" option proto static option ipaddr 192.168.19.110 option netmask 255.255.255.128 option gateway 192.168.19.100 option dns 192.168.19.100 #### WAN configuration #config interface wan # option ifname "eth0.1" # option proto dhcp
Para el cortafuegos editamos el archivo '/etc/config/firewall, y solo dejamos la parte de lan
config defaults option syn_flood 1 option input ACCEPT option output ACCEPT option forward REJECT config zone option name lan option input ACCEPT option output ACCEPT option forward REJECT
Para configurar la antena wifi editamos el fichero '/etc/config/wireless
config wifi-device wl0 option type broadcom option channel 5 # REMOVE THIS LINE TO ENABLE WIFI: #option disabled 1 config wifi-iface option device wl0 option network lan option mode ap option ssid LUNIEL-ENTERPRISE #option encryption none option encryption wpa2 option key testing123 option server 192.168.19.101 option port 1812
Hostname
Editamos el archivo '/etc/config/system'
config 'system' option 'hostname' 'moon' option 'zonename' 'Europe/Madrid' option 'timezone' 'CET-1CEST,M3.5.0,M10.5.0/3'
Paquetes
Primero tenemos que actualizar la lista de paquetes (se guarda en memoria volátil). Instalo el paquete ntpd y snmpd.
opkg update opkg list_installed opkg list opkg install ntpd snmpd
Configuramos el servidor de tiempo, añadimos al fichero '/etc/ntp.conf'
server hora.luniel.com
Habilito los dos servicios, y deshabilito dnsmasq
/etc/init.d/ntpd enable /etc/init.d/ntpd start /etc/init.d/snmpd enable /etc/init.d/snmpd start /etc/init.d/dnsmasq disable /etc/init.d/dnsmasq stop
Referencias
- Kamikaze download
- Installing Kamikaze 7.09 on WRT54GL
- uci bootwait config for kamikaze with kernel 2.6
- Kamikaze 8.09 Instalación
- OpenWrtDocs/KamikazeConfiguration
--Daniel Simao 19:28 24 may 2009 (UTC)