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]

