Pular para o conteúdo

Controlando o upload no Shaper

Dica publicada em Linux / Redes
Paulo Fernando paulofsmartins
Hits: 3.745 Categoria: Linux Subcategoria: Redes
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Controlando o upload no Shaper

Há um tempo (alguns anos para ser mais exato) tentei utilizar o software Shaper e percebi que ele controlava facilmente o download, mas não o upload. Depois de muito procurar cheguei a uma solução simples, que é usar uma "etiqueta" através da qual o Shaper (na verdade, o TC que é quem realmente faz o trabalho) saberá em quais pacotes atuar. Os pacotes serão marcados usando o iptables.

Exemplificando, esse é um arquivo padrão para controlar o upload no Shaper:

DEVICE=eth1,100Mbit,10Mbit
RATE=100Kbit
WEIGHT=10Kbit
PRIO=5
RULE=192.168.50.5,
RULE=192.168.50.10,
RULE=192.168.50.15,
BOUNDED=yes
ISOLATED=yes
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

O que você fará é trocar os "RULES" por "MARK", conforme o próximo exemplo:

DEVICE=eth1,100Mbit,10Mbit
RATE=100Kbit
WEIGHT=10Kbit
PRIO=5
MARK=0x2
BOUNDED=yes
ISOLATED=yes

E então criar uma regra do iptables para cada IP, rede ou porta a ser controlada:

iptables -I FORWARD -s 192.168.50.5 -j MARK --set-mark 0x2 # Para o IP 192.168.50.5
iptables -I FORWARD -s 192.168.50.0/24 -j MARK --set-mark 0x2 # Para a rede 192.168.50.0
iptables -I FORWARD -p tcp --dport 80 -j MARK --set-mark 0x2 # Para a porta de destino 80

Obs.: a "marca" usada no parâmetro "MARK" do arquivo do Shaper tem que ser a mesma do "--set-mark" do iptables.

É isso e até a próxima!

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
Nenhuma dica encontrada.

Compartilhando diretórios em rede com Linux Mint + MATE Desktop

Samba 4.6.6 no Debian 8 - Instalação e Configuração

Samba 4 AD-DC 2026: Como instalar e configurar um Active Directory (via APT-GET)

Registrando um nick no IRC

Instalando GNS3 no Fedora 22

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.