Controlando o upload no Shaper

Publicado por Paulo Fernando em 17/06/2016

[ Hits: 3.229 ]

 


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 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!

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Evitando login simultâneo FreeRADIUS MySQL PPPoE

Bloqueio funcional do Tor Browser

Configuração de rede IPv6 estática no Ubuntu

Desativando IPV6 no Ubuntu Server/Desktop [18.04/20.0/22.04]

Como descobrir o MAC Address de uma máquina da rede

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts