Buckminster
(usa Debian)
Enviado em 16/04/2016 - 15:37h
Quanto de memória RAM tem na máquina?
O problema é o seguinte, o que está me encucando é que tu falou que o problema começou do nada, sem que tu fizeste alterações no servidor.
Tu não fez alguma alteração no sistema e/ou em outro programa que está junto com o Squid nesta máquina?
Se somente um site em específico não abrisse, daí o problema certamente estaria nesse site, mas são vários sites.
Verificaste o roteador também?
Como te falei, minhas opções estão se esgotando.
Tu até já desinstalou e reinstalou o Squid, então o problema provavelmente não estava em alguma alteração automática feita no Squid.
Por outro lado, passando fora do Squid os sites abrem, portanto o problema também não está no Iptables.
Até pensei que pudesse ser algum problema de conflito do Iptables com o Squid, mas os arquivos de configurações estão de acordo.
Verificaste os logs do Squid?
Faça o seguinte coloque o Squid para funcionar normalmente na rede, deixe algum tempo até o problema de lentidão acontecer, daí verifique novamente os logs do Squid.
# tail -f /var/log/squid3/cache.log
# tail -f /var/log/squid3/access.log
Pelo teu log anterior o problema está na porta 443 (acesso aos sites HTTPS).
1460570360.313 60977 192.168.2.11 TCP_MISS/503 0 CONNECT tm.uol.com.br:443 - HIER_NONE/- -
1460570372.696 61302 192.168.2.11 TCP_MISS/503 0 CONNECT
www.google.com.br:443 - HIER_NONE/- -
1460570405.948 61526 192.168.2.11 TCP_MISS/503 0 CONNECT
www.google.com.br:443 - HIER_NONE/- -
O código 503 significa que o serviço está indisponível.
TCP_MISS significa que objeto de resposta entregue foi objeto de resposta da rede, ou seja, o que foi solicitado não está no cache, veio direto da rede.
HIER_NONE significa que o Squid entregou uma resposta anormal ou nenhuma resposta em tudo. Geralmente são problemas com pedidos de cachemgr e de erros quando a transação falha antes de ser classificada em um dos resultados acima. Também pode ser problema com respostas CONNECT para as solicitações.
http://www.savant.com.br/index.php/artigos/tutoriais/34
http://wiki.squid-cache.org/SquidFaq/SquidLogs#Squid_Error_Messages
Depois de gerar o log com teu squid.conf, teste esse squid.conf (lembre fazer um backup do teu squid.conf):
# REGRAS DO SQUID
#
# Squid normally listens to port 3128
http_port 3128
visible_hostname WEBPROXY
acl localhost src 127.0.0.1/32 #host
acl rede_local src 192.168.2.0/24 #rede local
acl localnet src 192.168.1.0/24 #link acesso
acl SSL_ports port 443
acl safe_ports port 587 # mail-outlook
acl safe_ports port 110 # mail-outlook
acl Safe_ports port 80 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 443 563 # https
acl Safe_ports port 70 # gopher
acl Safe_ports port 210 # wais
acl Safe_ports port 1025-65535 # unregistered ports
acl Safe_ports port 280 # http-mgmt
acl Safe_ports port 488 # gss-http
acl Safe_ports port 591 # filemaker
acl Safe_ports port 777 # multiling http
acl CONNECT method CONNECT
#delegando as permissoes e acessos
http_access allow localhost manager
http_access deny manager
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access allow localhost
http_access allow rede_local
http_access allow localnet
http_access deny all
cache_mem 1024 MB
maximum_object_size_in_memory 512 KB
minimum_object_size 0 KB
maximum_object_size 512 MB
cache_swap_low 90
cache_swap_high 95
cache_dir ufs /var/spool/squid3 5120 16 256
access_log /var/log/squid3/access.log squid
cache_log /var/log/squid3/cache.log
coredump_dir /etc/squid3/var/cache/squid
refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern -i (/cgi-bin/|\?) 0 0% 0
refresh_pattern . 0 20% 4320
Faça a alteração, refaça o cache
# rm -rf /var/spool/squid3
# mkdir /var/spool/squid3
# squid3 -z
reinicie o Squid e teste (julgo que tu esteja colocando o IP do proxy nos navegadores).