Classes para o cbq.init
Publicado por Carlos Affonso Henriques. (última atualização em 11/09/2009)
[ Hits: 6.297 ]
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
Reiniciar modem via Shell Script
Nenhum comentário foi encontrado.
Resolver problemas de Internet
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Descritores de Arquivos e Swappiness
Como instalar no Linux Jogos da Steam só para Windows
Instalando o Team Viewer no Debian Trixie - problema no Policykit
O Que Fazer Após Instalar Ubuntu 25.04