Olá pessoal.
Gostaria de opiniões/sugestões de vocês a respeito desta configuração
abaixo, se está boa ou ruim, o que posso melhorar, etc., pois a
internet está lenta na minha empresa, levando em consideração que
possuo cerca de 5.000 usuários autenticados em LDAP. O servidor é um
SUN/Solaris 9, com CPU dual 900Mhz, 4GB de memória RAM. Será que
preciso fazer cluster? balenceamento com 2 servidores? Instalar
plug-ins de squid? Melhorar a configuração do squid.conf? Qual seria a
melhor opção para melhorar a performance? (sem o squid/proxy a
internet fica rápida)
Um abraço.
Fábio
---------------------------------
/usr/local/squid/etc/squid.conf
# Configurações de acesso ao servidor
http_port 3128
icp_port 3130
hierarchy_stoplist cgi-bin ?
acl QUERY urlpath_regex cgi-bin \?
no_cache deny QUERY
# Quanta memoria do equipamento o servico pode consumir
cache_mem 3690 MB
# Limite minimo para a substituicao de um objeto
cache_swap_low 95
# Formato do arquivo de log
#logformat combined %>a %ui %un [%{%d/%b/%Y:%H:%M:%S -0300}tl] "%rm
%ru HTTP/%rv
" %Hs %<st "%{Referer}>h" "%{User-Agent}>h" %Ss:%Sh
# Limite maximo para a substituicao de um objeto
cache_swap_high 98
cache_dir ufs /lv01/squid/cache 10240 16 1024
cache_access_log /lv00/squid/log/access.log
cache_log /lv00/squid/log/cache.log
cache_store_log /lv00/squid/log/store.log
pid_filename /lv00/squid/log/squid.pid
ftp_passive on
half_closed_clients off
# Parametros de autenticação
auth_param basic realm Controle de Acesso a Internet da Empresa
#auth_param basic program /usr/local/squid/libexec/ldap_auth -h
150.150.6.25 -b "ou=people,dc=empresa,dc=com,dc=br" -a "uid"
auth_param basic program /usr/local/squid/libexec/ldap_auth -h
150.150.6.9 -b "ou=people,dc=empresa,dc=com,dc=br" -a "uid"
#auth_param basic program /usr/local/squid/libexec/pam_auth
auth_param basic children 50
auth_param basic credentialsttl 6 hours
# Dados de Refresh
refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern . 0 20% 4320
# Lista de Controle geral
acl all src 0.0.0.0/0.0.0.0
# Controle específico da Empresa
acl listanegraexpediente url_regex -i
"/usr/local/squid/etc/bloqueados/listanegraexpediente.txt"
acl listabrancaintegral url_regex -i
"/usr/local/squid/etc/liberados/listabrancaintegral.txt"
acl listanegraintegral url_regex -i
"/usr/local/squid/etc/bloqueados/listanegraintegral.txt"
#acl unblockedsites url_regex -i
"/usr/local/squid/etc/bloqueados/unblock.txt"
acl usuariosbloqueadosintegral proxy_auth_regex -i
"/usr/local/squid/etc/bloqueados/usuariosbloqueadosintegral.txt"
acl usuariosliberadosintegral proxy_auth_regex -i
"/usr/local/squid/etc/liberados/usuariosliberadosintegral.txt"
# acl time_interval_allowed proxy_auth_regex -i
"/usr/local/squid/etc/bloqueados/time_interval_allowed.txt"
acl tipos_mime_bloqueados rep_mime_type -i
"/usr/local/squid/etc/bloqueados/tipos_mime_bloqueados.txt"
# acl TIME_INTERVAL time 13:30-18:40
# acl de restricao de horario: Seg-Sex das 13h00 as 19h00
acl MANHA time MTWHF 08:00-12:00
acl TARDE time MTWHF 14:00-18:00
# nao funciona : acl TIME_RESTRICTED MANHA TARDE
# Controle de acesso por endereço
acl manager proto cache_object
acl localhost src 127.0.0.1/255.255.255.255
acl to_localhost dst 127.0.0.0/8
acl backbone src 150.150.0.0/255.255.0.0
acl matriz src 172.17.0.0/255.255.0.0
acl filiais src 172.16.0.0/255.255.0.0
# Controle de autenticação
acl autenticado proxy_auth REQUIRED
# Controle de acesso através de Portas
acl SSL_ports port 443 563
acl Safe_ports port 80 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 8081 # ftp
acl Safe_ports port 443 563 # https, snews
#acl Safe_ports port 70 # gopher
#acl Safe_ports port 210 # wais
acl Safe_ports port 1025-65535 # unregistered ports
#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 CONNECT method CONNECT
# Acesso ao gerenciamento
http_access allow manager localhost
#http_access allow manager backbone
#http_access allow manager matriz
http_access deny manager
# Sites proibidos no proxy
http_access deny listanegraintegral
# Sites sem restrição no proxy
http_access allow listabrancaintegral
# Usuarios privilegiados
http_access allow usuariosliberadosintegral
# Sites com restrição no proxy
http_access deny listanegraexpediente MANHA
http_access deny listanegraexpediente TARDE
# Liberação de acesso autenticado à internet
http_access allow autenticado !usuariosbloqueadosintegral !MANHA !TARDE
http_access deny autenticado MANHA
http_access deny autenticado TARDE
# http_access allow autenticado !usuariosbloqueadosintegral
!time_interval_allowed
# http_access allow autenticado time_interval_allowed !TIME_INTERVAL
# http_access deny time_interval_allowed
# Liberação de acesso sem autenticação de usuários
#http_access allow matriz
#http_access allow backbone
#http_access allow filiais
# Liberação por portas
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access deny all
http_reply_access deny tipos_mime_bloqueados
http_reply_access allow all
icp_access deny all
#icp_access allow all
coredump_dir /lv00/squid/cache
# Opções da página
#httpd_accel_host virtual
#httpd_accel_port 80
#httpd_accel_with_proxy on
#httpd_accel_uses_host_header on
# Opções específica deste servidor
visible_hostname empresa.com.br
cache_effective_user squid
cache_effective_group squid
cache_mgr [EMAIL PROTECTED]
#cachemgr_passwd suporte all
#neighbor_type_domain empresa.com.br
append_domain .empresa.com.br
# Configurações de Log Rotate
logfile_rotate 10
icon_directory /usr/local/squid/share/icons
error_directory /usr/local/squid/share/errors/Portuguese
# Tamanho maximo de um objeto que serah guardado em filesystem
maximum_object_size 16384 kb
# Tamanho maximo que um ojbeto serah guardado em memoria
maximum_object_size_in_memory 40 kb
Enviar mensagem: [email protected]
Assinar: [EMAIL PROTECTED]
Cancelar assinatura: [EMAIL PROTECTED]
Proprietário da lista: [EMAIL PROTECTED]
http://www.penguintech.com.br Penguin Tech - Solucoes LINUX.
Links do Yahoo! Grupos
<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/squid-br/
<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html