Uma das necessidades dos administradores que utiliza o Squid como proxy em sua rede é estar monitorando o acesso dos usuários. Com uma ferramenta chamada
SQUIDNOW é possível monitorar via web os acessos a internet.
Pré-requisitos e instalação
Para poder visualizar os acessos é necessário ter no servidor Proxy o Apache + Perl instalados e rodando na máquina. Se não tiver, pesquise como instalar ele, o objetivo deste conteúdo e demonstrar a instalação da ferramenta e não do apache. A maioria das distro o tem instalado por padrão.
Certificando que o apache está instalado na máquina, baixe o squidnow no seguinte endereço:
Copie o mesmo para a pasta raiz do seu servidor web, no meu caso ela fica em
/usr/local/www/data, mas dependendo do sabor do sistema operacional pode estar em /var/www ou em /etc/www, pesquise em apache.conf por document root e verifique o caminho raiz do seu servidor web.
Descompacte o arquivo dentro da pasta raiz do apache:
# tar zxvf squidnow_0.3.tgz
Acesse a pasta criada squidnow e copie o arquivo squidnow.pl para a pasta CGI do seu servidor web, voltando no meu servidor ela está um diretório acima do data, está em /usr/local/www/cgi-bin.
# cp squidnow.pl /usr/local/www/cgi-bin/
Edite o arquivo squidnow.pl com seu editor preferido e procure pela linha:
my $logfile = "/var/log/squid/access.log";
Certifique-se de que ela está sendo direcionada para o arquivo de log do squid.
Agora é só acessar o browser de sua preferência e indicar o endereço da sua maquina que roda o squid e o apache.
http://endereco_do_servidor/squidnow/squidnow.html
Pronto! Você pode visualizar em tempo real (intervalos programáveis :p), o que está acontecendo em termos de acesso a sua máquina Proxy...
Ah, ia esquecendo os direitos intelectuais da ferramenta não são meus... Então aí está o credito dela:
Antonio Lobato
lobato@tinecon.com.br
Mande um e-mail agradecendo a colaboração do nosso amigo... para mim a ferramenta tem uma ótima usabilidade e ajudou muito no meu dia-a-dia.