Agora sim vamos criar as regras para os clientes.
Dentro do diretório /etc/sysconfig/cbq vamos criar duas
regras: cbq-0000.in e cbq-0000.out
Sempre use o mesmo seguimento para a criação de novas regras,
ela sempre tem que ter 2 arquivos para a mesma regra, um com o
final .in e o outro com o final .out. E o início do arquivo
sempre deve ser "cbq-".
No primeiro arquivo que criamos vamos colocar as regras para
o download:
A diferença neste é a vírgula no final da RULE, que é o que
vai indicar que é a taxa para o upload. Lembre-se de colocar a
vírgula em todos os arquivos que tem o final .out.
Bom, uma dica que dou é que neste dois primeiros arquivos
você coloque todos os IPs na RULE e com RATE e o WEIGHT com
o valor de 0K, porque sempre tem um usuário que vai ficar
procurando IP para ver se melhora a conexão, então la vai o
exemplo, vou colocar apenas alguns, mas na sua regra
coloque todos os IPs:
Faça o mesmo com o arquivo cbq-0000.out, lembrando de colocar
a vírgula no final de cada IP.
LEMBRE-SE, quando você adicionar uma nova regra para um IP, vá
nos arquivos onde estão todos os IPs (cbq-0000.in e cbq-0000.out)
e retire o IP que que você adicionou na sua nova regra, o mesmo
IP não pode estar em duas regras.
Depois de ter feito isto é só criar as regras para cada
usuário.
[7] Comentário enviado por agk em 15/05/2006 - 14:27h
Realmente o cbq é um programa ótimo para controle de banda. Só fiquei com uma dúvida, quando utiliza o parâmetro time não precisar colocar um script no cron para reiniciar o cbq?
[ ]'s
[10] Comentário enviado por danielfelipetto em 25/05/2006 - 16:53h
Olá! Tenho uma dúvida,
Como faço para dividir meu link de internet (256k) com cbq, para a rede interna..? por exemplo: Gostaria que 40% da banda ficasse só para smtp e pop e 60% pro resto dos serviços, (http, ftp, etc).
Pois noto que qd alguém recebe um email com anexo muito grande, essa sessão de pop/smtp consome toda a banda e a o resto fica muitooo lento!! Agradeço quem puder me ajudar.
obs: tenho aqui um firewal com três placas de rede:
etho: ip quente
eth1: conectada com meu mailserver
eth2: conectada com minha rede interna
[12] Comentário enviado por czelusniak em 13/07/2006 - 20:35h
Olá no caso do Danielfelipetto, velho vc tem fazer o seguinte crie os arquivos assim como estao no artigo só mude o rate e o height, fica assim
RATE=256K
WEIGHT=25Kbit
e depois crie um outro arquivo com da seguinte maneira
Fala birapn blz?
Velho no seu caso é mais facil ainda
vc quer dividir o link em 2, entao crie os arquivos e faça tudo como esta no artigo lembrando que no começo de cada arquivo existe a linha DEVICE=eth0,10Mbit,1Mbit, vc deve mudar para DEVICE=eth1,10Mbit,1Mbit, pois vc disse que sua rede A esta na eth1, feito isto é so fazer como esta no artigo, só nao ative o serviço, agora depois de pronto as regras para a rede A vc deve criar arquivos novamente mas, mudando novamente a linha DEVICE=eth0,10Mbit,1Mbit, agora vc vai mudar para DEVICE=eth2,10Mbit,1Mbit (para a rede B) e esta pronto agora é só compilar e ativar o serviço, não esqueça de dividir o link tbm
ex: Link 500k
rede A
DEVICE=eth1,10Mbit,1Mbit
RATE=256K
WEIGHT=25Kbit
...
rede B
DEVICE=eth2,10Mbit,1Mbit
RATE=256K
WEIGHT=25Kbit
[13] Comentário enviado por thiagoantunees em 21/07/2006 - 19:46h
ola pessoal gostei muito do artigo muito bom mesmo ...mas estou com uma duvida
eu quero montar um servidor de internet
internet entra no meu---> servidor na eth0.
Tenho outra placa de rede eth1 quero ligar ela em um (AP/HUB) configurando o CBQ controlando a banda de internet de 800kbps para 8 maquinas com 100kbps ,cada uma pela wireless.
ta até ai blz mais como faço pra redirecionar a internet q entra na eth0 p/ eth1.como faço essa configuração.
desd ja agradesso e parabens pelo seu artigo muito bom mesmo
[14] Comentário enviado por czelusniak em 21/07/2006 - 20:57h
Cara pra voce poder fazer isso vc tem que usar o iptables se vc quiser eu te passo tudo por email, mande um email pra mim (robinson@rcznetwork.com.br) que eu te mando as regras do iptables. flw
[17] Comentário enviado por czelusniak em 30/07/2006 - 21:52h
Olá paulopmt1, me diz uma coisa vc deu permissoes para o cbq ( chmod +x cbq), se vc ja fez isto, me diz outra coisa vc colocou ele no diretorio /sbin ou /usr/sbin( dependendo da distribuicao que vc esta usando), qualquer duvida posta ai
[18] Comentário enviado por dailton em 09/10/2006 - 09:51h
Uma dúvida, neste tutorial vc diz que a limitação do download e upload são feitas na mesma Placa de rede ex. Eth0
Mais a limitação não é feita na interface de saida? E neste caso Eth0 é interface de entrada para "upload". e se eu estiver certo, não vai funcionar a limitação para upload. Pelomenos é o que aconteceu comigo.
Neste caso você não teria que limitar o upload na interface que vai para internet?
[20] Comentário enviado por peterpan em 12/12/2006 - 10:46h
Muito bom o artigo! Teria como o CBQ controlar apenas o download, não interferindo na navegação? A navegação ficaria com toda a banda disponível e o download apenas com 5% da banda.
[21] Comentário enviado por agk em 12/12/2006 - 11:33h
Olha peterpan para controlar apenas os downloads você poderia usar o delay pools do squid, criando uma acl com o mime-type ou acl com as extensões de arquivos de downloads mais frequentes da sua rede, depois limitar eles, mas isso nada tem haver com o cbq, é outro método de controle de banda utilizando o proxy squid.
[ ]'s.
[22] Comentário enviado por peterpan em 12/12/2006 - 15:05h
Ola agk, já usei u delay pools do squid, mais ele tava dando lentidao incomum em alguns sites,, Procurei uma outra alternativa e parei no CBQ, entao vejo que tenho que aprofundar os estudos no próprio squid.
Obrigado pela orientação.
[23] Comentário enviado por metall em 08/01/2007 - 10:14h
Dai "pachamaq" Tranquilo!! seguinte queria tirar uma duvida contigo sobre o cbq!
Tenho um servidor que esta assim:
Eth0 - Entra a Net Onde esta Plugado meu Modem. IP=192.168.0.1
Eth1 - Ficou de Gateway da Rede Interna! Certo! IP=192.168.1.254
Agora como deveria fazer as Regras do CBQ tanto do IN e do OUT
fiz um teste com uma maquina e nao altero em nada Estou Utilizando Conectiva 10.
/etc/sysconfig/cbq
cbq-0002-estacao1.in cbq-0002-estacao1.out
o mesmo que o seu, so que o arquivo de saida (ouT) deve conter a interfçe que o servidor vai sair com sua requisição, e a entrada (up) a interfaçe de sua rede local... ok??? dou uma dica, abre o arq do cbq que deva ta em /sbin/cbq, nele explica bem melhor isso ai, e inclusive fala de outros comands com TIME e muito mais, que lhe ajudará a configura o CBQ mais redondinho...
[33] Comentário enviado por fabiorvs em 16/04/2007 - 17:32h
Boa tarde,
Estou com um problema, temos um link de 10 megas, temos a matriz e duas filiais ligadas por fibra optica, todas as filiais tem seus servidores de internet com IP valido o que preciso fazer, uma maquina que seja o gateway default das filiais só que elas não vão passar por NAT e sim por forward pois elas tem IPs validos, coloquei uma maquina com uma placa rede só para controlar esse forward e configurei o CBQ mas não esta funcionando, tem algum truque para me ajudar.
[35] Comentário enviado por vflaminio em 18/06/2007 - 21:13h
POR FAVOR, ME AJUDE, uso o Mandrake 9.0, quando digito cbq compile dentro do /sbin dá um monte de erro, segue os erros:
: command not found:
: command not found:
: command not found:
: command not found:
: command not found:
: command not found:
: command not found:
: command not found:
: command not found:
'sbin/cbq: line 478: syntax error near unexpected token `{
'sbin/cbq: line 478: `cbq_device_list () {
[37] Comentário enviado por fisicorj em 21/07/2007 - 11:01h
Alguém poderia me mandar um tutorial ouum link que tenha uma explicação mais completa do CBQ, porque tenho que explicar para o meu gerente de TI o que é o CBQ em detalhes.
Eles explicam de forma geral como funciona o tc do pacote iproute2, se alguém quiser eu tenho um material sobre ele em português, só tenho que ver com o autor se posso distribuir ele.
Atualmente estou usando HTB, atendeu melhor a minha necessidade do que o cbq, eu mesmo fiz os script para controlar o tráfego da minha rede, agora eu controlo inclusive o tráfego excedente, permitindo um melhor aproveitamento do link.
[39] Comentário enviado por tiagopesantos em 17/10/2007 - 12:03h
?comentario=ola fiz o passo a passo que vc mostrou acima na instalacao do cbq mas nao conseguo iniciar o cbq de forma alguma sera que e minha disbuiçao nao funciona e o mandriva 2006, me ajuda com alguma dica, obrigado
[40] Comentário enviado por marcelwifi em 07/07/2010 - 12:01h
Execente tutorial, mas eu gostaria de saber como controlar a banda em um range de portas. Por exemplo ip 10.0.0.4 gostaria de controlar banda só nas portas 1024 até 65535 como ficaria as regras?