Problema com servidor Squid

1. Problema com servidor Squid

Leonésio
leonesio

(usa Ubuntu)

Enviado em 13/09/2013 - 09:06h

olá pessoal, instalei em uma escola um servidor proxy squid, que fica em uma máquina conectada via cabo a um roteador. Os clientes ficam conectados via wifi ao roteador.
O problema é o seguinte: quando um cliente começa a baixar um arquivo grande via cache web todos os clientes ficam sem acesso a internet. Alguém saberia como resolver o problema?


  


2. Re: Problema com servidor Squid

Everton Bruno
evesbruno

(usa Debian)

Enviado em 13/09/2013 - 09:28h

antes de tentar resolver pelo squid... como os clientes acessa
via wifi..... da uma olhada roteador
se tem como configurar nele a banda de conexao e limitar
exemplo 2mb divir ela 100kb down e 20kb up isso para cada usuario ele fica configurado
tplink tem essa config


3. Re: Problema com servidor Squid

Ribeiro, M.S.
ribeirosga

(usa Ubuntu)

Enviado em 13/09/2013 - 09:32h

Posta aí pra gente a parte do seu Squid referente ao cache.


4. Re: Problema com servidor Squid

Leonésio
leonesio

(usa Ubuntu)

Enviado em 13/09/2013 - 12:41h

#
# Configuração mínima recomendada
#

# ACL padrão do squid all
acl all src all

# acl de acesso ao gerenciador manipulador do cache
acl manager proto cache_object

# acl de liberação da rede loopback (127.0.0.1)
acl localhost src 127.0.0.1/32
acl to_localhost dst 127.0.0.0/8 0.0.0.0/32

# acl de liberação de acesso na rede local
# Endereço de IP da sua rede com 0 no final EXEMPLO: 10.0.0.0/8 172.16.0.0/16 192.168.1.0/24
acl localnet src 192.168.0.0/24
# acl de acesso as portas padrão dos sites, não é recomendado sua modificação
acl SSL_ports port 443
acl Safe_ports port 80 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 443 # https
acl Safe_ports port 70 # gopher
acl Safe_ports port 210 # wais
acl Safe_ports port 1025-65535 # portas sem registro
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

#impede acesso ao manipulador gerenciador do cache na rede externa:
http_access allow manager localhost
http_access deny manager

# negar acesso aos sites que não estão nas portas padrões:

# negar acesso aos sites que não estão na porta padrão HTTPS (443):
#http_access deny CONNECT !SSL_ports

# negar acesso na interface loopback (opcional)
#http_access deny to_localhost

#
# INSERIR DIRETIVAS DE ACESSO AQUI
#



# bloqueia acesso ao squid no horário de almoço
#acl almoco time 12:00-14:00
#http_access deny almoco

acl proibir_palavras url_regex -i "/etc/squid/palavras.txt"
acl proibir_sites dstdomain "c:/squid/etc/sites.txt"
http_access deny proibir_palavras
http_access deny proibir_sites
error_directory c:/squid/share/errors/Portuguese
#
# INSERIR DIRETIVAS DE ACESSO AQUI
#

# permite acesso pela interface loopback e na rede local
http_access allow localnet
http_access allow localhost

# negar qualquer diretiva que não entra nas regras
http_access deny all

aqui está meu squid.conf
# Squid normalmente escuta na porta 3128 mas você pode colocar qualquer porta no intervalo de 1 até 65535
http_port 3128

# definir hostname visível que na verdade aqui você deve inserir nome da máquina que você definiu na aba "nome do computador"
# em "propriedades do sistema" no "painel de controle" "sistema"
visible_hostname SERVIDOR

# sites com este diretório não são feitas listas
hierarchy_stoplist cgi-bin ?

# log de acesso do squid
access_log c:/squid/var/logs/access.log squid

# descomentar esta linha para definir configurações do cache e tamanho do cache e depois deve refazer o cache
# digitando no prompt de comando do Windows: cd C:\squid\sbin e depois squid -z este valor: 10240 é 10 GB de espaço em disco.
cache_mem 200 MB
maximum_object_size_in_memory 200 KB
maximum_object_size 512 MB
minimum_object_size 0 KB
cache_dir ufs c:/squid/var/cache 30000 16 256

# dumps de cache ficam nesta pasta
coredump_dir c:/squid/var/cache

# Adicionar qualquer uma das suas entradas próprias de refresh_pattern acima destes.
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

# final do squid.conf para Windows

O roteador têm essa opção de controlar a banda, mas não deve ser este o problema.


5. Re: Problema com servidor Squid

Magno Rodrigues Moura
magno moura

(usa Ubuntu)

Enviado em 13/09/2013 - 15:15h

Para bloqueio de sites é melhor vc utilizar o Squid+Dansguardian.
Tenho nesse formato em 7 servidores e funciona perfeitamente.



6. Re: Problema com servidor Squid

Leonésio
leonesio

(usa Ubuntu)

Enviado em 15/09/2013 - 11:50h

Ninguém sabe como resolver o problema?


7. Re: Problema com servidor Squid

Buckminster
Buckminster

(usa Debian)

Enviado em 15/09/2013 - 15:00h

É sempre o mesmo cliente ou acontece quando qualquer cliente faz um download?

Teste fazendo um download sem passar pelo Squid, ou seja, desabilite completamente o Squid da rede e veja se o problema persiste. Se o problema persistir verifique as configurações do roteador.

Teu squid.conf aparentemente não apresenta nada que cause este problema. Se for a mesma máquina talvez o cliente esteja setando outro proxy no navegador.
São várias possibilidades.
Faça o teste sugerido acima.

Quanto de memória tem nessa máquina que está o Squid?
É Windows XP, 7, 8 ou server?


8. Re: Problema com servidor Squid

Leonésio
leonesio

(usa Ubuntu)

Enviado em 15/09/2013 - 15:36h

Bom isso ocorre para todos os clientes. Depois eu vou fazer o teste de download sem o proxy na próxima semana. O servidor squid é windows 7 2gb de ram






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts