Controle de Banda com IPTABLES [RESOLVIDO]

1. Controle de Banda com IPTABLES [RESOLVIDO]

Luiz Augusto
lanaf

(usa Debian)

Enviado em 01/07/2009 - 10:56h

Fala pessoal da VOl, amigos estou pretendendo fazer controle de banda pra uma determinada rede que criei so para visitantes dentro da empresa onde trabalho, minha duvida e o seguinte, apenas com iptables eu posso fazer controle de banda pra rede que eu criei?


  


2. Re: Controle de Banda com IPTABLES [RESOLVIDO]

Jefferson Diego
Diede

(usa Debian)

Enviado em 01/07/2009 - 11:23h

Diretamente com o iptables, pelo que eu sei, não dá. Mas, por se tratar de "visitantes" você poderia usar um squid transparente combinado com regras do iptables que redirecionassem determinados IP's à ele.
E... usar o delay_pools, para limitar o tráfego no squid.


3. Controle de Banda com IPTABLES

Luiz Augusto
lanaf

(usa Debian)

Enviado em 01/07/2009 - 12:01h

Blz, mais tem como utilizar o TOS dando prioridade minima pra rede que vou criar,e com isso a rede não irira utiliar a banda toda ?


4. Re: Controle de Banda com IPTABLES [RESOLVIDO]

Jefferson Diego
Diede

(usa Debian)

Enviado em 01/07/2009 - 13:03h

Você pode usar tranquilamente o TOS, mas, ele não se enquadra no contexto de controle de banda, e sim em controle de prioridade.

Creio agora compreender o que você quer fazer aí (é quase o mesmo que utilizo aqui, na minha rede), só que veja da seguinte forma:

Digamos que sua rede tenha um link que transfere a 400KB/s.
O pessoal da sua rede está utilizando-o, transferindo bancos de dados, num servidor que permite até 5MB/s.
Você pode jogar tipo sei lá TOS --set-tod Minimize-Delay no pessoal da sua rede, mas, pelo fato do TOS tratar apenas prioridade, dois pacotes, um com TOS e outro sem não são mútuamente excludentes: os dois dividem banda.
Digamos que um visitante chegue e inicie um download: A transferência do cara que está baixando os DB's vai cair, e o visitante vai começar a usar banda.
Não é possível estimar algo como "cada um ficará com 200KB/s", mas será algo próximo disto.

Já utilizando Iptables(TOS)+Squid, você poderia usar-se do seguinte Cenário:

1. Colocar uma regra de redirecione uma determinada faixa de ips (que serão dos visitantes) para a porta 3128, que rodará um squid transparente.
2. Colocar TOS --set Minimize-Delay na porta 80 do servidor.
3. Configurar um delay_pool para permitir no máximo algo em torno de uns 30 KB/s para a faixa de IPs dos vizitantes.

O resultado disto é que naquele mesmo exemplo que dei, o indivíduo baixando o DataBase ficaria com uma transferência lá pelos seus 370 KB/s enquanto os visitantes compartilhariam apenas 30KB/s (10 visitantes = 3KB/s para cada).

O único porém (que talvez seja um inconveninte para você) é que mesmo se a parte priorizada da rede não baixar coisa alguma, os visitantes irão dispor de somente 30KB/s da mesma forma.

Eu utilizo essa configuração aqui na minha rede, para impedir que tráfico de sites *Share* atrapalhem a navegação geral...




5. Re: Controle de Banda com IPTABLES [RESOLVIDO]

Glauber Rodrigues
grodriguesq

(usa Slackware)

Enviado em 01/07/2009 - 13:13h

Te dou duas alternativas relativamente fáceis.
1 - CBQ.
2 - Contratar uma nova banda só para "visitantes" do tipo plano mais barato da operadora (alternativa ruim, mas as vezes é ideal, eu já fiz isso e ficou excelente), tinha uma banda de 4 megas pra empresa e uma de 256kbps para "visitantes", no firewall coloquei 3 placas de rede, e fiz duas subredes e utilizei somente o Iptables como vc queria fazer no início né.


6. QOS

Genesco Sousa
gesousa

(usa Ubuntu)

Enviado em 01/07/2009 - 14:09h

Na verdade o que vc que fazer é uma politica de qualidade de serviço, Ou seja criar uma lista de prioriade de serviços e reserva de banda minima para estes.

basicamente há 2 ferramentas para isso ...

o CBQ que já foi citado ou o HTB.

Há vários artigos de como se utilizar estas ferramentas aqui na vol basta da uma procurada...


7. Controle de Banda

Luiz Augusto
lanaf

(usa Debian)

Enviado em 01/07/2009 - 15:08h

Valeu parceiros da VOL.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts