htb tools (eth1-qos.cfg)
Modelo de configuração do arquivo ethX-qos.cfg
Categoria: Networking
Software: htb tools
[ Hits: 8.748 ]
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; } ;
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
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Flatpak: remover runtimes não usados e pacotes
Mudar o gerenciador de login (GDM para SDDM e vice-versa) - parte 2
Como atualizar o Debian 8 para o 10 (10)
Dica sobre iptables ACCEPT e DROP (6)
NGNIX - Aplicar SNAT para evitar roteamento assimetrico (29)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta