Pular para o conteúdo

WebHTB - Controle de banda de internet

O WebHTB é uma excelente ferramenta para controlar a velocidade da internet na rede local. Resolvi criar este artigo usando três grandes distros de referência: Debian, CentOS (Red Hat) e Slackware, mostrando as diferenças em cada caso.
Ronaldo Moraes Junior ronaldomjunior
Hits: 40.614 Categoria: Linux Subcategoria: Redes
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Introdução

Há algum tempo eu li um excelente artigo do leodamasceno aqui no VOL, ensinando a utilizar o WebHTB para gerenciamento da banda de internet. Na ocasião, aprendi a configurar e utilizar a ferramenta que, por sinal, é bastante simples e eficaz para controlar a velocidade de internet em uma rede interna, ou mesmo em um pequeno provedor à rádio.

No entanto, algumas diferenças entre distros fazem com que a configuração seja um tanto árdua para quem está começando. Pensando nisso, resolvi criar este artigo usando 3 grandes distros de referência: Debian, CentOS (Red Hat) e Slackware, mostrando as diferenças em cada caso e facilitando para quem também utiliza alguma versão baseada em algum destes.

Antes de mais nada, tenho que agradecer ao leocamasceno pelo seu artigo, que foi o mais didático e funcional sobre o WebHTB em português que encontrei quando precisei aprender.

No entanto, como já foi publicado há quase 6 anos, muita coisa mudou no Debian e são necessários alguns ajustes para tê-lo funcionando, seja no Debian ou em outra distro.

Mostrarei o passo a passo para instalação em cada um deles e, no final, há um apêndice com resolução de alguns erros que podem ser úteis para muitos.

É desejável um conhecimento intermediário do GNU/Linux para um bom entendimento nos procedimentos, portanto, se ficar perdido no meio do caminho, comente que faremos o possível para ajudar.

Mãos à obra.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
   1. Introdução
   2. Instalando o WebHTB no Debian
   3. Instalando o WebHTB no CentOS
   4. Instalando o WebHTB no Slackware
   5. Problemas (e soluções) encontrados

Instalando Squid a partir do código fonte

DVDAuthor: Como autorar DVDs no Linux

VLAN Tagging nos sistemas GNU/Linux derivados do Red Hat

Plugin MSofficeKey para OCS Inventory

Alterando o forward do SSH após conexão

Criando RADIUS no Windows Server 2012 para autenticar no Mikrotik

Parâmetros de configuração de VPN

#2 Comentário enviado por ronaldomjunior em 17/02/2016 - 23:19h
Já verificou se o PHP está ativo? outra coisa, verifique se o SERVIDOR SSH também está ativo e configurado para iniciar automaticamente.

--
Ronaldo Moraes Junior
Divinópolis - MG
#3 Comentário enviado por stremenx em 18/02/2016 - 11:47h
Bom dia, achei o problema era php.ini onde deve ser alterado no Debian 8, /etc/php5/apache2/php.ini
Poderia me ajudar, tenho squid3 e dansguard tudo funcionado mais queria fazer controle de velocidade (Downloads e Update) como seria no meu caso pois não estou achando tutorial, pois tenho internet de 10 mg e queria quer todos tivesse apenas acesso a downloads até 200 kbps.
#4 Comentário enviado por ediwisa em 07/03/2016 - 17:34h
Boa Tarde, sou iniciante em linux e tambem aqui no forum.Gostaria de saber , se possivel , o que é necessario alterar no Debian 8, /etc/php5/apache2/php.ini para acessar a pagina de setup corretamente, pois estou com o mesmo problema que o amigo stremenx
estava.Obrigado!
#5 Comentário enviado por stremenx em 07/03/2016 - 20:13h
Boa noite, para alterar bastar alterar a permissão #chmod 777 /etc/php5/apache2/php.ini e basta abrir e salvar dentro somente "short_open_tag = on".

Mais eu recomendo você ir para pfsense é mais rápido se quiser somente squid, squidguard, dansguards e controle de banda, pois já vem mastigado seria melhor que debian.
#6 Comentário enviado por ediwisa em 08/03/2016 - 08:58h
Bom dia , consegui concluir o setup agora ,seguindo a dica do amigo stremenx.Tenho agora que fazer ele logar na pagina,pois ele esta dando o problema de ficar girando a animaçao do webhtb e não logou ainda.Já verifiquei a questão da porta do ssh, a qual não foi alterada.Vou tentar mais um pouco .Muito obrigado e que Deus os abençoe.
#8 Comentário enviado por ediwisa em 08/03/2016 - 19:17h
Boa noite , consegui colocar pra rodar o webhtb senguindo as dicas passadas.Fiz os testes e esta perfeito.Muito obrigado!
#9 Comentário enviado por nizopi em 11/06/2016 - 12:29h
Boa tarde pessoal, segui todo o tutorial e tudo tem dado certo, até o momento de logar no sistema, o mesmo fica parado na animação do login, mas já conferi a porta do SSH e está na 22, tbm adicionei o grupo de algoritmos no final do arquivo de configuração do SSH, mas tbm não resolveu, e outra duvida tbm é referente ao local /var/www/html, já que o mesmo já existe no sistema, até aí ok, o conteúdo está la em html/, mas na hora de abrir no navegador ele só abre se eu tirar o html e colocar direto http://127.0.0.1/webhtb/setup/index.php e não http://127.0.0.1/html/webhtb/setup/index.php, isso poderia estar influenciando no erro?

Estou usando o Debian 8 Jessie 3.16.0-4-686pae

Obg.
#10 Comentário enviado por nizopi em 11/06/2016 - 18:39h

[9] Comentário enviado por nizopi em 11/06/2016 - 12:29h

Boa tarde pessoal, segui todo o tutorial e tudo tem dado certo, até o momento de logar no sistema, o mesmo fica parado na animação do login, mas já conferi a porta do SSH e está na 22, tbm adicionei o grupo de algoritmos no final do arquivo de configuração do SSH, mas tbm não resolveu, e outra duvida tbm é referente ao local /var/www/html, já que o mesmo já existe no sistema, até aí ok, o conteúdo está la em html/, mas na hora de abrir no navegador ele só abre se eu tirar o html e colocar direto http://127.0.0.1/webhtb/setup/index.php e não http://127.0.0.1/html/webhtb/setup/index.php, isso poderia estar influenciando no erro?

Estou usando o Debian 8 Jessie 3.16.0-4-686pae

Obg.


Já resolvi esse problema, estava na configuração do SSH, só o caso de não iniciar com html que ainda resta dúvida, mas funcionou..

Agora o problema é outro, o webhtb só entra em ação se eu abrir a interface e clicar em "Start/Restart QOS", mesmo inserindo o script no init.d e mesmo adicionando os modulos como indicado no artigo, mas não inicia automaticamente, o que poderia ser?

Obg.
#11 Comentário enviado por ajsalmeida em 23/02/2017 - 14:47h
Olá. Consegui ir até o final, mas quando loga no webHTB ele entra no sistema e aparecem algumas imagens azuis e só.
Já tentei mudar o arquivo php.ini mas não deu resultado. Na verdade estou usando ubuntu server, eu sei eu sou meio maluco, mas
não posso usar o pfsense aqui. Alguma ideia de como resolver esse problema de não carregar tudo da página depois que loga?

Contribuir com comentário

Entre na sua conta para comentar.