distribuição de banda

Iniciado por ricardodf2, 07 de Abril de 2008, 19:11

tópico anterior - próximo tópico

ricardodf2

Caros amigos. Uso o Squid para uma pequena rede de 20 micros na minha escola. Só que gostaria de dividir a banda da net igual para todos, independentemente de downoad ou não. minha conexão é fraca: 460 kb. Caso eu tenha dois micros ligados,gostaria que 460 fosse dividido por dois e assim por diante. Se tem 20 máquinas navegando tenho 460 kbps dividido por 20.

coloquei no squid o comando

raidicar

Ok colega, a muita coisa que pode fazer para melhorar sua situação, recomendo o seguinte:

# Crie essa acl para aplicat ao filtro (impedindo downloads, melhorando sua banda)
acl download url_regex -i ftp .avi .zip .rar .mov .mpeg .wav .tar .exe

# Para aplicar regras aos ips, crie outras acl como essas abaixo
acl Importante src 192.168.1.10
acl Usuario src 192.168.1.50

# Importantes seria seu pc, ou o do diretor, usuario é um qualquer na sua rede

delay_pools 2
# Significa dois controles de banda

# Controle 1
delay_class 1 2

# -1/-1 não haverá limites para a delay pool 1
delay_parameters 1 -1/-1 -1/-1
delay_access 1 allow importantes

# controle 2
delay_class 2 2

# Aqui esta a sua resposta
# Limita a sua banda para +- 94Kbits
delay_parameters 2 100000/100000 100000/100000
delay_access 2 allow usuário

Se trocar os parametros:
delay_parameters 2 100000/100000 100000/100000
pelos parametros:
delay_parameters 2 0/0 0/0
O usuario não fara downloads.

A segunda acl que esta acima pode ser substituida por essa:
acl importante src 192.168.1.100-192.168.1.150/160
Mais pratico, certo?

____________________________________________________________________________________________________________

vc pode limitar a velocidade dos down, assim a net fica mais rapida, ou seja, abrir as paginas ficam normais, mas ao baixar um arquivo, a taxa é baixa, evitando que as pessoas tenham dificuldades de acessar as paginas ou email porque um usuario esta baixando um filme de 400Mb.

# Defina a rede aqui
acl controle1 url_regex -i src 192.168.1.0/24

# as extenões que passarão pelo controle, coloque as que quiser
acl controle2 url_regex -i \.exe$ \.mp3$ \.zip$ \.rar$ \.avi$ \.iso$ \.wav$

# Expliquei essa linha acima
delay_pools 2

# sua delay pool é o primeiro numero, e o segundo é a sua delay class
delay_class 1 2

# Estabelecendo velociade às classes, a classe a qual cada delay pool pertence
delay_parameters 1 -1/-1 -1/-1
# -1/-1 Quer dizer que não existe limites de velocidade para a delay pool 1

# Definindo uma classe para o segundo pool
delay_class 2 2

# Agora o limite de velocidade que as extensoes podem ser baixadas
# Aqui diz quanto cada uma de nossas redes irá usar
# Aqui, primeiro é ilimitado (valor correspondente a cada rede), o segundo valor, é o limite que um usuario irá baixar.
# Delay pools sempre trabalham com bits. Cada faça os calculos e limite vc os downloads.
delay_parameters 2 -1/-1 100000/100000 # Aproximadamente 95kb/s

# Definindo aceitacao para as regras
delay_access 1 allow controle1
delay_access 2 allow controle2
Quem ama extremamente, deixa de viver em si e vive no que ama. Na vida três coisas são certas, o amor, a morte e o Linux !
Se Platão disse, então realmente sofremos de uma perigosa doença mental.