Necessidades/demandas surgem a todo momento, se um dia voce precisar montar um servidor de proxy rapidamente, com regras de sites liberados/bloqueados e ainda ter um relatorio de navegacao.Estou usando o Ubuntu 14.04.2 LTS, vamos rodar o Squid como proxy, com o Squid Analysis Report Generator (SARG) para saber quais sao os sites visitados durante o dia/mes/ano e e claro, para gerenciar o squid e visualizar os relatorios do Sarg.Instalacao de dependencias:apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions pythonSe apresentar algum erro na instalacao das dependencias, execute:apt-get install -fInstalando o webmin:wget http://prdownloads.sourceforge.net/webadmin/webmin_1.600_all.debdpkg -i webmin_1.740_all.debInstalando o Squid Proxy Server:sudo apt-get install squidE agora instalando o Sargsudo apt-get install sargApos a instalacao do Sarg, vamos apontar o access_log para o lugar correto, edite o arquivo: /etc/sarg/sarg.confVamos alterar a seguinte linha:De:access_log /var/log/squid/access.logPara:access_log /var/log/squid3/access.logPara configurar o Squid e criar/visualizar os relatorios do Sarg, nos acessaremos o Webmin interface web:https://:10000No meu caso, acessei https://192.168.100.1:10000Esta e a carinha do Webmin:Vamos fazer a configuracao do Squid, liberando a rede interna para navegacao. Vamos clicar emUn-used Modules, depois Squid Proxy Server e Access Control:Criando uma ACL para os usuarios, devemos selecionar Client Address e depois clicar em Create new ACL:Conforme demostra na imagem abaixo, vamos dar ao nome de usuarios, a rede sera 192.168.100.0 e a mascara e /24 (255.255.255.0):Apos 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) tera permissao para de Allow (permitido), clicamos em Add proxy restriction:Vamos marcar que esta ACL e 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.Apos estas configuracoes basicas, devemos fazer o reload do squid, usando o proprio Webmin, clicamos em Apply Changes (do lado direito, na parte superior). Agora e so ir na maquina dos usuarios e setar o proxy, no meu caso http://192.168.100.1 porta 3128.SARG Squid Analysis Report GeneratorDo lado esquerdo do Webmin, clicamos em: Squid Report Generator e depois clicamos em: Generate Report Now.Para visualizar a navegacao, clique em view Completed report.E isso ai!fonte Instalando pacotes para pfSensePrimeiro de tudo vamos comecar instalando os pacotes extras que sao necessarios.1o Entre como administrador Web do seu pfsense, e clique em Servidor -> Packages, role a lista e encontrar as opcoes Squid, Squid3 e SquidGuard e clique no botao + para instalar, aguarde o processo terminar, todas as intalacoes necessarias para nosso processo.2o Clique em ok para a instalacao3o Aguarde ate completar as instalacoes dos packages.4o Para confirmar que os pacotes tenham sido instalados, atualizar a interface web e menu e va em servicos e procure o Proxy Server e filtro de proxy, se ambos aparecem no menu eles foram instalados corretamente, reinicie o Box PFSense.Pronto agora ja temos o nosso PFSense pronto para servir como um proxy, abaixo vamos mostrar como configuar o seu Proxy / SquidGuard5o Configurando Proxy Server pacoteApos o PFSense tiver sido reinicializado vamos configurar as definicoes