SQUID + SARG
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