Classes para o cbq.init
Publicado por Carlos Affonso Henriques. (última atualização em 11/09/2009)
[ Hits: 6.075 ]
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
Instalar o screenFetch em qualquer distribuição
Instalação Android Studio no Linux
BKP Completo Sem compactação (com exclusao)
Nenhum comentário foi encontrado.
Atenção a quem posta conteúdo de dicas, scripts e tal (2)
Manutenção de sistemas Linux Debian e derivados com apt-get, apt, aptitude e dpkg
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
Como Atualizar Fedora 39 para 40
Instalar Google Chrome no Debian e derivados
Consertando o erro do Sushi e Wayland no Opensuse Leap 15
Instalar a última versão do PostgreSQL no Lunix mantendo atualizado
Flathub na sua distribuição Linux e comandos básicos de gerenciamento
ASRock H310CM-HG4 vs Linux [RESOLVIDO] (18)
Microfone do meu headset não é recinhecido. Meu notebook é um Acer Asp... (12)