Acesso direto ao conteúdo
Logotipo Dicas-L, por Ricardo Burile

Busca

Visite também: Segurança Linux ·  UnderLinux ·  VivaOLinux ·  LinuxSecurity ·  NoticiasLinux ·  BR-Linux ·  SoftwareLivre.org ·  [mais]   
 

Você está aqui: Home  → Arquivo Dicas-L

 

Curso de Inglês Online

Assine a Lista Dicas-L

Receba diariamente por email as dicas
de informática publicadas neste site
Para se descadastrar, clique aqui.

Criando delay pools (PROXY e SQUID)

Colaboração: Felipe Augusto Batista Reis

Data de Publicação: 28 de Dezembro de 2004

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 expansivel também a quem está apredendo a usar o squid.

Este tutorial vamos 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 "extensoes" e "interno". Essas acl's serão usadas em nosso tutorial.

  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 e etc... Que são usadas em paginas 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 e etc.......

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$ .ram$ .rm$ .iso$ .raw$ .wav$ .mov$

você também pode criar-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:

Está 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 possuimos 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 delay class para cada delay pool.

  delay_class (número da delay pool) (número da classe da delay poll)
  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 extensoes #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 areás, uma antes da barra e outra depois. Vamos lá.

RESTORE:O antes da barra.

Especifica quantos bits poderão tráfegar por segundo.

MAX:O depois da barra.

Especifica quantos bits poderão 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.

TUDO FICARIA ASSIM.

  acl extensoes url_regex -i .exe$ .mp3$ .vqf$ .tar.gz$ .gz$ .rpm$ .zip$ .rar$ .avi$ .mpeg$ .mpe$ .mpg$ .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 extenões
  
  delay_class 2 2
  delay_parameters 2 -1/-1 15000/25000
  delay_access 2 allow interno
  flipeicl@hotmail.com flipe@hyperlinux.com.br
  HyperLinux -- www.hyperlinux.com.br -- consultoria, soluções e suporte em Linux
  Bhz. MG BRASIL.

Veja a relação completa dos artigos de Felipe Augusto Batista Reis

Formato PDF
Newsfeed RSS
Formato para impressão
PDF RSS Imprimir

Referências Adicionais

Referências adicionais sobre os assuntos abordados neste site podem ser encontradas em nossa Bibliografia.

Avalie esta dica

  • Currently 2.98/5
  • 1
  • 2
  • 3
  • 4
  • 5

Avaliação: 3.0 /5 (1499 votos)

Opinião dos Leitores

Seja o primeiro a comentar este artigo
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script
Treinamentos, Consultorias e Soluçoes em TI. Baseados em softwares livres e padrões abertos para ambientes de missão crítica

Submarino.com.br

Read in English - Uma Maneira Divertida de Aprender Inglês