Já há uns tempos me tinham pedido para montar um ponto de acesso gratuito à internet num estabelecimento comercial.
Desde logo, tendo em conta que a rede não se dispunha a servir um grande número de utilizadores, a escolha do equipamento foi lógica – o Linksys WRT54GL. Contudo, apesar do firmware de origem da Linksys ser bastante recomendado, optei por fazer um flash à rom com a distribuição OpenWrt (Whiterussian 0.9), baseada em BusyBox.
No entanto, esta abordagem não se mostrou pacífica desde o inicio, visto que interessava também disponibilizar (no mínimo) uma splash page de forma a transmitir a confiança ao utilizador em relação ao ponto de acesso, bem como algumas recomendações de segurança face ao carácter aberto da rede. A complicação começou quando ao correr o NoCatSplash, a aplicação teimava em apresentar segmentation faults. Branco é galinha o põe. Havia que arranjar outra solução.
Não conhecendo outras aplicações do género do NoCatSplash, optei por experimentar outro firmware: DD-WRT, com o NoCatSplash instalado. Para além de diminuir a performance do router face ao OpenWrt, quer a versão estável quer a versão beta, têm um bug no jffs2. Não permite a escrita permanente na ROM, algo impensável visto que pretendia personalizar a página de entrada.
Voltando ao OpenWrt já com o objectivo de resolver os problemas de segmentation fault no NoCatSplash, deparo-me com alguém que já tinha sofrido como eu e posto mãos à obra, fazendo um mashup do Wifidog com o NoCatSplash – o NoDogSplash. Versão beta, sem problemas a funcionar sem nenhum bug.