+ Responder ao Tópico



  1. #1

    Padrão Serviço de Cache

    Ai galera eu instalei o proxy no Debian via apt-get, iniciei o serviço com ./squid start e configurei um proxy transparent, so que o que acontece não configurei nada de cache, acho que ele não está fazendo isso, alguem sabe como posso configurar essa funcionalidade ou ela já inicia automaticamente junto com a intalação do squid?


    Junio Vitorino
    [email protected]

  2. #2
    alien
    Visitante

    Padrão Re: Serviço de Cache

    Cara,
    vc tem que configurar o squid.conf :

    # Configuração do cache
    cache_mem 28 MB
    maximum_object_size_in_memory 64 KB
    maximum_object_size 512 MB
    minimum_object_size 0 KB
    cache_swap_low 90
    cache_swap_high 95
    cache_dir ufs /var/spool/squid 2048 16 256

    Explicando:
    1 > é o cache da ram (depende quanto vc tem de memoria, vc pode usar de 80 a 90% se ela for especifica pra essa finalidade)
    2>> o cache so vai aceitar arquivos de no maximo 64KB no cache da ram
    3>> o cache so vai aceitar arquivos de no maximo 512MB no cache do HD
    4>> esse nem precisa explicar né, hehehehe
    5>> porcentagem em uso que o cache comeca a descartar os arquivos
    6>> idem
    7>> 2048 >aqui vc configura quanto vai usar do HD pra cache em MB.
    16 >> quant de pastas
    256 >> quant de subpastas dentro de cada pasta.


  3. #3

    Padrão Re: Serviço de Cache

    Olha o /var/spool/squid pra ver se os diretórios de caching estão criados.

  4. #4

    Padrão Re: Serviço de Cache

    valeu galera, vou fazer isso e posto o resultado aqui. :wink:


    [UPDATE]

    Ai galera ficou assim a configuração:


    #Configuracao cache

    cache_mem 400 MB
    maximum_object_size_in_memory 64 KB
    maximum_object_size 256 MB
    minimum_object_size 0 KB
    cache_swap_low 90
    cache_swap_high 95
    cache_dir ufs /var/spool/squid 30720 16 256

    #Fim da configuracao do cache


    Tá bom assim?

  5. #5

    Padrão Re: Serviço de Cache

    Galera achei essas outras linhas para o cache, o que são?

    refresh_pattern ^ftp: 1440 20% 10080
    refresh_pattern ^gopher: 1440 0% 1440
    refresh_pattern . 0 20% 4320

  6. #6
    ttjedi
    Visitante

    Padrão Re: Serviço de Cache

    Bom primeiro.... vc vai utilizar 400mb pra cache mesmo?????

    O seu problema deve ser o seguinte.... vc nao esta roteando a porta 80 para a 3128....

    Para o proxy funcionar eu criei um script para vc... segue abaixo.....


    #!/bin/bash
    #---------------------------------------------------
    # Sistema de Rotas Proxy
    #
    #
    # Desenvolvido por Thyago R. Rezier
    #---------------------------------------------------


    ##################
    # ZERANDO TABELAS#
    ##################

    iptables -t nat -F PREROUTING
    iptables -t nat -F POSTROUTING
    iptables -F INPUT
    iptables -F OUTPUT
    iptables -F FORWARD
    iptables -P INPUT ACCEPT
    iptables -P OUTPUT ACCEPT
    iptables -P FORWARD ACCEPT
    echo "Tabelas zeradas........................................................OK!"


    ###################################
    # DEFININDO POLITICAS DE SEGURANCA#
    ###################################

    iptables -P INPUT DROP
    iptables -P FORWARD DROP
    iptables -P OUTPUT ACCEPT
    echo "Politicas de acesso....................................................OK!"


    ##############################
    # ATIVANDO PROXY TRANSPARENTE#
    ##############################

    iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j REDIRECT --to-port 3128
    echo "Ativacao do servidor proxy.............................................OK!"



    Só depois de ativar essas regras que o seu squid vai começar a fazer o cache...
    Eu te aconselho a intalar o servidor apache e o sarg para ver o relatorios de acesso

    para o apache digite

    # apt-get install apache

    para o sarg digite

    # apt-get install sarg

    para gerar os relatorios digite

    # sarg

    para visualizar os relatorios digite no seu navegador

    http://(ip do servidor ou localhost se for no proprio servidor)/squid-reports

    está o os relatorios de acesso... assim vc tbm sabe se o cache esta funfando... alquer duvida me fale...!!!! valew!

  7. #7

    Padrão Re: Serviço de Cache

    Cara ta fazendo o roteamento sim, da porta 80 para a 3128, o meu arquivo ta bem simples so para fazer o redirecionamento, mas seguinte esse seu ai pod me explicar como e que funciona?

    O meu ta assim simplesinho.


    echo 1 > /proc/sys/net/ipv4/ip_forward
    iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
    iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j REDIRECT --to-port 3128
    iptables -t nat -A PREROUTING -i eth1 -p udp --dport 80 -j REDIRECT --to-port 3128