htb tools (eth1-qos.cfg)

Modelo de configuração do arquivo ethX-qos.cfg

Categoria: Networking

Software: htb tools

[ Hits: 8.595 ]

Por: Ciro


Como configurar o ethx-qos.cfg para controle de banda utilizando htb tools...

Vou compartilhar com vocês como exemplo a configuração de minha rede.

Tenho o Debian 5 instalado como roteador de minha rede interna.

Servidor dhcp e dns/bind9 - http://www.vivaolinux.com.br/artigo/Dhcp3server-e-Bind9-no-Debian-5-Lenny-Linux/

Script firewall com iptables - depois compartilho.

Proxy transparente com Squid e cache e SARG pra relatórios

Samba - eu compartilhei em 2008, mas esqueci de enviar pra moderação - mandei hoje, antes tarde do que nunca.

Resumindo minha rede:

- Internet interface ppp0  (modem como bridge, disca e pega ip publico)
- (192.168.254.254) modem <-> eth0 (192.168.254.1)
- (10.0.0.1) eth1 <-> hub - intranet (10.0.0.x / 255.255.255.0)

No eth0-qos.cfg deixo ele vazio pois não tem o que monitorar!

Segue a configuração do eth1-qos.cfg.

Não vou abordar a instalação, instalei com esse arquivo HTB-tools-0.3.0a.tar.gz. Procurem na internet, não sei se já tem algum mais atual. Qualquer coisa depois eu compartilho esse arquivo.

Comentários:

- A Classe intranet eu criei depois, pois surgiu a necessidade de liberar a velocidade full de 100mbit na rede local, principalmente para o Samba, compartilhando arquivos do servidor para as máquinas da rede. Por isso liberei pra toda rede 10.0.0.0/24 apenas nas portas 20 21 22 138 e 139 (ftp - 20 e 21) (ssh 22) (samba 138 e 139).

Vocês podem usar a mesma lógica caso queiram criar uma velocidade específica diferente pra toda rede ou apenas pra um ip em alguma porta específica, tipo p2p... para o Skype usar tal porta etc, fica de acordo com a necessidade e imaginação de cada um.

- A Classe internet tem a velocidade de download que está no meu modem. Para cada cliente eu defino a velocidade específica e para o ip específico, exemplo bandwidth é a velocidade garantida pra cada ip, limit é o máximo que ele pode atingir caso esteja livre a banda, pode-se também dar prioridades diferentes.


#arquivo eth1-qos.cfg

#Intranet
class Intranet { bandwidth 100000; limit 100000; burst 0; priority 0; que sfq;
client redeinterna-src { bandwidth 100000; limit 100000; burst 0; upload 100000; priority 1; src { 10.0.0.0/24 20 21 22 138 139; }; };
client redeinterna-dst { bandwidth 100000; limit 100000; burst 0; upload 100000; priority 1; dst { 10.0.0.0/24 20 21 22 138 139; }; };
};


#Internet
class Internet { bandwidth 8192; limit 8192; burst 0; priority 0; que sfq;

client nane-wire { bandwidth 256; limit 3072; burst 0; upload 150; priority 3; dst { 10.0.0.98/32; }; };
client nane-eth { bandwidth 256; limit 3072; burst 0; upload 150; priority 3; dst { 10.0.0.99/32; }; };
client cirinho { bandwidth 256; limit 4096; burst 0; upload 250; priority 3; dst { 10.0.0.100/32; }; };
client cirinho-cel { bandwidth 256; limit 2048; burst 0; upload 250; priority 3; dst { 10.0.0.101/32; }; };
client pedro-eth { bandwidth 56; limit 768; burst 0; upload 50; priority 5; dst { 10.0.0.197/32; }; };
client pedro-wire { bandwidth 56; limit 768; burst 0; upload 50; priority 5; dst { 10.0.0.198/32; }; };
client junior-eth { bandwidth 56; limit 768; burst 0; upload 50; priority 5; dst { 10.0.0.199/32; }; };
client junior-wire { bandwidth 56; limit 768; burst 0; upload 50; priority 5; dst { 10.0.0.200/32; }; };
client alexandre { bandwidth 56; limit 768; burst 0; upload 50; priority 5; dst { 10.0.0.201/32; }; };
client edival { bandwidth 56; limit 768; burst 0; upload 50; priority 5; dst { 10.0.0.202/32; }; };
client adjane { bandwidth 56; limit 768; burst 0; upload 50; priority 5; dst { 10.0.0.203/32; }; };
client antoni { bandwidth 56; limit 768; burst 0; upload 50; priority 5; dst { 10.0.0.204/32; }; };
client juliana { bandwidth 56; limit 768; burst 0; upload 50; priority 5; dst { 10.0.0.205/32; }; };

};


class default { bandwidth 56; } ;
  


Comentários
[1] Comentário enviado por arasouza em 03/12/2012 - 12:27h

Parabéns cirinho muito bom o artigo mesmo, eu só preciso abusar um pouco mais da sua boa vontade em relação a seguinte situação eu tenho um servidor proxy na rede 192.168.0.X, com roteamento para meu servidor de arquivos que está em outra rede a 10.10.20.x, de acordo com a sua liberação de trafego na rede interna foi feita por porta no meu caso seria mais um trafego local mesmo, não vi uma solução para que quando viesse informações da rede 10.10.20.x para a rede 192.168.0.x fosse full... mas parabéns o artigo está muito bom..

[2] Comentário enviado por refinski em 02/09/2014 - 07:59h

Bom dia, queria tirar uma dúvida, tenho duas placas a eth0 é interna e a eth1 é externa, antes de aplicar qos na eth0 eu queria limitar a banda de entrada, tipo a minha placa é 10/100 mas queria limitar para 128kbps saberia me explicar como eu poderia fazer isso? grande abraço.

[3] Comentário enviado por itn em 03/02/2015 - 10:31h

Muito bom artigo, simples e objetivo.
Parabéns.


Contribuir com comentário

  



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts