Ola pessoal do fórum
, sou novo por aqui e preciso muito da ajuda de vocês. Possuo uma lanhouse a pouco tempo e usava somente o roteador com controle de banda para dividir minha banda larga de 4 megas da speedy para meus 25 computadores. Com pesquisas fiquei sabendo do squid, proxy cache... e com dicas e pesquisas na internet crieu um servidor linux (Ubuntu 10.10 Desktop) para fazer Cache de páginas e arquivos da internet. Consegui montar e fazer funcionar de forma bem simples, com poucas regras, visto que não sou usuário experiente no assunto, mas deu pra quebrar o galho e tá funcionando. Ele faz cache de algumas coisas baixadas e acessadas da internet, de videos do youtube (temporariamente), me perdoem em escrever temporariamente, é que como não entendo, depois de um tempo o video volta a ser baixado novamente pela internet e não fica no cache do squid. (já li a respeito disso num outro forum, mas não tentei ainda corrigir isso).
Bem vamos lá ao que interessa:
Minha lan, está com o seguinte problema: quando uns 7 clientes fazem downloads de programas, videos, mp3 e outros a banda fica muito baixa, deixando a internet lenta para os outros usuários, gostaria muito de acrecentar no squid.conf alguma regra que
fizesse o squid limitar a velocidade do download por extenção. ex: mp3, avi, zip, exe e outros grande arquivos, fossem baixados somente com velocidade de 50kbps por exemplo. durante o dia ou seja das 08:00 até as 14:00 sem limite de velocidade para baixar, mas apartir desse horario até a noite 23:00 que essa regra passasse a funcionar.
Vou mandar meu squid.conf para voces olharem e acrescentarem essa rotina. Na internet fala sobre isso mas de forma muito complicada para iniciantes. Se houver algo mais facil por favor me mostrem como acrescentar essas regras de velocidade de download no squid. Aqui segue meu squid.conf
#a porta onde o servidor squid ficará disponível
http_port 3128
#nome do servidor
visible_hostname proxy
error_directory /usr/share/squid/errors/Portuguese/
cache_mem 64 MB
maximum_object_size_in_memory 64 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 100000 16 256
cache_access_log /var/log/squid/access.log
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 localhost src 192.192.1.49/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
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
acl bloqueados url_regex -i "/etc/squid/bloqueado"
http_access deny bloqueados
acl redelocal src 192.168.1.0/255.255.255.0
http_access allow localhost
http_access allow redelocal
http_access deny all