+ Responder ao Tópico



  1. #1

    Padrão Dúvidas ao aprender a fazer um servidor cash

    Agradeço quem puder ajudar um pobre mortal do norte do pais mais espicificamente de Manaus.
    estou fazendo um servidor proxy para minha lan house e estou fazendo os passos abaixo e gostaria de que alguem analizasse e me desse alguma duca se está faltando algum pacote a ser instalado ou algo assim:
    1º Suso su e libero o adm
    2º configuro as pplacas de rede eth0 de entrada e eth1 de saida e ja comçea a receber sinal da net blz
    sudo apt-get update
    apt-get install squid
    mv /etc/squid/squid.conf /etc/squid/squid.conf.orig renomeio o original para conserva-lo
    nano /etc/squid/squid.conf – crio um novo e colo o codigo que tenho aqui que na parte do cash ele vem com o seguinte códio para ficar um proxy bom:

    cache_dir diskd /var/spool/squid/01 20960 32 256 Q1=64 Q2=72
    cache_dir diskd /var/spool/squid/02 20960 32 256 Q1=64 Q2=72
    cache_dir diskd /var/spool/squid/03 20960 32 256 Q1=64 Q2=72
    cache_dir diskd /var/spool/squid/04 20960 32 256 Q1=64 Q2=72
    cache_dir diskd /var/spool/squid/05 20960 32 256 Q1=64 Q2=72

    ctrl + O + enter salvar
    /etc/init.d/squid restart - para reiniciar
    /sbin/iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE - mascara a saida
    10º
    /sbin/iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3128 - para redirecionar

    problemas: o servidor não está fazendo cash so compartilhando a net e toda vez que ligo e deligo o servidor tenho que mascara e redirecionar a internet pois ele não grava essas informações toda vez que ligo não da net so pega ent quando faço os ultimos 2 passos.





  2. #2

    Exclamation

    amigo... se vc esta instalando em um Debian, ou Ubuntu, ele ira instalar o squid2.7 certo !!! So q o squid2.7 nao tem suporte ao Diskd... ja faz algum tempo. Altere pata aufs é o melhor hoje... segue exemplo, outra coisa a regra de redirecionar para o cache... tem q ficar antes da regra do NAT.
    PS: execute antes squid -z
    depois inicialize /etc/init.d/squid start
    para ver se tem algum erro tail -f /var/log/squid/cache.log

    Segue exemplo:

    cache_dir aufs /var/spool/squid/cache 5000 16 256
    cache_dir aufs /var/spool/squid/cache1 5000 16 256
    cache_dir aufs /var/spool/squid/cache2 5000 16 256
    cache_dir aufs /var/spool/squid/cache3 5000 16 256
    cache_dir aufs /var/spool/squid/cache4 5000 16 256
    cache_dir aufs /var/spool/squid/cache5 5000 16 256


    cache1:/# tail -f /var/log/squid/cache.log
    2009/08/26 08:51:03| Adding nameserver 10.21.0.1 from squid.conf
    2009/08/26 08:51:03| Adding nameserver 189.38.95.95 from squid.conf
    2009/08/26 08:51:03| Adding nameserver 201.10.1.2 from squid.conf
    2009/08/26 08:51:10| Accepting transparently proxied HTTP connections at 0.0.0.0, port 3190, FD 233.
    2009/08/26 08:51:10| HTCP Disabled.
    2009/08/26 08:51:10| Accepting SNMP messages on port 3401, FD 234.
    2009/08/26 08:51:10| WCCP Disabled.
    2009/08/26 08:51:10| Loaded Icons.
    2009/08/26 08:51:10| Ready to serve requests.

    Espero ter ajudado, boa sorte