Cache do Squid enche sozinhoooo!!!! [RESOLVIDO!]

1. Cache do Squid enche sozinhoooo!!!! [RESOLVIDO!]

Lucas
lucas_vga

(usa Ubuntu)

Enviado em 08/12/2009 - 06:57h

Fala galera! Bom dia.

Pow to com a mó zica do mundo e não sei como resolver, meu problema é o seguinte.

Montei um servidorzinho linux usando o Debian Lenny, pouca coisa mesmo ainda... compartilhei a internet atraves de iptables e instalei o squid, sarg, apache2 (pra poder ver os relatórios do sarg).
Na configuração do squid tirei o cache e o log dele da pasta /var pois ela só tem 3GB e joguei para a pasta /home. Logicamente alterei os caminhos do cache e do log no arquivo "squid.conf". Até ai ta, qual a zica? a zica é que meu squid ta enchendo a pasta /var. Ai a net para, tenho que ir e limpar o cache pra voltar a funcionar.
Como sei que é o squid? Que mesmo sem navegação ta enchendo o cache eu paro o serviço do squid "/etc/init.d/squid stop" ele para de almentar a pasta /var.

Alguma idéia gente? To com mó rabera com isso, preciso fazer funcionar redondo mas não ta indo, ja coloquei a rotina para ele começar a sobre escrever os arquivos quando chegasse a 85% da capacidade, mas não da certo também.

Obrigado pela atenção galera.... Espero que alguem me ajude ai...rs

Vlw!


  


2. MELHOR RESPOSTA

Elgio Schlemer
elgio

(usa OpenSuSE)

Enviado em 28/12/2009 - 17:18h

Ok, ok. Já vi que tu marcou o tópico como resolvido. Mas cá entre nós: não está resolvido. Tu apenas aprendeu a conviver com o problema (apagando o /var de 30 e 30 min)

Aposto que quem tá enchendo teu var são os logs!

Vi que tens ativado os logs de cache! Geralmente isto é SUICÍDIO!

Eu realmente sugiro que removas as linhas de cache_log e cache_store deixando-as em NONE:

cache_log none
cache_store_log none

ALIAS, tenho certeza que apenas e tão somente os logs de acesso lhe enteressam. Coloque em none todos os demais.

3. Re: Cache do Squid enche sozinhoooo!!!! [RESOLVIDO!]

Magno Lima
magnolinux

(usa Debian)

Enviado em 08/12/2009 - 07:16h

Bom Dia amigoo !!

Muito estranho esse erro.. Posta aqui seu squid.conf . . . . .



Flw....


4. Fala cara...

Lucas
lucas_vga

(usa Ubuntu)

Enviado em 08/12/2009 - 16:34h

Opa.. ta ai o código do meu squid.conf

auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/passwd
auth_param basic children 5
auth_param basic credentialsttl 1 hour
auth_param basic realm DIGITE USUARIO E SENHA
auth_param basic casesensitive off

http_port 3128
error_directory /usr/share/squid/errors/Portuguese/
visible_hostname Servidor-proxy

# GERA O RELATORIO DE SITES ACESSADOS
#cache_access_log /home/squid/log/access.log
auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/passwd
auth_param basic children 5
auth_param basic credentialsttl 1 hour
auth_param basic realm DIGITE USUARIO E SENHA
auth_param basic casesensitive off

http_port 3128

error_directory /usr/share/squid/errors/Portuguese/
visible_hostname Servidor-proxy

# GERA O RELATORIO DE SITES ACESSADOS
#cache_access_log /home/squid/log/access.log

# OPCOES DO CACHE, RESEVADO 3MB DE CACHE
#cache_dir ufs /home/squid/cache 3000 16 256
cache_swap_low 85
cache_swap_high 90
cache_mem 8 MB
maximum_object_size 4096 KB
maximum_object_size_in_memory 128 KB
acl manager proto cache_object

acl localhost src 127.0.0.1/32
acl SSL_ports port 443 563
acl Safe_ports port 80 21 70 219 888
acl CONNECT method CONNECT

acl autenticados proxy_auth REQUIRED

acl user_liberado proxy_auth alexandre lucas
http_access allow user_liberado



acl sites_bloqueados url_regex -i "/etc/squid/acls/sites_bloqueados"
http_access deny sites_bloqueados

acl palavras_bloqueadas dstdom_regex "/etc/squid/acls/palavras_bloqueadas"
http_access deny palavras_bloqueadas

acl permitidos src 172.158.0.0/255.255.255.0
acl all src 172.158.0.0/255.255.255.0

http_access allow autenticados permitidos
http_access deny all


Tem idéia do que pode ser?

E outra alguns msn pararam de conectar, não sei por que, não bloquiei acesso ao msn...


5. Re: Cache do Squid enche sozinhoooo!!!! [RESOLVIDO!]

Magno Lima
magnolinux

(usa Debian)

Enviado em 09/12/2009 - 11:34h

As regras estão fora de ordem, mais nada que fça esse problema aconteçer...

vou reorganizar as regras e as posto aqui..

Flw..


6. Re: Cache do Squid enche sozinhoooo!!!! [RESOLVIDO!]

Magno Lima
magnolinux

(usa Debian)

Enviado em 09/12/2009 - 11:39h

Analisei com mais calma seu arquivo.. ta todo cheio de repetições.... acredito que vc nao tenha nem olhada ele...

cuidado com arquivos copiados da net...

Irei postalo assim que termina as correções.


7. Re: Cache do Squid enche sozinhoooo!!!! [RESOLVIDO!]

Magno Lima
magnolinux

(usa Debian)

Enviado em 09/12/2009 - 11:44h

Substitui por esse.. Apena organizei as regras.. Aconselho a vc pegar o arquivo original e configurar do "zero"..

# Porta
http_port 3128

# Autenticação
auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/passwd
auth_param basic children 5
auth_param basic credentialsttl 1 hour
auth_param basic realm Digite usuário e senha:
auth_param basic casesensitive off

# Pagina de acesso Negado
error_directory /usr/share/squid/errors/Portuguese/

# Nome do Proxy
visible_hostname Servidor-proxy

# Autenticação
auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/passwd
auth_param basic children 5
auth_param basic credentialsttl 1 hour
auth_param basic realm DIGITE USUARIO E SENHA
auth_param basic casesensitive off


# Cache
cache_dir ufs /var/cache/squid 300 16 256
cache_access_log /var/log/squid/access.log


cache_swap_low 85
cache_swap_high 90

cache_mem 8 MB
maximum_object_size 4096 KB
maximum_object_size_in_memory 128 KB


acl localhost src 127.0.0.1/255.255.255.255
acl manager proto cache_object
acl SSL_ports port 443 563
acl Safe_ports port 80 21 70 219 888
acl CONNECT method CONNECT

acl autenticados proxy_auth REQUIRED

acl user_liberado proxy_auth alexandre lucas
http_access allow user_liberado

acl sites_bloqueados url_regex -i "/etc/squid/acls/sites_bloqueados"
http_access deny sites_bloqueados

acl palavras_bloqueadas dstdom_regex "/etc/squid/acls/palavras_bloqueadas"
http_access deny palavras_bloqueadas

acl permitidos src 172.158.0.0/255.255.255.0

acl all src 172.158.0.0/255.255.255.0

http_access allow autenticados permitidos

http_access deny all


Flw....


8. ...

Lucas
lucas_vga

(usa Ubuntu)

Enviado em 09/12/2009 - 11:45h

Opaaa... vlw... vou dar uma olhada aqui...

As repetições no meu arquivo não tinha, apareceu aqui, acho que foi na hora de colar no forum... mas vou dar uma olhada e colocar esse que me mandou...

Vou fazer o teste assim que tiver oportunidade e retorno aqui... tomara q dê certo...

Vlw!


9. Re: Cache do Squid enche sozinhoooo!!!! [RESOLVIDO!]

Magno Lima
magnolinux

(usa Debian)

Enviado em 09/12/2009 - 11:49h

bla fera...

flw abraço...


10. Re: Cache do Squid enche sozinhoooo!!!! [RESOLVIDO!]

Magno Lima
magnolinux

(usa Debian)

Enviado em 11/12/2009 - 09:01h

e ae lucas..

funcionou legal ou está com problema ainda..

!!!


11. Re: Cache do Squid enche sozinhoooo!!!! [RESOLVIDO!]

Lucas
lucas_vga

(usa Ubuntu)

Enviado em 21/12/2009 - 06:21h

Fala aeeee....

Mals a demora de resposta no tópico... eu estava em viagem, nem tive como testar, MASSSSSS testei.... e continuo com problema.

Ja troquei a máquina, fiz as configurações todas do zero... e nada... mesmo problema.

A rotina que coloco ali para quando o cache chegar a um determinado tamanho ir copiando por cima dos outros arquivos, não deve estar funcionando...

Não sei mais oque fazer... ja busquei em tudo quanto é lugar... ai... o treco para navegação, ai vo lá e apago log e cache na pasta /VAR volta a funfuna...


12. Re: Cache do Squid enche sozinhoooo!!!! [RESOLVIDO!]

Jefferson Diego
Diede

(usa Debian)

Enviado em 21/12/2009 - 08:02h

Quanto de espaço livre tem na sua var?
Se for algo muito pouco, podem ser os logs do squid que estão enchendoo-a...

Experimente mudar a linha:
cache_dir ufs /var/cache/squid 300 16 256
para:
cache_dir ufs /home/squid/cache 3000 16 256

E adicionar:
cache_access_log /home/squid/log/access.log
cache_log /home/squid/log/cache.log
cache_store_log /home/squid/log/store.log
useragent_log /home/squid/log/useragent.log
referer_log /home/squid/log/referer.log

(Não esqueça de criar a /home/squid/log/)



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts