pessoal to com dividas em o que usar cbq ou htb
o que vcs axam qual é melhor para controlar o cliente
estou notando que varias pessoas tem problema com o up load no cbq
Versão Imprimível
pessoal to com dividas em o que usar cbq ou htb
o que vcs axam qual é melhor para controlar o cliente
estou notando que varias pessoas tem problema com o up load no cbq
O HTB é mais complicado de entender/configurar, porem ele garante tanto o upload como o download, ao contrário do CBQ que so garante o download.
alguem pode me dar umas dicas para configurar o htb
Falou e disse meu cumpadi, hhooooo!!! bichin cumpricado e esse tal de cbq pra upload, mas naum funciona nen cá mulesta!!!
Falando serio o cbq funciona perfeitamente para controle de download, mas nunca consegui faze-lo funcionar como controlador de upload :toim:
Já tentei todas as regras possiveis mas não funciona, eu até desafio alguem que já consegui controlar o upload para o site megaupload.com
que me da uma dor de cabeça miseravel !!!
veja bem eu tenho uns 10 servidores
em 3 ele controla
e todos estão com a mesma conf
Quais distros que estão instaladas nos que funcionam?
todas são slackware
pois é no kurumin ele não funfou de jeito nem um!!
Mas vou tentar o red hat o o debian!
Mas nos servidores que funcionam o cbq esta trabalhando com marcação de pacotes com iptables (para upload)
naum é sem marcação
eu naum sei como isto aconteçe
A configuração e essa ai!!
Da uma olhadinha!
iptables -A PREROUTING -t mangle -i eth1 -s 192.168.100.11/32 -j
MARK --set-mark 11
E use a seguinte configuração
DEVICE=eth1,100Mbit,10Mbit
RATE=100Kbit
WEIGHT=10Kbit
PRIO=5
BOUNDED=yes
MARK=11
Uso o CBQ aqui e funciona perfeitamente tanto download quanto upload.
uso o bandlimit ao invés do cbqinit
Meu brother eu usei a tua dica do bandlimit e naum funfou o upload !!!
é o que eu falo tem servidor que funciona tem servidor que naum
nao limitou??? como tens feito os testes?Citação:
Postado originalmente por drmo
Eu tenho feito os testes pelo site www.megaupload.com
Ai fico olhando a taxa de transferencia (upload) e o ping na rede externa.
O ping sobe de 14ms para 800ms
A taxa de upload fica de 30 à 60 kbps, sendo que eu estou limitando ela em 10 kbps.
Exemplo 10.0.0.5:97:33
Alternei entre a eth0 e a ppp0 que são as mesmas interfaces!!!
(Interface interna eth2)
E nada!
Testa este site ai na tua rede e ve se funciona
Estou meio desconfiado do kurumin mas, até que se prove o contrario somos todos inocentes!!!
Sempre utilizei o cbq nas minhas maquinas e controlo normalmente tanto o down quanto o up, nunca tive problemas com isso, ele limita em cima da bucha a velocidade.
Flw.
Bom vou mudar de distro e ver no que dá !!! :D
Valeu pela ajuda!! :good: :good: :good:
O controle tem que ser feito na interface de saida dos pacotes.
Interface para os clientes = eth0
Interface para a internet = eth1
Controlar download pelos pacotes que saem pela eth0 com destino aos clientes.
Controlar upload pelos pacotes que seam pela eth1 com destino a internet.
Se o servidor faz Nat saindo pela eth1 deve-se marcar os pacotes que entram no servidor originados dos clientes e controlar a saida na eth1 pela marcação.
Ex. configuração HTB.
Interface eth0 download
tc qdisc add dev eth0 root handle 1: htb
tc class add dev eth0 parent 1: classid 1:0 htb rate 10000kbit
tc class add dev eth0 parent 1:0 classid 1:21 htb rate 32kbit ceil 128kbit prio 7
tc class add dev eth0 parent 1:0 classid 1:22 htb rate 32kbit ceil 128kbit prio 7
tc class add dev eth0 parent 1:0 classid 1:23 htb rate 32kbit ceil 128kbit prio 7
tc class add dev eth0 parent 1:0 classid 1:24 htb rate 32kbit ceil 128kbit prio 7
tc class add dev eth0 parent 1:0 classid 1:25 htb rate 32kbit ceil 128kbit prio 7
tc class add dev eth0 parent 1:0 classid 1:26 htb rate 32kbit ceil 128kbit prio 7
tc class add dev eth0 parent 1:0 classid 1:27 htb rate 32kbit ceil 128kbit prio 7
tc filter add dev eth0 parent 1:0 protocol ip u32 match ip dst 10.1.1.21 flowid 1:21
tc filter add dev eth0 parent 1:0 protocol ip u32 match ip dst 10.1.1.22 flowid 1:22
tc filter add dev eth0 parent 1:0 protocol ip u32 match ip dst 10.1.1.23 flowid 1:23
tc filter add dev eth0 parent 1:0 protocol ip u32 match ip dst 10.1.1.24 flowid 1:24
tc filter add dev eth0 parent 1:0 protocol ip u32 match ip dst 10.1.1.25 flowid 1:25
tc filter add dev eth0 parent 1:0 protocol ip u32 match ip dst 10.1.1.26 flowid 1:26
tc filter add dev eth0 parent 1:0 protocol ip u32 match ip dst 10.1.1.27 flowid 1:27
tc qdisc add dev eth0 parent 1:21 handle 21: sfq perturb 10
tc qdisc add dev eth0 parent 1:22 handle 22: sfq perturb 10
tc qdisc add dev eth0 parent 1:23 handle 23: sfq perturb 10
tc qdisc add dev eth0 parent 1:24 handle 24: sfq perturb 10
tc qdisc add dev eth0 parent 1:25 handle 25: sfq perturb 10
tc qdisc add dev eth0 parent 1:26 handle 26: sfq perturb 10
tc qdisc add dev eth0 parent 1:27 handle 27: sfq perturb 10
dst = destinado destino
src = originado origem
Filtro utilizando marcação:
EX.: iptables -A PREROUTING -t mangle -i eth0 -s 10.1.1.21 -j
MARK --set-mark 21
O filtro fica assim na interface eth1: Upload
tc qdisc add dev eth1 root handle 2: htb
tc class add dev eth1 parent 2: classid 2:0 htb rate 512kbit
tc class add dev eth1 parent 2:0 classid 2:21 htb rate 32kbit ceil 128kbit prio 7
tc filter add dev eth1 parent 2:0 protocol ip prio 200 handle 21 fw classid 2:21
tc qdisc add dev eth1 parent 2:21 handle 21: sfq perturb 10