limitar internet no squid

1. limitar internet no squid

Thiago
thi

(usa Ubuntu)

Enviado em 01/09/2011 - 21:03h

Salve, Olá a todos.

Eu sei que esse assunto esta mais do que esplanado, principalmente aqui. Porém para a minha necessidade e os scripts não funcionam e acabam surgindo dúvidas.

O que eu preciso e tentei montar e não consegui: Tenho um laboratório com 50 computadores e uma internet de 2 GB e preciso ter exatamente 3 controles

1 para o CHEFE
1 para o ESTAGIARIO
e 1 para todo o LABORATÓRIO (abrangendo) toda a rede wi-fi 192.168.0.*

Baseado nisso, tentei de acordo abaixo:

Segue meu squid.conf

## Porta de acesso ao squid transparent
http_port 3128 transparent
# Extensoes aplicadas ao filtro
acl download url_regex -i ftp .mov .mpeg .wav .tar .mp3 .exe .zip .rar .avi
# Ips aplicados a regra
acl chefe src 192.168.254.10
acl estagiario src 192.168.254.9
acl laboratorio src 192.168.0.* # AQUI eu queria englobar toda a rede wi-fi mas n consigo

delay_pools 3
# 3 controles de banda

# Primeiro controle
delay_class 1 3
delay_parameters 1 -1/-1 -1/-1
delay_access 1 allow chefe
# Segundo controle
delay_class 2 3
delay_parameters 2 450/450 450/450
delay_access 2 allow estagiario
# Terceiro controle
delay_class 3 3
delay_parameters 3 450/450 450/450
delay_access 3 allow laboratorio

Preciso de um help.

Abração a todos.




  


2. Re: limitar internet no squid

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 01/09/2011 - 22:01h

UAU! Internet d 2 GB! Q backbone é esse? =P

Bom, primeiramente, o squid não aceita esse formato (192.168.0.*). O formato correto é 192.168.0.0/24. Segundo, depois das suas regras d delay pools, acrescente a regra:

delay_access deny all

Veja se dá certo...


3. Re: limitar internet no squid

Daniel Marchi
DMS_

(usa elementary OS)

Enviado em 01/09/2011 - 23:32h

acl laboratorio src 192.168.0.0/24 #Acho que assim vc consegue

Dica - procure algum livro sobre squid kra, o do Morimoto - Servidores Linux Guia Prático vai te ajudar muuuuuuuuuuuuito, to com um problema tipo o seu. Flw e boa sorte



4. Re: limitar internet no squid

Thiago
thi

(usa Ubuntu)

Enviado em 02/09/2011 - 09:23h

Bom dia.

Primeiramente obrigado pelas respostas. Vou testar hoje e posto aqui retornando.

a propósito, neste meu laboratório são 2 acessos locais a rede cabeada 192.168.254 e todos os outros computadores na wi-fi 192.168.0 ...

essa especificação 192.168.0.0/24 é o que ? para eu entender.....

192.168.0.0 é TODA A REDE WIFI

e o 24?

Outra dúvida, esse procedimento para limitar pelo squid, ele limita apenas a taxa de download e não a internet em si, certo? a não ser que forçasse uma barra e colocasse a extensão .html tb, procede?

Abs.


5. Re: limitar internet no squid

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 02/09/2011 - 09:30h

Vish... faltou teoria ae. Vou t ajudar:

http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing


6. Re: limitar internet no squid

Natanael Henrique
n4t4n

(usa Arch Linux)

Enviado em 02/09/2011 - 10:43h

Amigo o que está dando errado é a sintaxe utilizada. Mude classe do delay para 2, já que você só especificou dois valores para ela.

Faça uma consulta no artigo

http://www.vivaolinux.com.br/artigo/Criando-delay-pools-%28Proxy-Squid%29

Estudo mais aprofundado, caso queira

http://www.squid-cache.org/Doc/config/delay_parameters/
http://www.squid-cache.org/Doc/config/delay_class/

Sobre a rede wifi, você pode fazer como os colegas disseram, ou pode adicionar somente o range que você atende, incluindo na acl o endereço do arquivo, e colocando os ip's no arquivo, especificando um ip por linha, conforme exemplo abaixo.

acl laboratorio src "/etc/squid/confs/wifi"

Não se esqueça de informar/criar o caminho correto para o arquivo.


7. Re: limitar internet no squid

Thiago
thi

(usa Ubuntu)

Enviado em 02/09/2011 - 13:21h

Fiz a alteração necessária, alterando o acl laboratorio para:

acl laboratorio src 192.168.0.0/24

Porém dá o seguinte erro:

delay_parameters 1 -1/-1 -1/-1 Squid Cache (Version 2.7.STABLE3): Terminated abnormally.

O que pode ser?
Abs.


8. Re: limitar internet no squid

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 02/09/2011 - 13:38h

Em cada delay_class, vc deve modificar para:

delay_class 1 2

Ou seja, modifique o 3 pelo 2.


9. Re: limitar internet no squid

Thiago
thi

(usa Ubuntu)

Enviado em 02/09/2011 - 14:21h

Rodou. Dei o squid-k reconfigure e foi correto.

Segue o trecho do squid.conf abaixo:

## Porta de acesso ao squid e habilitando o proxy transparent
http_port 3128 transparent

# Extensoes aplicadas ao filtro de download
acl download url_regex -i ftp .mov .mpeg .wav .tar .mp3 .exe .zip .rar .avi
# ips aplicados a regra
acl chefe src 192.168.254.10
acl estagiario src 192.168.254.9
acl laboratorio src 192.168.0.0/24
delay_pools 3
# 3 controles de banda
# Primeiro controle
delay_class 1 2
delay_parameters 1 -1/-1 -1/-1
delay_access 1 allow chefe
# Segundo controle
delay_class 2 2
delay_parameters 2 450/450 450/450
delay_access 2 allow estagiario
# Terceiro controle
delay_class 3 2
delay_parameters 3 450/450 450/450
delay_access 3 allow laboratorio


Tá certinho agora? Obrigado galera.
Só uma dúvida, a taxa de download não esta batendo com o esperado. A acl do estagiário, ele esta fazendo download na faixa de 130-140Kbps. Eu editei no squid.conf o ip dele para o do chefe (apenas troquei os ips) E as vezes ele até cai mas começa do alto pro baixo.

Eu gostaria que qq usuário laboratório baixasse a uns 10Kbps/seg.

Como seria esses valores de parametro?
Abs e Muito Obrigado a Todos.


10. Re: limitar internet no squid

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 02/09/2011 - 14:32h

E a linha:

delay_access deny all

Vc não colocou?


11. Re: limitar internet no squid

Thiago
thi

(usa Ubuntu)

Enviado em 02/09/2011 - 14:38h

Esta como ficou ai amigão!!

Como proceder? Eu só vejo com 2 classes em vários tópicos, o meu no caso tem 3 classes e 3 parametros, mesmo assim esta certo?
Abs.


12. Re: limitar internet no squid

Thiago
thi

(usa Ubuntu)

Enviado em 05/09/2011 - 16:22h

Hello galera,

Falta pouco, como eu finalizo esse assunto? Se alguém puder dar continuidade a ajuda, agradeço. Não apresenta nenhum erro, mas a taxa de download não esta baixa....

Abs.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts