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