Hummm....legal....
Vou dar uma olhada nisso!!
Obrigado Renato.
Em 03-11-2010 09:52, renator escreveu:
Keppler, eu acho mais complicado fazer o controle de banda utilizando
esse tipo de script. Como o Max disse, é mais fácil fazer na mão, mas
isso é questão de gosto. Abaixo estou colocando o modelo que eu ja
utilizei em um cliente. Da uma olhada nele que acho que tá bem fácil
de entender. Eu só coloco isso no rc.local e sou feliz :)
#!/bin/sh
# Remove qualquer qdisc associado a interface eth0.
#eth1 é interface externa, enquanto eth0 é interface interna
tc qdisc del dev eth0 root
tc qdisc del dev eth1 root
#associa uma regra de enfileiramento a eth1 e utiliza como classe
default a classe 10
tc qdisc add dev eth1 root handle 1: htb default 10
#total de banda - clase pai
tc class add dev eth1 parent 1: classid 1:1 htb rate 1000000kbit ceil
1000000kbit
#classe filho - garantia de banda de 1500kbps - Se a outra classe
(1:11) nao ocupar todo link, ela pode chegar a 2000kbps)
tc class add dev eth1 parent 1:1 classid 1:10 htb rate 1000000kbit
ceil 1000000kbit
#classe filho - garantia de banda de 500kbps
tc class add dev eth1 parent 1:1 classid 1:11 htb rate 500kbit ceil
500kbit
#aqui eh definido quem estara em qual classe
tc filter add dev eth1 protocol ip parent 1:0 prio 1 u32 match ip src
201.86.236.226 flowid 1:10
tc filter add dev eth1 protocol ip parent 1:0 prio 1 u32 match ip src
201.86.236.227 match ip sport 80 0xffff flowid 1:11
tc filter add dev eth1 protocol ip parent 1:0 prio 1 u32 match ip src
201.86.236.227 match ip sport 3128 0xffff flowid 1:11
tc filter add dev eth1 protocol ip parent 1:0 prio 1 u32 match ip src
201.86.236.227 flowid 1:11
tc filter add dev eth1 protocol ip parent 1:0 prio 1 u32 match ip dst
201.86.236.227 flowid 1:11
On Nov 2, 10:18 pm, Max Miorim<[email protected]> wrote:
2010/11/2 Thomaz Blummer<[email protected]>:
Keppler,
Já que no Server você usa Linux, pode fazer isso facilmente com o
Multi-Proxy Squid "Delay Pools".
Espero que lhe ajude.
Sucesso.
Thomaz Blummer
Com os delay pools tu não "empresta" banda: se tu tem um link de 2MBps
e cria um pool de 500kbps, os outros 1.5MBps podem ficar ociosos
porque o squid não vai usar mais do que os 500kbps estipulados para o
pool.
Isso sem contar que o Squid só cuidaria do tráfego http/https/ftp.
Outras coisas como icmp, ssh, dns, jabber, pop/imap/smtp não passariam
pelo controle de banda sem que fossem "tunelados" pelo squid.
--
GUS-BR - Grupo de Usuários de Slackware Brasil
http://www.slackwarebrasil.org/
http://groups.google.com/group/slack-users-br
Antes de perguntar:
http://www.istf.com.br/perguntas/
Para sair da lista envie um e-mail para:
[email protected]