Controle de banda com HTB
Publicado por Valmar Neves 23/10/2006
[ Hits: 17.442 ]
Apesar de ser muito fácil, percebi que muitas pessoas possuem dificuldade na hora de criar um controle de banda confiável para sua empresa. Para isso criei um script de controle, para facilitar a vida dos mesmos. Pra quê inventar a roda se a mesma já foi inventada?!!! :)
#! /bin/bash #/////////////////////////////////////////////////////////////////////////////# # Controle de Trafego de Internet # # # # Desenvolvido por: Igor Patrick # # Valmar Neves # #/////////////////////////////////////////////////////////////////////////////# #/////////////////////////////////////////////////////////////////////////////# # Controle de trafego interface eth2 # #/////////////////////////////////////////////////////////////////////////////# # define a classe root na interface de saida para a rede local tc qdisc del dev eth2 root tc qdisc add dev eth2 root handle 1: htb r2q 1 # define a taxa total do link da interface tc class add dev eth2 parent 1: classid 1:1 htb rate 256kbit # divide o link total de 256 em subclasses tc class add dev eth2 parent 1:1 classid 1:10 htb rate 176kbit ceil 176kbit tc class add dev eth2 parent 1:1 classid 1:20 htb rate 50kbit ceil 50kbit tc class add dev eth2 parent 1:1 classid 1:30 htb rate 30kbit ceil 30kbit # faz com que as taxas das subclasses sejam divididas por igual entre os # hosts que estiverem naquela classe tc qdisc add dev eth2 parent 1:10 handle 10: sfq perturb 5 tc qdisc add dev eth2 parent 1:20 handle 20: sfq perturb 5 tc qdisc add dev eth2 parent 1:30 handle 30: sfq perturb 5 # define os filtros para os ips que participarão nas subclasses criadas acima tc filter add dev eth2 protocol ip parent 1:0 prio 1 u32 match ip dst 192.168.0.59 match ip sport 8080 0xffff flowid 1:20 tc filter add dev eth2 protocol ip parent 1:0 prio 1 u32 match ip dst 192.168.0.161 match ip sport 8080 0xffff flowid 1:30 tc filter add dev eth2 protocol ip parent 1:0 prio 1 u32 match ip dst 192.168.0.251 match ip sport 8080 0xffff flowid 1:30 tc filter add dev eth2 protocol ip parent 1:0 prio 1 u32 match ip dst 192.168.0.120 match ip sport 8080 0xffff flowid 1:20 # no final vc cria um filtro que define que o resto da rede participará de # uma classe, não se esquecendo que para funcionar para o resto da rede # o filtro que faz referência a classe deverá estar no final de todos os # outros filtros tc filter add dev eth2 protocol ip parent 1:0 prio 1 u32 match ip dst 192.168.0.0/24 match ip sport 8080 0xffff flowid 1:10
Script para conversao de video compativel com PS3
Ver endereço IP externo com DuckDuckGo + wget
Instalação automática de programas
Configuração do Iptables em modo texto.
Backup Simples de tabela MYSQL
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
Preciso recuperar videos *.mp4 corrompidos (3)
Secure boot, artigo interessante, nada técnico. (1)
\Boot sem espaço em disco (Fedora KDE Plasma 42) (6)









