Vou explicar aqui o que é o dd-wrt (logo abaixo), como eu fiz a instalação no meu roteador e as minhas referências. Veja também problemas encontrados com o dd-wrt.
O dd-wrt é um firmware baseado em Linux que substitui o firmware original de roteadores wireless. O Linksys WRT54G é um roteador wireless bastante comum e barato que costuma ser usado para fazer esta modificação.
A razão de se usar o dd-wrt em vez do firmware original é poder usar alguns recursos que o original não oferece. Alguns dos motivos mais comuns que levam as pessoas a usar o dd-wrt são:
ATENÇÃO: este procedimento foi aplicado com sucesso em um Linksys WRT54G versão 6. É importante observar o modelo e, principalmente, a versão.
Toda configuração deve ser feita por meio de uma conexão com cabo. Não use a conexão wireless para modificar o roteador.
As páginas que consultei também recomendam usar Internet Explorer, de preferência a versão 6.0 (eu usei o 7.0 e deu tudo certo).
Você vai precisar dos seguintes arquivos: vxworks_prep_v03.bin, vxworks_killer_g_v06.bin, dd-wrt.v23_micro_generic.bin e tftp.exe.
Nas primeiras horas de uso normal após instalar o dd-wrt o roteador começou a ficar muito lento, chegando ao ponto de parar de responder ping na rede local. Com uma breve pesquisa descobri que isso é causado por um excesso de conexões que ficam registradas em memória mesmo depois de terminadas, característica de um firewall do tipo stateful. A solução consiste em ir em Administration, Management e então alterar as opções "Maximum ports" para 4096 e os timeouts tcp/udp para valores menores. Usei 300 segundos (o padrão é 3600).
Conrado Vardanega - contato