QoS (WEBHTB)
25 de May de 2010
Vamos ver como garantir Qualidade de Serviço, utilizando a ferramenta WebHTB
Baixar os arquivos de intalação do WebHTB. A página do projeto é http://webhtb.nethd.ro e em seguida descompactar:
cd /var/www tar -jxvf WebHTB_V2.9.bz2 chown -R www-data.root webhtb
Instalar dependências:
apt-get install apache2 php5 php5-cli php5-mysql php5-snmp php5-xmlrpc
Criar o banco no MySQL e dar os grants necessários:
create database webhtbdb; GRANT ALL PRIVILEGES ON webhtbdb.* TO ‘webhtb@host’ IDENTIFIED BY ‘password’;
Configurar openssl no Apache:
apt-get install openssl ssl-cert a2enmod ssl a2ensite default-ssl openssl req $@ -new -x509 -days 365 -nodes -out /etc/apache2/apache.pem -keyout /etc/apache2/apache.pem /etc/init.d/apache2 restart
Acessar https://SERVIDOR/webhtb/setup/ e informar os dados para conexão com o banco.
Carregar os módulos abaixo. Não esquecer de colocá-los em /etc/modules, para recarregar no boot do sistema:
modprobe sch_htb modprobe sch_sfq modprobe cls_u32
Caso depois de uma atualização não seja mais possível logar na interface web, redefinir a senha do root com passwd.
Não tem documentação boa sobre a ferramenta, então abaixo é a descrição do que foi feito para funcionar do jeito que precisávamos.
- Primeiramente se define qual a interface que terá o limitador de banda ativado. Mais tarde, é possível adicionar outras interfaces, no menu Interfaces.
- Em Classes/Edit class alterar a configuração para a classe default. Em limit, colocar a largura de banda permitida para essa classe, em kilobits. Lembrando que os clientes que não estiverem inseridos em alguma classe, por padrão ficam na classe default.
- Adicionar as classes que precisar em Classes/Add class. Os campos principais são Bandwith, que é a banda mínima que o QoS vai tentar garantir para essa classe, e Limit, que é a banda máxima que essa classe pode pegar. Os valores são em Kilobits.
- Finalmente, adicionar os clientes, no menu Add client. Deve-se escolher a classe a qual ele vai pertencer, e também colocar a banda que ele vai poder usar. Pode deixar a mesma configuração da classe, ou colocar valores inferiores. Não colocar um limite superior ao que foi definido na classe. Colocar o Mac Address do cliente, para identificá-lo.
- Quando alguma regra for alterada, recarregar o QoS no menu Change Qos Status.
Então é isso!!










Sem Comentários para QoS (WEBHTB)
Comentários