O
Coyote Linux foi, aparentemente de uma hora para outra, surpreendendo a muitos, descontinuado após sua versão 2.24.0 há alguns meses. Tão rápido como se foi o Coyote, veio o
BrazilFW, continuando a partir da versão de desenvolvimento 2.25.0, tendo sido lançado posteriormente a versão 2.26.0.
Entre as melhorias está a integração fácil com diversos add-ons, incluindo proxies, para a felicidade geral. Há um add-on estável para o TinyProxy, e dois em desenvolvimento: um para o novato MZProxy e outro para o poderoso Squid. Embora ainda seja apresentado como em fase de testes, o pacote do Squid funciona bem.
O site do projeto é:
O assistente de configuração pode ser baixado nos endereços abaixo:
Para
Linux:
Para Windows:
Um tutorial bem explicado do assistente:
É possível gerar um disquete de boot com o sistema plenamente funcional, assim como acontecia com o Coyote Linux. Contudo, para que o Squid funcione, com cache, inclusive, é preciso instalar o sistema no HD. Para tanto, é preciso gerar o segundo disquete do assistente para Windows e dar o boot na máquina através dele (o primeiro disquete também será necessário).
Um tutorial sobre esta instalação:
A instalação é bastante simplificada. O disco de instalação no HD apenas faz perguntas sobre particionamento. Depois de responder às perguntas, apenas se deve trocar o disquete de instalação no HD pelo de boot e pressionar Enter.
O instalador vai copiar os arquivos para o disco e depois perguntará se o usuário deseja instalar alguns add-ons. São eles:
- hdparm: desliga o HD quando ele não está em uso. Este add-on não deve ser instalado em caso de proxy-cache ser usado;
- IPTraf: fornece relatórios de tráfego de rede;
- FTP Client: cliente de FTP.
Finalizada a instalação, pede-se para reiniciar o computador. Feito isto o sistema está pronto para usar, assim como estaria com o boot por disquete.
Instalando o Squid
A instalação do Squid no BFW é um processo bem simples. Após se dar o boot no sistema instalado no HD (como root, com a senha definida no assistente) aparecerá um menu simples semelhante ao do Coyote. Para sair do menu, o comando é “q” (sem aspas) e Enter. Aparecerá o prompt.
O pacote do Squid para o BFW pode ser baixado com o wget:
# wget http://geocities.yahoo.com.br/marcelogtk/download/squid.tgz
Seguem os comandos necessários:
# mt
Monta o drive onde o BFW está instalado em /mnt.
# cp squid.tgz /mnt
Copia o pacote do Squid para o HD.
# umt
Desmonta o HD.
# menu
Volta para o menu.
O computador deve ser reiniciado sem fazer o backup. Isto é suficiente. O BFW instala os add-ons que estiverem na raiz do sistema automaticamente no boot, incluindo o Squid, que já vai estar configurado como proxy transparente.
As já famosas dicas do Squid existentes na internet são válidas. O diretório do squid é o /usr/local/squid/ e o squid.conf está em /usr/local/squid/etc/.
Pessoalmente, a maneira mais agradável de se configurar o sistema será pelo administrador Web, uma vez que o edit, editor de textos do coyote, é muito primitivo. Mas gosto é gosto.
Sem dúvida, esta é hoje uma das melhores soluções de roteador/firewall e proxy transparente para pequenas e médias redes. Tudo que se usa para a implementação da solução de proxy transparente serão dois disquetes, um de boot outro de instalação, e o pacote do Squid, criado especialmente para o BrazilFW, um arquivo de cerca de 300 KB. Ou seja, um gateway Linux + firewall + proxy transparente, com admistrador web e ferramentas de status em menos de 3,5 MB. Acima de minhas expectativas, sem dúvida.