Estou procurando orientação sobre como configurar um servidor proxy SQUID no Ubuntu com as seguintes condições:
- O acesso deve ser restrito aos usuários autenticados listados em
/etc/squid/passwords
, é conseguido por:
auth_param basic program /usr/lib/squid/basic_ncsa_auth /etc/squid/passwords
os usuários são adicionados por meio
sudo htpasswd /etc/squid/passwords username
- O proxy deve permitir o acesso de qualquer local do mundo (qual linha no arquivo de configuração controla isso? Suspeito que
http_access deny
ashttp_access allow
configurações possam estar em conflito e peço ajuda com esta em particular). - O proxy deve lidar apenas com tráfego HTTP e HTTPS, excluindo outros protocolos (acredito que as configurações de ACL controlam isso).
- O registro deve ser específico do usuário com base
/etc/squid/passwords
no monitoramento da atividade individual do usuário (o que significa "combinado" neste contexto?):
access_log /var/log/squid/access.log combined
Gostaria de criar um arquivo de configuração minimalista para atender a esses requisitos, mas sempre que consigo cumprir um requisito da lista, outro para de funcionar e assim por diante. Isso está me deixando louco... Agradecemos antecipadamente!
acl Safe_ports port 80
,acl Safe_ports port 443
eacl Safe_ports port 443
/etc/squid/passwords
como a primeira coluna do registro para facilitar a separação visual. Se isso não for suficiente, você pode escrever um script personalizado para dividir o arquivo de log em arquivos separados por nome de usuário.Aqui está uma configuração mínima que deve satisfazer seus requisitos: