Classes para o cbq.init
Publicado por Carlos Affonso Henriques. (última atualização em 11/09/2009)
[ Hits: 6.511 ]
Homepage: capitainkurn.blogspot.com.br/
O CBQ é uma implementação do kernel para QOS e a ferramenta para manipulá-lo é o tc. Existem alguns shell scripts que o tratam sendo o mais famoso o cbq.init. Ocorre que o cbq.init requer que você crie arquivos de configuração para tantas quanto forem as classes que devem obedecer a seguinte sintaxe:
cbq.0002.qualquer_designacao até cbq.FFFF.qualquer_designacao
Este simples script faz exatamente isso.
#!/bin/bash for i in $(seq 2 15) do printf "DEVICE=eth0,100Mbit,10Mbit\nRATE=64Kbit\nWEIGHT=6Kbit\nPEAK=32Kbit\nPRIO=5\nRULE=192.168.2.$(expr $i - 1)\nBOUNDED=yes\nISOLATED=yes\n" > cbq-000$(bc <<<"obase = 16 ; $i").eth0 done for i in $(seq 16 255) do printf "DEVICE=eth0,100Mbit,10Mbit\nRATE=64Kbit\nWEIGHT=6Kbit\nPEAK=32Kbit\nPRIO=5\nRULE=192.168.2.$(expr $i - 1)\nBOUNDED=yes\nISOLATED=yes\n" > cbq-00$(bc <<<"obase = 16 ; $i").eth0 done for i in $(seq 256 509) do printf "DEVICE=eth0,100Mbit,10Mbit\nRATE=128Kbit\nWEIGHT=12Kbit\nPEAK=64Kbit\nPRIO=5\nRULE=192.168.3.$(expr $i - 255)\nBOUNDED=yes\nISOLATED=yes\n" > cbq-0$(bc <<<"obase = 16 ; $i").eth0 done for i in $(seq 510 763) do printf "DEVICE=eth0,100Mbit,10Mbit\nRATE=256Kbit\nWEIGHT=25Kbit\nPEAK=128Kbit\nPRIO=5\nRULE=192.168.4.$(expr $i - 509)\nBOUNDED=yes\nISOLATED=yes\n" > cbq-0$(bc <<<"obase = 16 ; $i").eth0 done for i in $(seq 764 1017) do printf "DEVICE=eth0,100Mbit,10Mbit\nRATE=512Kbit\nWEIGHT=51Kbit\nPEAK=256Kbit\nPRIO=5\nRULE=192.168.5.$(expr $i - 763)\nBOUNDED=yes\nISOLATED=yes\n" > cbq-0$(bc <<<"obase = 16 ; $i").eth0 done for i in $(seq 1018 1271) do printf "DEVICE=eth0,100Mbit,10Mbit\nRATE=1000Kbit\nWEIGHT=100Kbit\nPEAK=500Kbit\nPRIO=5\nRULE=192.168.6.$(expr $i - 1017)\nBOUNDED=yes\nISOLATED=yes\n" > cbq-0$(bc <<<"obase = 16 ; $i").eth0 done
Ubuntu - Removendo kernels antigos
ShellBase - Templates Profissionais para o seu Shell Script
Configurar o Ubuntu para instalar drivers NVIDIA
Criação de atalhos no Desktop (Unity)
Nenhum comentário foi encontrado.
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Como realizar um ataque de força bruta para desobrir senhas?
Como usar Gpaste no ambiente Cinnamon
Atualizando o Fedora 42 para 43
Como personalizar o lxde? [RESOLVIDO] (5)
Flatpaks não funcionam após atualizar pelo Gerenciador de Atualizações... (3)
Erro no suitable vídeo mode (15)
Fedora KDE plasma 42 X Módulo de segurança BB (Warsaw-2) (2)









