htb tools (eth1-qos.cfg)
Modelo de configuração do arquivo ethX-qos.cfg
Categoria: Networking
Software: htb tools
[ Hits: 8.763 ]
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; } ;
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Criando uma VPC na AWS via CLI
Multifuncional HP imprime mas não digitaliza
Dica básica para escrever um Artigo.
Como Exibir Imagens Aleatórias no Neofetch para Personalizar seu Terminal
Melhorando a precisão de valores flutuantes em python[AJUDA] (15)
Mint começou a apresentar varios erros (2)
Recuperar arquivos de HD em formato RAW usando Linux (1)