- Serviço de Cache
+ Responder ao Tópico
-
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]
-
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.
-
Re: Serviço de Cache
Olha o /var/spool/squid pra ver se os diretórios de caching estão criados.
-
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?
-
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
-
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!
-
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