HTB- Configurando o htb tools 0.2.7 no slackware parte 2
Nessa segunda parte iremos mostrar como criar uma classe de configuração para download e upload.
No exemplo abaixo iremos configurar um link de 1Mbps dividindo para 2 clientes da rede em uma interface eth0 wan.
Arquivo: /etc/htb/eth0-qos.cfg
class upload {
bandwith 960;
limit 1024;
burst 2;
priority 1;
Client cliente_adm {
bandwith 480;
limit 512;
burst 2;
priority 1;
src {
192.168.100.150;
};
};
Client cliente_fin {
bandwith 480;
limit 512;
burst 2;
priority 1;
src {
192.168.100.160;
};
};
};
class default { bandwith 8; };
Configurando o download: para configurar o download iremos fazer essa configuração na interface da lan e no nosso exemplo seria interface eth1.
O arquivo é semelhante ao arquivo de upload onde trocaremos apenas a classe para download e o src para dst de destino.
Arquivo: /etc/htb/eth1-qos.cfg
class download {
bandwith 960;
limit 1024;
burst 2;
priority 1;
Client cliente_adm {
bandwith 480;
limit 512;
burst 2;
priority 1;
dst {
192.168.100.150;
};
};
Client cliente_fin {
bandwith 480;
limit 512;
burst 2;
priority 1;
dst {
192.168.100.160;
};
};
};
class default { bandwith 8; };
Algumas considerações:
A classe especial default irá especificar a banda para outros clientes da rede que não satisfaçam as regras estabelecidas acima.
Antes de ativar verifique se a sintaxe dos arquivos estão corretas:
root@def_linux# q_checkcfg /etc/htb/eth1-qos.cfg
root@def_linux# q_checkcfg /etc/htb/eth0-qos.cfg
Para ativar o htb no boot copie o arquivo htb para o /etc/rc.d
root@def_linux# cp /sbin/htb /etc/rc.d/rc.htb
Para ativar manual execute o comando abaixo:
root@def_linux# ./rc.htb eth0 start
Para Monitorar o uso da banda execute o htb com a opção stats:
root@def_linux# ./rc.htb eth0 stats
root@def_linux# ./rc.htb eth1 stats
Siga o
@def_linux no twitter e fique por dentro dos nossos
tutoriais, dicas e promoções.
Veja mais notícias
Linux e
tutoriais do blog
aqui.
Defendendo o o linux, blog o linux na veia.