Instalar HTB, como instalar e fazer funcionar
Saudações,
Peguei o HTB, descompactei e vieram os arquivos:
htb3.6_2.4.17.diff
htb3.6_tc.diff
tc
Esse mesmo é o tal HTB, estes arquivos?
Como uso para fazer validar o script que tenho para limitar banda P2P?
Eu ainda não sei por onde começar.
Obrigado pela ajuda.
Celso
Re: Instalar HTB, como instalar e fazer funcionar
que que a velhinho
diga ai qual sua distro do linux
o htb tem varias versoe a ulta estaveo ea 0.27 ou e 0.26 a versao 3 ainda esta em teste e beta
diga ai a versao de seu linux que te direi como instalar e configurar garanto uma coisa e melhor e mais facio que o cbq
Re: Instalar HTB, como instalar e fazer funcionar
Muito obrigado pela ajuda.
Eu estou usando o Conectiva 10 mas atualizei para o Kernel 2.6.16.19 e o IPTABLES 1.3.5
Tinha que ter os fontes e então atualizei.
Instalei também o IPP2P 0.8.0 e está funcionando ok.
Instalei o iproute2 mas não funciona este HTB e desinstalei.
Abraço,
Celso
Re: Instalar HTB, como instalar e fazer funcionar
Ae pessoal salve, salve...
Tambem gostaria de saber como instalar e como funciona o HTB na distrib. Kurumin, to usando firewall para controle de IP X MAC e ranges de dois pontos (Mascara 255.255.255.252) tentei usar o CBQ mas não deu certo o programa roda mas não controla a banda....
quem puder me ajudar. eu agradeço..
Re: Instalar HTB, como instalar e fazer funcionar
Terei que recompilar o Kernel, tem ainda umas opções a habilitar.
Depois posto se deu certo o limitador de banda.
Abraço,
Celso
Re: Instalar HTB, como instalar e fazer funcionar
Santo acho que vc nao vai ter que recompilar o kernel vc num ja atualizo entao ta facil
entre no nesse site e baixe o bixo
http://htb-tools.arny.ro/download.php?list.15
depois de ter baixado descompacta o arquiv
tar -zxfv HTB-blablabla.tar.gz
feito isso abra a pasta onde foi descompactador o htb
depois e um trabalho monstro e so digitar
make
make install
e pronto o bixo ta instalado
pra testar e htb ethx "eth1 eth2 eth a eth desejada" htb eth1 start
para iniciar htb eth1 stop para parar htb eth1 stats para ver o status do consumo do link
os arquivos de configuracoes fica na pasta /etc/htb
se seu link e ligado na eth0 nao inici o htb na eth0 se nao seu sistema vai ficarf lento ok!
mais alguma duvida?
qualquer coisa e nois mermo
Re: Instalar HTB, como instalar e fazer funcionar
Certo, é que ví no Kernel coisas a habilitar sobre HTB e CQB, será mesmo que não terei que incluir isso?
Abraço,
Celso
Re: Instalar HTB, como instalar e fazer funcionar
no slackware 10.2 q seu kernel padrao e o 2.4.31 ja vem pronto mas se no seu kernel as opcoes nao estao preparadas entao ativeas
e melhor pra nao ter erro
Re: Instalar HTB, como instalar e fazer funcionar
Finalmente consegui acertar tudo.
Não ainda consegui monitorar mesmo se o emule não conecta usando toda a banda, tenho que testar.
Mas meu servidor agora está operante.
Valeu a ajuda.
Celso
Re: Instalar HTB, como instalar e fazer funcionar
nada velho.
cara agora me fala uma coisa fale a verdade.
o htb num e bem melhor que o cbq?
bem mais facil de usar, configurar?
tem varias ferramentas nele vc pode ver o quando os clientes estao conssumindo vc determina quantos kbps kd eth vai ter tipo tenho 1 mb boto 512 pra distribuir muma eth e os outros 512 na outra e fazer sub distribuicao.
sem contar que o htb eo unico escript de controle de banca em que realmente o controle de upload funciona o resto pode dar junta.
Re: Instalar HTB, como instalar e fazer funcionar
Olha, pelo script está garantido 56K para o EMULE, parece mesmo que ele não está avançando isso.
Eu queria as dicas de para monitorar isso, eu não sei ainda.
Meu link é 256 para download e upload (link Embratel).
No script é aquele padrão que fiz o download, nele está marcado 56K para P2P e 10 MBits o total da banda.
Obrigado mais uma vez,
Celso
Re: Instalar HTB, como instalar e fazer funcionar
so por curiosidade posta ai o screipt do htb aquele em que voce coloca os dados do cliente.
pra ver o status e
ex..: htb eth1 stats a eth vc coloca a eth que vc ta controlado pra ver o status
Re: Instalar HTB, como instalar e fazer funcionar
O script é esse, executei pequenas alterações quando a velocidade do link, meu link na verdade é 256k para download e upload com a banda total garantida.
Realmente o EMULE não passa do limite que coloquei que agora está para 44kbits, por enquanto estou tendo sucesso.
Instalei o IPP2P 0.8.0
#!/bin/bash
# Controla rede P2P
#
#
REDELOCAL="eth0"
INTERNET="eth1"
VELOC_LOCAL="100Mbit"
VELOC_EXT="300kbit"
tc qdisc del dev $REDELOCAL root
tc qdisc add dev $REDELOCAL root handle 1:0 htb default 10
tc class add dev $REDELOCAL parent 1:0 classid 1:1 htb rate $VELOC_LOCAL
tc qdisc del dev $INTERNET root
tc qdisc add dev $INTERNET root handle 2:0 htb default 10
tc class add dev $INTERNET parent 2:0 classid 2:1 htb rate $VELOC_EXT
# Adicionando regras de controle P2P
echo "Iniciando Regras para controle de P2P"
CONNTRACK_MAX=65000
P2P_MARK=11
P2P_RATE=44
HASHSIZE=32503
CEIL_P2P=$P2P_RATE
QUANTUM_BIG=20000
QUANTUM_SMALL=1501
BURST_SMALL=1501b
echo $HASHSIZE > /sys/module/ip_conntrack/parameters/hashsize
echo $CONNTRACK_MAX > /proc/sys/net/ipv4/ip_conntrack_max
/usr/local/sbin/iptables -t mangle -A PREROUTING -p tcp -j CONNMARK --restore-mark
/usr/local/sbin/iptables -t mangle -A PREROUTING -p tcp -m mark ! --mark 0 -j ACCEPT
/usr/local/sbin/iptables -t mangle -A PREROUTING -p tcp -m ipp2p --ipp2p -j MARK --set-mark $P2P_MARK
/usr/local/sbin/iptables -t mangle -A PREROUTING -p tcp -m mark --mark $P2P_MARK -j CONNMARK --save-mark
#---- Entrada -----
/usr/local/sbin/iptables -t mangle -A POSTROUTING -o $REDELOCAL -m mark --mark $P2P_MARK -j CLASSIFY --set-class 1:$P2P_MARK
tc class add dev $REDELOCAL parent 1:1 classid 1:10 htb rate $VELOC_LOCAL prio 1
tc class add dev $REDELOCAL parent 1:1 classid 1:$P2P_MARK htb rate "$P2P_RATE"kbit ceil "$P2P_RATE"kbit prio 5 quantum $QUANTUM_SMALL cburst $BURST_SMALL
#---- Saida ------
/usr/local/sbin/iptables -t mangle -A POSTROUTING -o $INTERNET -m mark --mark $P2P_MARK -j CLASSIFY --set-class 2:$P2P_MARK
tc class add dev $INTERNET parent 2:1 classid 2:10 htb rate $VELOC_EXT prio 1
tc class add dev $INTERNET parent 2:1 classid 2:$P2P_MARK htb rate "$P2P_RATE"kbit ceil "$P2P_RATE"kbit prio 5 quantum $QUANTUM_SMALL cburst $BURST_SMALL
# fim do script
Abraço,
Celso
Re: Instalar HTB, como instalar e fazer funcionar
tou tentando instalar no kurumim tb mas tou apanhando... segui esses passos e não consegui. será que a pasta que descompactei está errada? ou algo mais quais são os requisitos para instalar... e como verifico?
# kernelversion
2.6
proximo comando
#make install
#root@kurumin:/usr/src/HTB-tools-0.2.7a# make install
#cd sys/scripts && /bin/cp -v htb htbgen ../../
#`htb' -> `../../htb'
#`htbgen' -> `../../htbgen'
#/bin/chmod +x htbgen htb && /bin/cp -v q_parser q_show q_checkcfg htb htbgen /sbin
#/bin/cp: impossível fazer stat em `q_parser': Arquivo ou diretório não encontrado
#/bin/cp: impossível fazer stat em `q_show': Arquivo ou diretório não encontrado
#/bin/cp: impossível fazer stat em `q_checkcfg': Arquivo ou diretório não encontrado
#`htb' -> `/sbin/htb'
#`htbgen' -> `/sbin/htbgen'
#make: ** [install] Erro 1
#root@kurumin:/usr/src/HTB-tools-0.2.7a#
grato desde já
Re: Instalar HTB, como instalar e fazer funcionar
Bem, eu uso Conectiva 10.
Para instalar o HTB deve dar certo para você mas para fazer o que fiz, vai necessitar dos fontes do Kernel e do Iptables mesmo.
Para instalar o HTB, tente primeiro fazer:
make
make install
Abraço,
Celso