Criar Grupos para conexão squid

Iniciado por marcionugas, 16 de Setembro de 2011, 09:20

tópico anterior - próximo tópico

marcionugas

Bom dia a todos!
Estou precisando urgentemente dar uma melhorada no meu squid. Vejo que ele anda meio lento... Eu preciso criar 3 grupos, sendo um diretoria, outro gerentes e o outro é para os colaboradores da nossa empresa.
O primeiro grupo, diretoria, estou precisando criar uma regra no qual eles naveguem a 2 megas, e baixem qualquer coisa a 100kbps, o segundo grupo naveguem a 1 mega e baixem a 100kbps, o terceiro grupo navegue a 600kbps e baixa aquivos a 50kbps.
Ou seja, preciso limitar a essa navegação para alguns.
abaixo esta meu squid.conf

####################################################SQUID.CONF###############################################
http_port 3128 transparent
visible_hostname lacqua
cache_mem 300 MB
maximum_object_size_in_memory 512 KB
maximum_object_size 4000 MB
minimum_object_size 0 KB
cache_swap_low 90
cache_swap_high 95
cache_dir ufs /var/spool/squid 10000 16 256
cache_access_log /var/log/squid/access.log
error_directory /usr/share/squid/errors/pt-br
refresh_pattern ^ftp: 15 20% 2280
refresh_pattern ^gopher: 15 0% 2280
refresh_pattern . 15 20% 2280
acl all src 0.0.0.0/0.0.0.0
acl manager proto cache_object
acl redelocal src 150.149.148.0/24
acl localhost src 127.0.0.1/255.255.255.255
acl SSL_ports port 443 563 
acl Safe_ports port 21 80 443 563 70 210 280 488 59 777 901 1025-65535
acl purge method PURGE
acl CONNECT method CONNECT

###############################################################CONTROLE DE ACESSO LACQUA###########################################################################
acl admin src "/etc/squid/ip-acesso-total"
acl diretoria arp "/etc/squid/mac_diretoria"
acl parcial src "/etc/squid/ip-acesso-parcial"
acl permitir src "/etc/squid/liberado"
acl sites url_regex "/etc/squid/site"
acl downloads url_regex -i "/etc/squid/download"
acl streaming rep_mime_type ^video/x-ms-asf

[ATE TENTEI, MAS SEM SUCESSO]
delay_pools 2

delay_class 1 2

delay_paramenters 1 -1/-1 -1/-1
delay_access 1 allow diretoria

delay_class 2 2

delay_parameters 2 131000/131000 16000/16000
delay_access 2 allow parcial

http_access allow manager localhost
http_access deny manager
http_access allow purge localhost
http_access deny purge
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access allow admin
http_access allow diretoria
http_access allow permitir
http_reply_access deny streaming
http_access deny downloads
http_access deny sites
http_access allow parcial
http_access allow localhost
http_access deny  redelocal
http_access deny all



zekkerj

Olá Marcio,

Antes de tudo, um esclarecimento: o serviço de delay_pools não controla o download e não vai mudar a forma como o squid usa o seu link internet. Esse serviço vai controlar a forma como o squid entrega os dados de cache pros seus usuários.

Com isso claro... quando você disse que tentou sem sucesso, explique melhor: o que não funcionou da forma como você desejava?
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

marcionugas

O que realmente preciso é que um determinado grupo navegue a 2 megas, o outro grupo navegue a 1 mega e o terceiro grupo navegue a 600k.
Com a configuração que esta acima, o squid nao iniciava, este era o erro.

zekkerj

Volte essa configuração e use o comando

squid -k parse

pra avaliar o arquivo de configuração. Ele deve indicar qual é a linha com erro, poste aqui pra análise.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

marcionugas

Descobrir... era erro de digitação... agora ta fino!!!!!!

marcionugas