Boa noite!
Primeiro peço desculpas pelo meu inglês que é péssimo, por isso preferi escrever em português, mas, quem puder traduzir o post eu agradeço!
Procurei muito no google como limitar a banda de internet e vi que muitos também estão procurando, porém hoje, achei uma solução parcial que resolveu o meu problema. Porém seria interessante o pessoal do Proxmox ver uma forma de integrar na próxima atualização.
ESTE É O TURORIAL ORIGINAL
Informações retiradas do site: http://www.oficinadanet.com.br/artig...ebian_e_ubuntu
Créditos: Julio Cardoso autor do tutorial.
Site do projeto: http://sourceforge.net/projects/cbqinit/?source=navbar
ABAIXO, TUTORIAL PARA O PROXMOX
1- Estes passos devem ser executados no servidor que esta o proxmox (Obs. não testei com mais de um nó)
2- Baixar o este aquivo wget http://ufpr.dl.sourceforge.net/project/cbqinit/cbqinit/0.7.3/cbq.init-v0.7.3
3- Crie o diretório padrão mkdir -p /etc/sysconfig/cbq
4- Agora mova o script mv cbq.init-v0.7.3 /etc/sysconfig/cbq/cbq.init
5- Mude a permissão chmod 700 /etc/sysconfig/cbq/cbq.init
6- Inicie /etc/sysconfig/cbq/cbq.init start (Obs. Irá gerar um erro normal)
7- Agora iremos criar o arquivo de configuração:
cd /etc/sysconfig/cbq/
vim cbq-00101.CT <--Nome do Container, crie um arquivo desse para cada Container criada
8- Insira o conteúdo abaixo: --> use o conversor de kilobytes para kilobits http://letconversion.com/conversao-de-dados-de-armazenamento/de-kilobits/para-kilobytes
DEVICE=veth101.0,100Mbit,10Mbit,1Mbit
#Taxa de transferência 10kb/s
RATE=80Kbit
#Velocidade Superior permitida
WEIGHT=20Kbit
#Prioridade
PRIO=5
#IP que você vai limitar a banda
RULE=10.0.0.20
#Marcação do pacote para controle de upload, neste caso vou usar o mesmo ID do Conatiner
MARK=101
9- Salve o aquivo Esc :wq!
10- Reinicie o serviço /etc/sysconfig/cbq/cbq.init restart
11- Digite o comando para controle do upload de cada Container que criar alterando sempre o MARK no final iptables -t mangle -A FORWARD -j MARK --set-mark 101 (Obs: não é certeza de que esta funcionando pra upload, se alguém puder ajudar)
12- Criando o arquivo para iniciar automático no reboot vim /etc/init.d/cbq-init
13- Cole o conteúdo abaixo:
#! /bin/sh
#/etc/sysconfig/cbq/cbq.init
#
case "$1" in
start)
/etc/sysconfig/cbq/cbq.init start
#Insira as regras de upload aqui
iptables -t mangle -A FORWARD -j MARK --set-mark 101
;;
stop)
/etc/sysconfig/cbq/cbq.init stop
;;
*)
echo "Use /etc/sysconfig/cbq/cbq.init {start|stop}"
exit 1
;;
esac
exit 0
14- Salve Esc :wq! e de a permissão no arquivo chmod 700 /etc/init.d/cbq-init
15- Execute update-rc.d cbq-init defaults
16- FIM
Não sou nenhum especialista apenas achei este conteúdo e fiquei quebrando a cabeça, quem puder aperfeiçoar e talvez achar uma forma melhor de fazer isso seria bom...rsrs
Primeiro peço desculpas pelo meu inglês que é péssimo, por isso preferi escrever em português, mas, quem puder traduzir o post eu agradeço!
Procurei muito no google como limitar a banda de internet e vi que muitos também estão procurando, porém hoje, achei uma solução parcial que resolveu o meu problema. Porém seria interessante o pessoal do Proxmox ver uma forma de integrar na próxima atualização.
ESTE É O TURORIAL ORIGINAL
Informações retiradas do site: http://www.oficinadanet.com.br/artig...ebian_e_ubuntu
Créditos: Julio Cardoso autor do tutorial.
Site do projeto: http://sourceforge.net/projects/cbqinit/?source=navbar
ABAIXO, TUTORIAL PARA O PROXMOX
1- Estes passos devem ser executados no servidor que esta o proxmox (Obs. não testei com mais de um nó)
2- Baixar o este aquivo wget http://ufpr.dl.sourceforge.net/project/cbqinit/cbqinit/0.7.3/cbq.init-v0.7.3
3- Crie o diretório padrão mkdir -p /etc/sysconfig/cbq
4- Agora mova o script mv cbq.init-v0.7.3 /etc/sysconfig/cbq/cbq.init
5- Mude a permissão chmod 700 /etc/sysconfig/cbq/cbq.init
6- Inicie /etc/sysconfig/cbq/cbq.init start (Obs. Irá gerar um erro normal)
7- Agora iremos criar o arquivo de configuração:
cd /etc/sysconfig/cbq/
vim cbq-00101.CT <--Nome do Container, crie um arquivo desse para cada Container criada
8- Insira o conteúdo abaixo: --> use o conversor de kilobytes para kilobits http://letconversion.com/conversao-de-dados-de-armazenamento/de-kilobits/para-kilobytes
DEVICE=veth101.0,100Mbit,10Mbit,1Mbit
#Taxa de transferência 10kb/s
RATE=80Kbit
#Velocidade Superior permitida
WEIGHT=20Kbit
#Prioridade
PRIO=5
#IP que você vai limitar a banda
RULE=10.0.0.20
#Marcação do pacote para controle de upload, neste caso vou usar o mesmo ID do Conatiner
MARK=101
9- Salve o aquivo Esc :wq!
10- Reinicie o serviço /etc/sysconfig/cbq/cbq.init restart
11- Digite o comando para controle do upload de cada Container que criar alterando sempre o MARK no final iptables -t mangle -A FORWARD -j MARK --set-mark 101 (Obs: não é certeza de que esta funcionando pra upload, se alguém puder ajudar)
12- Criando o arquivo para iniciar automático no reboot vim /etc/init.d/cbq-init
13- Cole o conteúdo abaixo:
#! /bin/sh
#/etc/sysconfig/cbq/cbq.init
#
case "$1" in
start)
/etc/sysconfig/cbq/cbq.init start
#Insira as regras de upload aqui
iptables -t mangle -A FORWARD -j MARK --set-mark 101
;;
stop)
/etc/sysconfig/cbq/cbq.init stop
;;
*)
echo "Use /etc/sysconfig/cbq/cbq.init {start|stop}"
exit 1
;;
esac
exit 0
14- Salve Esc :wq! e de a permissão no arquivo chmod 700 /etc/init.d/cbq-init
15- Execute update-rc.d cbq-init defaults
16- FIM
Não sou nenhum especialista apenas achei este conteúdo e fiquei quebrando a cabeça, quem puder aperfeiçoar e talvez achar uma forma melhor de fazer isso seria bom...rsrs