cl2b2r
(usa Debian)
Enviado em 24/05/2013 - 11:58h
Olá pessoal do VOL,
Tenho instalado em um ambiente educacional um servidor Linux Ubuntu 12.10 e 25 clientes com esta mesma distro.
Por motivos óbvios tive que instalar um Squid3 para controle de acesso a internet. No entanto, como eu preciso saber qual aluno está acessando proxys para burlar a segurança e outras páginas impróprias (caso o façam eles recebem uma notificação e, dependendo do caso, podem até ser suspensos da escola), tentei implementar a autenticação que, até agora, não funcionou. Não sei o porquê, mas, ela simplesmente não funciona! É como se eu nem tivesse adicionado as linhas ao meu conf.
O que quero dizer é que ao abrir o Firefox no cliente Ubuntu, ele vai pra internet direto sem sequer abrir o pop-up de autenticação.
Vou postar abaixo o meu squid.conf e peço que vocês, por favor, me deem uma luz quanto ao que estou fazendo de errado ou o que está faltando. Desde já agradeço a ajuda.
###### squid.conf ######
# Porta do Squid
http_port 3128
# Nome do servidor
visible_hostname Lab
# Cache
cache_mem 1024 MB
maximum_object_size_in_memory 1024 MB
maximum_object_size 1024 MB
minimum_object_size 0 KB
cache_swap_low 90
cache_swap_high 95
cache_dir ufs /var/spool/squid3 100 16 256
# Logs de acesso
access_log /var/log/squid3/access.log squid
# Regras acl padrão
acl manager proto cache_object
acl localhost src 127.0.0.1/24
acl SSL_ports port 443
acl Safe_ports port 80 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 443 # https
acl Safe_ports port 70 # gopher
acl Safe_ports port 210 # wais
acl Safe_ports port 280 # http-mgmt
acl Safe_ports port 488 # gss-http
acl Safe_ports port 591 # filemaker
acl Safe_ports port 777 # multiling http
acl Safe_ports port 901 # swat
acl Safe_ports port 1025-65535 # portas altas
acl CONNECT method CONNECT
# Permissões e bloqueios padrão
http_access allow manager localhost
http_access deny manager
http_access allow localhost
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
# Bloqueia acessos de fora da rede local antes de passar pela autenticação:
acl redelocal src 10.42.0.0/24
http_access deny !redelocal
# Liberação de sites por URL
acl sites_permitidos url_regex -i "/etc/squid3/liberado"
http_access allow sites_permitidos
# Bloqueio de sites por URL
acl sites_proibidos url_regex -i "/etc/squid3/bloqueado"
http_access deny sites_proibidos
#Bloqueio do MSN
acl msn dst 207.46.110.0/24 207.46.104.0/24 64.4.13.0/24 192.168.7.0/24
http_access deny msn
acl bloqmessenger url_regex
www.e-messenger.net webmessenger.msn.com
http_access deny bloqmessenger
# Bloqueio de downloads por extensão
acl downloads_proibidos url_regex -i \.exe \.torrent \.avi \.flv \.cmd \.bat \.msi \.mp3 \.wav \.apk
http_access deny downloads_proibidos
# Autentica o usuário:
auth_param basic realm ENTRE COM USUARIO E SENHA
auth_param basic program /usr/lib/squid3/ncsa_auth /etc/squid3/passwd
acl autenticados proxy_auth REQUIRED
http_access allow autenticados
# Permissão rede local e servidor
http_access allow localhost
http_access allow redelocal
http_access deny redelocal
# Bloqueio de usuários fora da rede
http_access deny all