Para quem não conhece, OpenWRT é um firmware Linux para roteadores:
https://openwrt.org/
É como “libertar”/rootear o seu roteador.
[Liberte seu Roteador! (ou quebre ele…) Liberdade ou morte!]
Fazia tempo que eu queria instalar ele, mas como implica substituir o firmware de fábrica, ainda não tinha tido coragem.
Esses dias fui obrigado (por falta de opção descente) a contratar a Net. E, como eles impõe franquia, aceitei o risco de instalar o OpenWRT para ter um controle maior do roteador e poder saber quantos GBs estou baixando/enviado.
A lista de roteadores suportados é essa:
http://wiki.openwrt.org/toh/start
E o TP-Link de duas antenas que eu tinha aqui está nela (por sorte):
http://wiki.openwrt.org/toh/tp-link/tl-wr841nd
A instalação, para minha surpresa, foi bem de boa. Só seguir o tutorial:
– baixar o firmware OpenWRT indicado para o modelo do roteador
– conectar o roteador via cabo ethernet (dá para fazer via wifi, mas é mais
arriscado…)
– entrar na interface de administração do roteador
– ir na página de atualização de firmware
– submeter o firmware novo
– e mandar atualizar
Depois de alguns minutos de suspense ele já conectou novamente mostrando a interface de administração nova, do OpenWRT. Na minha opinião mais limpa, completa e intuitiva do que as que vem nos roteadores que já vi.
E o melhor de tudo, depois de configurar uma senha, você passa a ter acesso root a ele via SSH! Dá para navegar como um Linux normal. Ou quase normal…
No meu caso pelo menos o roteador tem apenas 704K de memória permanente, 250K já usadas pelo próprio SO. Então não dá para sair instalando qualquer coisa. =P
Mas ele já vem com um servidor HTTP (uHTTP) e Lua instalados, então dá para rodar uns scripts, que no caso usei para fazer um mini site para mostrar o uso da quota (que era o objetivo inicial).
Serviu para aprender um pouco de Lua também, já que não curto muito Shell script… Que no caso caso o interpretador não é nem o Bash, ele usa o Ash, provavelmente para economizar espaço.
Ele tem um gerenciador de pacotes também (opkg) e um repositório com programas apropriados para roteadores, tanto pelo tamanho pequeno, quanto pela função.
Por fim, gostei bastante do projeto e recomendo, pelo menos para esse modelo de roteador…