mr.oliver
(usa Slackware)
Enviado em 14/11/2010 - 15:16h
Vou lhe dar uma Alternativa !
Pode ser util ou não ...
Vou usar um Ip apenas como exemplo , mas isso fica por sua conta ...
Faça um controle " Geral " com o cbq apontando o Ip "192.168.0.200" , Exemplo :
Baixe o Script do Cbq , depois :
touch /etc/sysconfig/cbq/cbq-0002.500kb-in cbq-0002.500kb-out
vi /etc/sysconfig/cbq/cbq-0002.500kb-in
# DIGAMOS QUE EM SUA REDE eth0 é aonde entra a internet e eth1 é por onde sai ok?
DEVICE=eth0,100Mbit,10Mbit
RATE=500Kbps
WEIGHT=50Kbps
PRIO=5
#IP TESTE
RULE=192.168.0.200
BOUNDED=yes
ISOLATED=yes
Salve e saia .
Depois :
vi /etc/sysconfig/cbq/cbq-0002.500kb-out
DEVICE=eth1,100Mbit,10Mbit
RATE=500Kbps
WEIGHT=50Kbps
PRIO=5
#IP TESTE
RULE=192.168.0.200,
BOUNDED=yes
ISOLATED=yes
Saia e salve .
OBS : Perceba as diferenças entre um arquivo e outro ...
o arquivo OUT , tem uma virgula apos a RULE do ip , indicando que a regra é para upload , e tb
a interface muda , no caso voce controla a banda que a IF "eth1" solta para a Rule ( o Ip escolhido ) .
copie o script do cbq para o diretorio /usr/sbin/
por exemplo :
cp -a /tmp/cbq.init-v0.7.3 /usr/sbin/cbq.init-v0.7.3
apos isso :
chmo +x /usr/sbin/cbq.init-v0.7.3
cbq.init-v0.7.3 compile
cbq.init-v0.7.3 start
Ok , sua banda no Ip 192.168.0.200 ja esta monitorada a 500Kbps ok ?
Agora com o Squid , vamos criar as Acls que vão controlar a extensoes :
vamos editar o squid :
vi /etc/squid/squid.conf :
adicione estas linhas no seu squid :
## INICIANDO O CONTROLE DE BANDA ##
# CRIANDO ACLS COM AS VELOCIDADES EXTENSOES
acl ext_300kb url_regex -i "/etc/squid/ext_controladas"
acl 300_kb src "/etc/squid/300_kb"
# Significa que teremos 1 controle
delay_pools 1
delay_class 1 2
# Limita a 300 KBPS
delay_parameters 1 30000/30000 30000/30000 # Aqui voce configura a velocidade
delay_access 1 allow ext_300kb 300_kb
Crie os arquivos conforme seu arquivo indica :
vi /etc/squid/ext_controladas
.exe
.mp3
,mpg
.avi
# E Poar ai vai , fica livre .
Salve e saia .
Depois :
vi /etc/squid/300_kb
#COLOQUE O IP QUE VOCE APLICARA O CONTROLE
192.168.0.200
salve e saia .
Depois de um squid -k reconfigure .
Pronto , seu controle ja esta valendo , teste .
tudo que que entrar no Ip 192.168.0.200 em qualquer porta , tera controle de no maximo 500Kbps pelo cbq , e as extensoes escolhidas no squid
ficarao limitadas a 300kbps .
Buenas e espero que seja util .