felipeab10
(usa Debian)
Enviado em 11/09/2014 - 10:44h
galera me registrei para pedir ajuda para o pessoal, visito o site em busca de informações sempre que estou com duvidas, mas agora não achei, bom montei um squid autenticado no AD e está funcionando 100% com bloqueios de sites liberações tudo, só que tem um bendito site de convenio que usamos na empresa que fica muito lento quando está passando pelo proxy, o site é esse
http://impcg.capital.ms.gov.br:8080/impcgweb quando tiro o proxy do navegador o site abre rapidão acessa tudo, agora quando ativo o proxy demora um parto para carregar a pagina e isso quando abre, abaixo vou postar meu squid.conf espero uma ajuda da galera.
Squid.conf
##======Autenticacao Com AD por felipe=================
auth_param ntlm program /usr/bin/ntlm_auth --helper-protocol=squid-2.5-ntlmssp
auth_param ntlm children 30
auth_param ntlm keep_alive on
auth_param basic program /usr/bin/ntlm_auth --helper-protocol=squid-2.5-basic
auth_param basic children 5
auth_param basic realm Proxy CDC - Digite suas credenciais
auth_param basic credentialsttl 5 hours
#-------------------------------------------------
http_port 3128
visible_hostname proxy.cdc.local
icp_port 0
error_directory /usr/share/squid3/errors/pt-br/
#dns_nameservers 130.0.0.3
#dns_retransmit_interval 5 seconds
#dns_timeout 2 minutes
#----------------------------------------------------------------------
#Acls de origem
#--------------------------------------------------------------------
#acl rede_local src 130.0.0.0/24
acl localhost src 127.0.0.1/32
acl Safe_ports port 10000 8000 80 8080 8083 82 9090 9091 8090 2095 2082 2083 # http
acl Safe_ports port 21 # ftp
acl SSL_ports port 443 10000 8000 8083 82 9090 9091 8090 2095 2082 2083
acl Safe_ports port 443 # https
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 Safe_ports port 631 # cups
acl Safe_ports port 873 # rsync
acl Safe_ports port 901 # SWAT
acl Safe_ports port 1863 # MSN
#acl SSL_ports port 443 # https
acl SSL_ports port 563 # snews
acl SSL_ports port 873 # rsync
#---------------------------------------------------
# acls default squid
acl purge method PURGE
acl CONNECT method CONNECT
acl POST method POST
#--------------------------------------------------
# acls de segurançproteç do cache
acl manager proto cache_object
#-------- acl para obter grupos do AD---------------------------------------
external_acl_type grupo_AD ipv4 ttl=60 %LOGIN /usr/lib/squid3/wbinfo_group.pl
#-------------------------------------------------------------------------------
#--------- Grupos do AD---------------------------------------
acl acesso_completo external grupo_AD Internet_Acesso_Completo
acl acesso_padrao external grupo_AD Internet_Acesso_Padrao
acl acesso_mais_liberado external grupo_AD Internet_Acesso_mais_liberado
acl acesso_rede_social external grupo_AD Internet_Acesso_redes_sociais
#---------------------------------------------------------------------
#-------------Sites passando por fora do cache------------------------
acl sistema_direto dstdomain "/etc/squid3/conf/sistema_direto" always_direct
acl sistema_direto_no_cache url_regex -i "/etc/squid3/conf/sistema_direto"
cache deny sistema_direto_no_cache
#---------------------------------------------------------------------
#-------------ACLS de sites e computadores----------------------------------------------------
acl maquinas_liberadas src "/etc/squid3/conf/ips_liberados"
acl sites_liberados_sem_auth dstdomain -i "/etc/squid3/conf/sites_liberados_sem_autenticacao"
acl liberados url_regex -i "/etc/squid3/conf/sites_liberados"
acl mais_liberados url_regex -i "/etc/squid3/conf/sites_mais_liberados"
#acl liberarprograma url_regex "/etc/squid3/conf/liberarprograma"
acl rede_social url_regex -i "/etc/squid3/conf/rede_social"
#---------------------------------------------------------------------------------------------
#--------Liberados ou negados--------------------
http_access allow maquinas_liberadas
http_access allow sites_liberados_sem_auth
http_access allow acesso_mais_liberado mais_liberados
#http_access allow acesso_padrao liberados
http_access allow acesso_rede_social rede_social
http_access allow acesso_completo !rede_social
#http_access allow liberados
#http_access allow rede_local liberarprograma
http_access allow manager localhost
http_access allow purge localhost
http_access deny manager
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access deny all
#-----------Fim das regras personalizadas felipe---------
#----------------------------------------------------------------------
coredump_dir /var/spool/squid3
#----------------------------------------------------------------------
# Memoria reservada para cache
#----------------------------------------------------------------------
cache_mem 1024 MB
#----------------------------------------------------------------------
# Maximo tamaño de archivo en cache de memoria
#----------------------------------------------------------------------
maximum_object_size_in_memory 128 KB
#----------------------------------------------------------------------
# Maximo y minimo tamaño de archivos cache en el Disco duro
#----------------------------------------------------------------------
maximum_object_size 300 MB
minimum_object_size 4 KB
#----------------------------------------------------------------------
# Sustituir archivos de cache cuando llegue a 96%
#----------------------------------------------------------------------
cache_swap_low 92
cache_swap_high 96
#----------------------------------------------------------------------
# Total de espacio en HD a ser usado por el cache, numero de carpetas,
# numero de subcarpetas en cache
# 100000 = 100 GB
#----------------------------------------------------------------------
#cache_dir aufs /var/spool/squid3/cache1 400000 16 256
cache_dir diskd /var/spool/squid3/cache1 400000 64 256 Q1=64 Q2=72
#----------------------------------------------------------------------
# Estandar de actualización de cache
# 1 mes = 10080 mins, 1 dia = 1440 mins
#----------------------------------------------------------------------
refresh_pattern -i .(gif|png|jp?g|ico|bmp|tiff?)$ 14400 80% 43200 reload-into-ims
refresh_pattern -i .(swf|htm|html|shtm|shtml|nub)$ 14400 80% 43200 reload-into-ims
refresh_pattern -i .(rpm|cab|deb|exe|msi|msu|zip|tar|xz|bz|bz2|lzma|gz|tgz|rar|bin|7z|doc?|xls?|ppt?|pdf|nth|psd|sis)$ 14400 80% 43200
refresh_pattern -i .(avi|iso|wav|mid|mp?|mpe?g?|mpeg|mov|3gp|wm?|flv|x-flv|axd)$ 14400 80% 43200
refresh_pattern -i .(qtm?|viv|au|ram?|snd|sit|hqx|arj|lzh|lha|txt|rtf|tex|latex|class|js|ico)$ 14400 80% 43200
refresh_pattern -i \.a[0-9][0-9]$ 14400 80% 43200
refresh_pattern -i \.r[0-9][0-9]$ 14400 80% 43200
refresh_pattern -i \.css$ 10 20% 4320
#----------------------------------------------------------------------
refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern -i (/cgi-bin/|\?) 0 0% 0
#refresh_pattern (Release|Package(.gz)*)$ 0 20% 2880
refresh_pattern . 0 20% 4320
#----------------------------------------------------------------------
# Log de acessos por el cache o para SARG
#----------------------------------------------------------------------
logfile_rotate 7
access_log /var/log/squid3/access.log
access_log /var/log/squid3/error.log
cache_store_log none
#----------------------------------------------------------------------
# Otras configuraciones
#----------------------------------------------------------------------
half_closed_clients off
server_persistent_connections off
client_persistent_connections off
log_fqdn off
quick_abort_min 0 KB
quick_abort_max 0 KB
quick_abort_pct 95
max_filedescriptors 65536
cache_effective_user proxy
cache_effective_group proxy
# manter memó alocada e nãusada, para nãprecisar realocar quando for usar
memory_pools on
# Nú de entradas na tabela de cache de DNS
fqdncache_size 16384
# ForçIE 5.5 ou anteior a buscar novas pánas do servido em caso de refresh
ie_refresh on
#Detecta respostas quebradas de conexõpersistnes e assuma que o reply foi enviado apos 10 segundos
detect_broken_pconn on
# Quanto tempo manter cache de DNS
positive_dns_ttl 5 minute
# timeout de leitura de dados
read_timeout 240 second
# timeout de conexõpersistentes
pconn_timeout 240 second
# Tempo para agaurdar o fechamento de conexçs durante encerramento do squid
shutdown_lifetime 1 second
# palavras que seráratadas diretamente por esse squid, ou seja, nãserãrepassadas para vizinhos
hierarchy_stoplist cgi-bin ?
# comportamente para espaçem branco nas URLs
uri_whitespace allow
forwarded_for off
#--------------------------------------------------------------
#request_header_access Allow allow all
#request_header_access Authorization allow all
#request_header_access WWW-Authenticate allow all
#request_header_access Proxy-Authorization allow all
#request_header_access Proxy-Authenticate allow all
#request_header_access Cache-Control allow all
#request_header_access Content-Encoding allow all
#request_header_access Content-Length allow all
#request_header_access Content-Type allow all
#request_header_access Date allow all
#request_header_access Expires allow all
#request_header_access Host allow all
#request_header_access If-Modified-Since allow all
#request_header_access Last-Modified allow all
#request_header_access Location allow all
#request_header_access Pragma allow all
#request_header_access Accept allow all
#request_header_access Accept-Charset allow all
#request_header_access Accept-Encoding allow all
#request_header_access Accept-Language allow all
#request_header_access Content-Language allow all
#request_header_access Mime-Version allow all
#request_header_access Retry-After allow all
#request_header_access Title allow all
#request_header_access Connection allow all
#request_header_access Proxy-Connection allow all
#request_header_access User-Agent allow all
#request_header_access Cookie allow all
#request_header_access All deny all
#
#----------------------------------------------------------------------
# Manteniendo objetos recientes y pequeños en memoria
#----------------------------------------------------------------------
memory_replacement_policy heap GDSF
cache_replacement_policy heap LFUDA
#----------------------------------------------------------------------
# Sitios que se les niega el cache
#----------------------------------------------------------------------
acl nocache dstdomain .4shared.com .bb.com.br .impcg.capital.ms.gov.br .bancodobrasil.com.br .itau.com.br .bradesco.com.br .santander.com.br .sicred.com.br .youtube.com .windowsupdate.com .gl$
no_cache deny nocache
#----------------------------------------------------------------------
# Deny cache
#----------------------------------------------------------------------
acl dontrewrite url_regex (get_video\?|videoplayback\?|videodownload\?|\.flv?)
acl dontrewrite url_regex (get_video\?|videoplayback\?id|videoplayback.*id|videodownload\?|\.flv?)
acl dontrewrite url_regex (get_video|videoplayback\?id|videoplayback.*id).*begin\=[1-9][0-9]*
acl dontrewrite url_regex \.(php|asp|aspx|jsp|cgi|js)\?
acl dontrewrite url_regex threadless.*\.jpg\?r=
acl dontrewrite url_regex -i .(asx|asf)$
cache deny dontrewrite
#----------------------------------------------------------------------
acl raptor_lst url_regex -i "/etc/raptor/raptor.lst"
cache deny raptor_lst
cache_peer 127.0.0.1 parent 8080 0 proxy-only no-digest
dead_peer_timeout 2 seconds
cache_peer_access 127.0.0.1 allow raptor_lst
cache_peer_access 127.0.0.1 deny all
# Negar cache de cgi-bin
acl QUERY urlpath_regex cgi-bin \?
cache deny QUERY
# negar cache de POST
acl POSTS method POST
cache deny POSTS
#----------------------------------------------------------------------