Necessidades/demandas surgem a todo momento, se um dia você precisar montar um servidor de proxy rapidamente, com regras de sites liberados/bloqueados e ainda ter um relatório de navegação.
Estou usando o Ubuntu 14.04.2 LTS, vamos rodar o Squid como proxy, com o Squid Analysis Report Generator (SARG) para saber quais são os sites visitados durante o dia/mes/ano e é claro, para gerenciar o squid e visualizar os relatórios do Sarg.
Estou usando o Ubuntu 14.04.2 LTS, vamos rodar o Squid como proxy, com o Squid Analysis Report Generator (SARG) para saber quais são os sites visitados durante o dia/mes/ano e é claro, para gerenciar o squid e visualizar os relatórios do Sarg.
Instalação de dependências:
apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions python
Se apresentar algum erro na instalação das dependências, execute:
apt-get install -f
Instalando o webmin:
wget http://prdownloads.sourceforge.net/webadmin/webmin_1.600_all.deb
dpkg -i webmin_1.740_all.deb
Instalando o Squid Proxy Server:
sudo apt-get install squid
E agora instalando o Sarg
sudo apt-get install sarg
Após a instalação do Sarg, vamos apontar o access_log para o lugar correto, edite o arquivo: /etc/sarg/sarg.conf
Vamos alterar a seguinte linha:
Vamos alterar a seguinte linha:
De:
access_log /var/log/squid/access.log
Para:
access_log /var/log/squid3/access.log
Para configurar o Squid e criar/visualizar os relatórios do Sarg, nós acessaremos o Webmin interface web:
https://:10000
No meu caso, acessei https://192.168.100.1:10000
Esta é a carinha do Webmin:
Vamos fazer a configuração do Squid, liberando a rede interna para navegação. Vamos clicar emUn-used Modules, depois Squid Proxy Server e Access Control:
Criando uma ACL para os usuários, devemos selecionar Client Address e depois clicar em Create new ACL:


Conforme demostra na imagem abaixo, vamos dar ao nome de “usuarios”, a rede será 192.168.100.0 e a mascara é /24 (255.255.255.0):
Após clicar em Save, retornamos para a tela abaixo e conseguimos visualizar a ACL “usuarios” criada. Agora clicamos na guia “Proxy restrictions”:


Na tela Proxy Restrictions, dizemos que a ACL que criamos (usuarios) terá permissão para de Allow (permitido), clicamos em Add proxy restriction:


Vamos marcar que esta ACL é permissiva e que se aplica a ACL “usuarios”, onde devemos selecionar “usuarios”, agora clique em save:


Como mostra a imagem abaixo, a ACL “usuarios”, deve ficar acima da ACL Deny All, devemos clicar na seta para cima.


Após estas configurações básicas, devemos fazer o reload do squid, usando o próprio Webmin, clicamos em Apply Changes (do lado direito, na parte superior). Agora é só ir na máquina dos usuários e setar o proxy, no meu caso http://192.168.100.1 porta 3128.
SARG – Squid Analysis Report Generator
Do lado esquerdo do Webmin, clicamos em: Squid Report Generator e depois clicamos em: Generate Report Now.
É isso aí!

























