+ Responder ao Tópico



  1. #1
    Não Registrado
    Visitante

    Padrão Squid sem TCP_HIT, apenas TCP_MISS/200

    Bom Dia Galera,

    Estou com esse problema, meu squid 3.1.0.14 no Freebsd 7.1 , ao que tudo consta não esta fazendo cache.
    O Log dele apresenta sempre TCP_MISS ao invés de TCP_HIT, como segue:

    ------------------------------------------------------------------------------------------
    192.168.0.50 TCP_MISS/200 GET Google
    ------------------------------------------------------------------------------------------

    Isso acontece com todos os sites.

    Segue meu squid.conf para análise:

    # ACLS
    # ---------------------------------------------------------------------
    acl all src all
    acl manager proto cache_object
    acl localhost src 127.0.0.1/32
    acl to_localhost dst 127.0.0.0/8
    acl localnet dst 192.168.0.0/24 192.168.100.0/24
    acl servers src 192.168.0.0/24
    acl SSL_ports port 443
    acl Safe_ports port 80
    acl Safe_ports port 21
    acl Safe_ports port 443
    acl Safe_ports port 70
    acl Safe_ports port 210
    acl Safe_ports port 1025-65535
    acl Safe_ports port 280
    acl Safe_ports port 488
    acl Safe_ports port 591
    acl Safe_ports port 777
    acl CONNECT method CONNECT
    acl acesso_livre src "/usr/local/etc/squid/acesso_livre"
    acl sites_excecao url_regex -i "/usr/local/etc/squid/sites_excecao"
    acl downloads_bloqueados url_regex -i "/usr/local/etc/squid/downloads_bloqueados"
    acl cache_youtube dstdomain .youtube.com
    acl cache_zip url_regex .zip$
    acl sites_bloqueados url_regex -i "/usr/local/etc/squid/sites_bloqueados"
    acl malware_block_list url_regex -i "/usr/local/etc/squid/malware_block_list"


    # REGRAS HTTP-ACCESS
    # ---------------------------------------------------------------------
    #cache deny localnet
    cache allow cache_zip localnet
    cache allow cache_youtube
    http_access allow manager
    http_access allow localhost
    http_access allow acesso_livre
    http_access allow sites_excecao
    http_access allow localnet !sites_bloqueados
    http_access allow servers
    icp_access allow localnet

    http_access deny !Safe_ports
    http_access deny CONNECT !SSL_ports
    http_access deny downloads_bloqueados
    http_access deny sites_bloqueados
    http_access deny malware_block_list
    http_access deny all
    http_reply_access allow all
    icp_access deny all

    # PROXY TRANSPARENTE
    # --------------------------------------------------------------------
    http_port 192.168.0.254:3128 transparent


    hierarchy_stoplist cgi-bin ?

    # CACHE DE MEMORIA
    # -------------------------------------------------------------------
    cache_mem 100 MB
    maximum_object_size_in_memory 900 KB


    # LIMITE PARA LIMPEZA DOS ARQUIVOS ANTIGOS DO CACHE EM % DE USO
    # ------------------------------------------------------------------
    cache_swap_low 90
    cache_swap_high 95
    # CACHE DE DISCO
    # ------------------------------------------------------------------
    maximum_object_size 600 MB
    minimum_object_size 1 KB


    cache_replacement_policy lru
    memory_replacement_policy lru

    # DIRETORIO / TAMANHO EM MB / PASTAS / SUB-PASTAS DO CACHE EM DISCO
    # ------------------------------------------------------------------
    cache_dir ufs /usr/local/squid/cache 80000 16 256


    # DIRETORIO DOS LOGOS DE ACESSO,CACHE E STORE
    # ------------------------------------------------------------------
    cache_access_log /usr/local/squid/logs/access.log
    cache_log /usr/local/squid/logs/cache.log
    cache_store_log /usr/local/squid/logs/store.log


    # TEMPOS EM MINUTOS PARA VERIFICACAO EXTERNA DOS ARQUIVOS EM CACHE(refresh_pattern [-i] regex min percent max [options)]
    # ------------------------------------------------------------------
    refresh_pattern windowsupdate.com/.*\.(cab|exe|dll|msi) 10080 100% 43200 reload-into-ims
    refresh_pattern download.microsoft.com/.*\.(cab|exe|dll|msi) 10080 100% 43200 reload-into-ims
    refresh_pattern www.microsoft.com/.*\.(cab|exe|dll|msi) 10080 100% 43200 reload-into-ims
    refresh_pattern au.download.windowsupdate.com/.*\.(cab|exe|dll|msi) 4320 100% 43200 reload-into-ims
    refresh_pattern -i (/cgi-bin/|\?) 0 0% 0
    refresh_pattern -i exe$ 0 50% 999999
    refresh_pattern -i zip$ 0 50% 999999
    refresh_pattern -i tar\.gz$ 0 50% 999999
    refresh_pattern -i tgz$ 0 50% 999999
    refresh_pattern ^ftp: 15 20% 2280
    refresh_pattern ^gopher: 15 20% 2280
    refresh_pattern . 0 20% 4320
    refresh_pattern -i .flv$ 10080 90% 999999 ignore-no-cache override-expire ignore-private




    log_mime_hdrs on
    hosts_file /etc/hosts
    redirect_children 5
    redirect_rewrites_host_header on

    # DEMAIS CONFIGURACOES
    shutdown_lifetime 5 seconds
    error_directory /usr/local/etc/squid/errors/Portuguese
    coredump_dir /usr/local/squid/cache

    # OUTRAS ACLS
    acl apache rep_header Server ^Apache
    #broken_vary_encoding allow apache
    acl shoutcast rep_header X-HTTP09-First-Line ^ICY.[0-9]
    #upgrade_http0.9 deny shoutcast
    strip_query_terms off
    #detect_broken_pconn on
    pipeline_prefetch on

    ------------------------------------------------------------------------------------------

    Obrigado pela ajuda.

  2. #2
    Não Registrado
    Visitante

    Padrão

    Obrigado pelo interesse pessoal, mas descobri o problema.
    Tratava-se de alguns arquivos de erro do squid que são mostrados ao usuário quando quando sua solicitação tem algum problema, como o ERR_ACCESS_DENIED, que não estavam na pasta Portuguese. Verifiquei isso no cache.log mas achei pouco provável que isso fosse o problema, mas msmo assim localizei os arquivos e copiei para o local correto.
    Para minha surpresa, os TCP_HIT começaram a aparecer assim como os TCP_MEM_HIT
    Obrigado.