Logo Hardware.com.br
Focus
Focus Tô em todas Registrado
2.2K Mensagens 6 Curtidas

Pequena ajuda com controle de banda

#1 Por Focus 02/09/2007 - 03:09
Eu to pensando em controlar o uso de banda aqui em casa.. Tem vezes que a coisa fica feia hehe.

Compartilho a conexão (416/224) com meu irmão via router (DHCP) e to pensando em por um gateway Linux pra compartilhar e controlar a banda..

Pesquisando por aí, achei que o cbq era mais simples pra o q eu quero:

Dividir meio a meio a banda.

Gostaria de saber se essas rules estão certas, pois não sei nada sobre o assunto! Peguei uma receita de bolo no VOL mostrando_lingua.png

eth1 -> rede local
eth0 -> internet
192.168.0.1 seria o ip do gateway, mas primeiro vou testar no meu próprio pc como gateway.

====
cbq-0002.pcsala-in
Download:

DEVICE=eth1,100Mbit,10Mbit
RATE=200Kbit
WEIGHT=20Kbit
PRIO=5
RULE=192.168.0.1/32
BOUNDED=no
ISOLATED=no


cbq-0002.pcsala-out
Upload:
DEVICE=eth0,100Mbit,10Mbit
RATE=110Kbit
WEIGHT=11Kbit
PRIO=5
RULE=192.168.0.1/32,
BOUNDED=no
ISOLATED=no
MARK=5


Pro outro PC são as mesmas rules, apenas alterei o MARK pra 10 e o IP.

Depois no iptables:
iptables -A PREROUTING -t mangle -i eth0 -s 192.168.0.1 -j MARK --set-mark 5
iptables -A PREROUTING -t mangle -i eth0 -s 192.168.0.2 -j MARK --set-mark 10


É isso mesmo? Ah, pretendo por um k6 533 como gateway, Posso fazer um downclock para.. Digamos 300mhz?

Valeu a paciência rindo_ate_agora.png
Raul_Kl
Raul_Kl Veterano Registrado
1.2K Mensagens 65 Curtidas
#3 Por Raul_Kl
02/09/2007 - 10:32
Eu usei um Pentium166@100mhz 32MB com BrazilFW por uns tempos... era excelente! Totalmente fanless e sem nenhum ruído!

Você pode baixar o clock do processador sem problemas, e se sua placa-mãe permitir, pode baixar também a tensão de alimentação do processador, que assim, esquentará bem menos, permitindo que se use um cooler mais silencioso ou apenas um dissipador, sem ventoinha, como eu fiz...

Em relação ao CBQ, não entendo muito, só sei que se você configurá-lo pra emprestar banda para um PC quando o outro estiver inativo, você tem que deixar uma "sobra", ou seja, deixe uma parte da banda que não pode ser emprestada, porque ele demora um pouco pra se ajustar toda vez que um PC tenta acessar a NET... assim, se você quiser apenas abrir uma página no Firefox, por exemplo, até o sistema conseguir se ajustar, a página já vai estar aberta, depois de uma boa demora, é claro...
Focus
Focus Tô em todas Registrado
2.2K Mensagens 6 Curtidas
#4 Por Focus
02/09/2007 - 23:43
fmpfmp, valeu a presteza mas com o tc eu não entendo quase nada me_espantei.png

To configurando com o HTB-Tools.. Alguém ai pode dar uma força?

Raul_Kl, também notei isso de ter que deixar uma folga de banda pro CBQ feliz.png

Ah, eu preciso usar aquelas regras do iptables com o HTB também?

Update: com essa config simples pra teste, funciona. Mas também limita a velocidade da LAN (Tenho servidor samba). E agora?

# Beginning of the script
class net {
bandwidth 388;
limit 416;
burst 0;
priority 1;

client pc_quarto {
bandwidth 200;
limit 200;
burst 0;
priority 1;
dst {
192.168.0.3/32;
};
};

client pc_quarto_up {
bandwidth 110;
limit 110;
burst 0;
priority 1;
src {
192.168.0.3/32;
};
};

};

class default { bandwidth 8; };

# Thank you for using this script <liviudm[AT]gmail.com>
# End of the script
\o/
Focus
Focus Tô em todas Registrado
2.2K Mensagens 6 Curtidas
#5 Por Focus
05/09/2007 - 02:11
Ok, com essa config abaixo minha LAN não é estrangulada. O limite de banda pro download aparentemente ta funcionando. Não testei ainda o up.. Mas enfim, só vou poder testar tudo quando por o k6 pra funcionar.

Lembrando que não pretendo deixar tudo rigidamente meio a meio.. Aqui é só pra testar.. Depois vou deixar os PCs com mínimo de 20K podendo chegar a 40..

# Beginning of the script

class LAN {
bandwidth 100000;
limit 100000;
burst 0;
priority 1;
client LAN-LAN {
bandwidth 100000;
limit 100000;
burst 0;
priority 1;
src {
10.0.0.0/24; # ip/máscara da sua rede WAN
192.168.0.0/24; # ip/máscara da sua rede LAN
};
dst {
10.0.0.0/24; # ip/máscara da sua rede WAN
192.168.0.0/24; # ip/máscara da sua rede LAN
};
};
};

class LAN-WAN {
bandwidth 388;
limit 416;
burst 0;
priority 1;

client pc_sala {
bandwidth 200;
limit 200;
burst 0;
priority 1;
dst {
192.168.0.2/24;
};
};


client pc_sala_up {
bandwidth 110;
limit 110;
burst 0;
priority 1;
src {
192.168.0.2/24;
};
};

client pc_quarto {
bandwidth 200;
limit 200;
burst 0;
priority 1;
dst {
192.168.0.3/24;
};
};

client pc_quarto_up {
bandwidth 110;
limit 110;
burst 0;
priority 1;
src {
192.168.0.3/24;
};
};

};

class default { bandwidth 8; };

# Thank you for using this script <liviudm[AT]gmail.com>
# End of the script
\o/
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal