Neste tutorial você vai aprender a usar as delay polls, que são opções do proxy/Squid para se poder fazer controle de banda. Eu o fiz porque não achava nada realmente interessante em português. Espero que gostem.
Configurando as delay pools
Neste tutorial vamos ver como se usa as delay pools. Delay pools é uma opção usada no Squid para fazer limite de banda. Neste tutorial vamos nos concentrar apenas em delay pools, delay class, delay access e delay parameters.
Este tutorial já leva em conta que você já tenha algum conhecimento em Squid, sendo porém alusivo também a quem está aprendendo a usá-lo.
Neste tutorial vamos apresentar como exemplo duas delay pools, seguindo assim uma linha muita usada com delay pools, vamos neste tutorial, usar as delay pools em nossa rede interna e para internet.
Leve em conta que temos duas acl's criadas com os nomes de extensões e interno. Essas acl's serão usadas em nosso tutorial.
O que significam as opções?
acl extensoes url_regex -i .*
Esta acl que criamos está pegando tudo que é relacionado a ponto, ou seja, inclusive extensões html, jpeg, jpg, gif, php, png, htm, etc, que são usadas em páginas de internet.
Se você quer bloquear tudo menos estas extensões, faça assim:
acl extensoes url_regex -i .* !.html !.htm !.php !.jpeg !.jpg !.png !.gif
Bloqueamos tudo exceto as seguintes extensões. Mas se o seu interesse é bloquear arquivos como mp3, avi, faça o seguinte:
acl extensoes url_regex -i .exe .mp3 .vqf .tar.gz .gz .rpm .zip .rar .avi .mpeg .mpe .mpg .qt .ram .rm .iso .raw .wav .mov
Você também pode criá-las em um arquivo:
acl extensoes url_regex -i "caminho do arquivo"
Coloque as extensões dentro deste arquivo (mas apenas uma extensão por linha).
acl interno url_regex -i 192.168.1.0
delay_pools
Esta opção especifica o número de delay pools que você vai possuir, por exemplo, se você possui 2 delay pools, este número deve ser igual a 2, se você tem 3 delay pools, este número deve ser igual a 3 e assim por diante.
# delay_pools (número de delay pools)
delay_pools 2 #isto significa que nós possuímos 2 delay's pools.
# Como dito acima, o número de delay pools que vamos criar.
#delay_class:
# Define a classe de cada delay pool. Deve haver exatamente uma classe de delay para cada delay pool.
# delay_class (número da delay pool) (número da classe da delay pool)
delay_class 1 2 #isto significa que a delay pool 1 é uma delay class 2
delay_class 2 2 #isto significa que a delay pool 2 é uma delay class 2
# Como visto acima, nós temos duas delay pools e duas delay class,
# e também podemos ver que nossas delay class são todas classe 2.
# Não esqueça, o primeiro número é sua delay pool, e o segundo é a sua delay class.
# delay_access:
# Determina em qual delay pool uma requisição será encaixada. A primeira a combinar será utilizada, por isso verifique com #cuidado suas acls.
# delay_access (número da delay poll) allow|deny nome da acl
delay_access 1 allow palavras #estamos direcionando nossa delay pool 1(que é uma classe 2) para a acl palavras.
delay_access 2 allow interno #fazendo o mesmo que acima, porém para a acl interno(que também é uma classe 2).
# delay_parameters:
# Define os parâmetros para uma delay pool. Cada delay pool tem um número de alocação de tráfego associado.
# delay_parameters (número da delay pool) agregado (delay_class 1)
# delay_parameters (número da delay pool) agregado individual (delay_class 2)
# delay_parameters (número da delay pool) agregado network individual (delay_class 3)
# Aqui vou mostrar apenas a saída da delay class 3 pois está engloba todas a opções.
# delay_parameters 1 -1/-1 24000/24000 1000/1000
# vamos ao significado:
# -1/-1:
# Valor AGREGADO: aqui especificamos quanto toda a banda vai utilizar, no caso -1/-1 significa
# valor ilimitado, por isso, se você quer limitar sua banda nunca coloque -1/-1.
# 24000/24000:
# Valor NETWORK(REDE):aqui especificamos quanto cada uma de nossas redes irá poder utilizar, no caso algo em torno de 23Kb/s.
# 1000/1000:
# Valor INDIVIDUAL:aqui especificamos quanto cada um de nossos usuários poderá utilizar, no caso menos de um 1K/s.
# Cada valor tem duas áreas, uma antes da barra e outra depois. Vamos lá.
# RESTORE:O antes da barra.
# Especifica quantos bits poderá ser trafegado por segundo.
# MAX:E lógico, o depois da barra.
# Especifica quantos bits poderá trafegar no total.
# Delay pools sempre trabalham com bits, não se esqueça.
delay_parameters 1 -1/-1 500/1000 #leia acima para entender.
delay_parameters 2 -1/-1 15000/25000 #leia acima para entender.
O resultado
# TUDO FICARIA ASSIM.
acl extensoes url_regex -i .exe .mp3 .vqf .tar.gz .gz .rpm .zip .rar .avi .mpeg .mpe .mpg .qt .ram .rm .iso .raw .wav .mov
acl interno url_regex -i 192.168.1.0
delay_pools 2
delay_class 1 2
delay_parameters 1 -1/-1 500/1000
delay_access 1 allow palavras
delay_class 2 2
delay_parameters 2 -1/-1 15000/25000
delay_access 2 allow interno
Esse conteúdo está disponibilizado sobre a licença de uso - Tiu enhavo estas disponebla sur uza permesilo LiPE
Assinar:
Postar comentários (Atom)
Postagens populares
-
Introdução Muitas pessoas já ouviram falar sobre classes IP, são coisas estudadas no início da carreira de uma profissional que lida com red...
-
Primeiro temos que saber o que é o Icinga , caso não saiba Icinga é uma ferramenta de monitoramento de sistema e rede. Ele foi originalmen...
-
Neste tutorial você vai aprender a usar as delay polls, que são opções do proxy/Squid para se poder fazer controle de banda. Eu o fiz porque...
Nenhum comentário:
Postar um comentário