Instalação
Na primeira parte desse artigo, mostrarei a instalação do
Squid através do terminal.
Digite:
# apt-get install squid3
Esse comando irá instalar o Squid 3 no Ubuntu.
Após completar a instalação, pelo terminal, vá a pasta
etc e verifique se foi criada uma pasta com o nome
squid3. Se sim, entre na pasta como superusuário.
Após entrar, você encontrará alguns arquivos, mas iremos configurar apenas o arquivo
squid.conf. Se você abri-lo, vai encontrar vários comandos comentados. Por segurança, crie uma cópia de backup desse arquivo com o comando:
# cp squid.conf squid.conf.backup
Pronto, depois de fazer a cópia de backup, apague todas as linhas do
squid.conf para começar a configuração do zero.
Configuração do arquivo squid.conf
Nessa parte do artigo, vou explicar cada linha do arquivo:
http_port 3128 :: Essa linha informa qual porta vai ser usada pelo servidor proxy.
Visible hostname [Nome do Servidor] :: Essa linha informa qual o nome do servidor que será apresentado ao usuário.
auth_param basic realm Para obter login e senha solicite o administrador da rede :: Essa linha apenas mostra ao usuário uma mensagem.
cache-access_log /var/log/squid3/access.log :: Esse comando configura o Squid para guardar o log de acesso dos usuários.
auth_param basic program /usr/lib/squid3/basic_ncsa_auth /etc/squid3/passwd :: Essa linha informa qual o autenticador usado que, no caso, será o
ncsa_auth, que é encontrado no caminho especificado no comando e o arquivo que será usado para guardar os dados de autenticação do usuário, esse arquivo será criado posteriormente.
acl password proxy_auth REQUIRED :: Essa ACL é designada para autenticação do usuário, onde é pego os dados do usuário digitados no browser e usado para autenticação.
http_acess allow password :: Essa ACL libera os usuários que foram autenticados corretamente.
http_acess deny all :: Essa ACL bloqueia acesso a tudo que não foi autenticado.
O arquivo
O arquivo
squid.conf ficará com as seguintes linhas:
http_port 3128
Visible hostname [Nome do Servidor]
auth_param basic realm Para obter login e senha solicite o administrador da rede.
cache-access_log /var/log/squid3/access.log
auth_param basic program /usr/lib/squid3/basic_ncsa_auth /etc/squid3/passwd
acl password proxy_auth REQUIRED
http_acess allow password
http_acess deny all
Agora, vamos criar o arquivo que vai ser usado para autenticação:
# touch /etc/squid3/passwd
Pronto, com essas configurações, seu Squid já está apto pra funcionar corretamente. Agora, antes de tudo, execute o comando:
# squid3 -k reconfigure
Obs.: em qualquer modificação no arquivo de configuração, será preciso executar esse comando.
Vamos partir para o
Sarg, que é uma ferramenta para visualização do histórico de navegação dos usuários do proxy.