+ Responder ao Tópico



  1. #1

    Padrão tuto de delay pools(CONTROLE DE BANDA)....

    conheça o lado shell da força, porém quem tem o dedo de gesso tromba este é o inferno

    [email protected] ou [email protected]
    HyperLinux -- www.hyperlinux.com.br -- consultoria, soluções e suporte em Linux.

    #configurando 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á 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 .*

    #está 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 .qt .ram .rm .iso .raw .wav .mov

    dica do xlab, coloquem $ nas extensões para que a delay pool só bloqueie url que acabem com esta extensão(mais detalhes ver abaixo em xlab)
    #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 classe de delay 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 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 areás, uma antes da barra e outra depois. Vamos lá.
    #RESTORE:O antes da barra.
    #Especifica quantos bits poderá ser tráfegado 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.
    #################################################################

    #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
    #################################################################

    contato
    [email protected] [email protected]
    HyperLinux -- www.hyperlinux.com.br -- consultoria, soluções e suporte em Linux.
    Bhz. MG BRASIL.
    #################################################################

  2. #2

    Padrão tuto de delay pools(CONTROLE DE BANDA)....

    ficou bom



  3. #3
    Xlab
    Visitante

    Padrão tuto de delay pools(CONTROLE DE BANDA)....

    ola flipeexpl, tutu ta massa e funfa legal, mas notei que so tem um probelma com a seguinte a url regex!! das controles dos arquivos

    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
    Seria melhor espeficicar que isso eh apenas no final do arquivo colocando um "$" no final de cada extencao. Por Que? Isso evita que urls contendo essas extencoes no meios de suas localizacao sofram o delay_pools. Por exemplo: A seguinte url ficticia :

    https://under-linux.org/mp3/documentos/tutorial.doc

    O delay_pools autocatimente limita o download do "tutorial.doc" mesmo se ele nao estiver na url_regex e tb limitaria qualquer extencao no final(eteh mesmo gif, jpg), por causa da palavra mp3 ou MP3 que consta na url, ja como modo o "$" indica que eh apenas no final de um arquivo a ser baixado, evitando shape desenecessario, evitando que algumas paginas fiquem dificil de navegar, isso acontece muito se vc usar paginas tipo o do superdownloads , pois a maioria de seus redirecionadores possuem a extencao dos arquivos entre suas urls antes de redireciona-los ao arquivo especifico.

    []

  4. #4

    Padrão tuto de delay pools(CONTROLE DE BANDA)....

    ai xlab... valeu pela dica...



  5. #5
    lbjunioruri
    Visitante

    Padrão Delay pools pelo tamanho do arquivos e nao pela extensao

    Olá Cara.

    Ficou show de bola seu tutorial funcionou blz, mas nao saberia me dizer como faco ele funcionar baseado no tamanho do arquivo e nao por extensao.
    Exemplo se o arquivo for mais de 10mb ele entra no controle de banda.


    Obrigado.

  6. #6

    Padrão tuto de delay pools(CONTROLE DE BANDA)....

    creio q ñ como fazer isso.. pois o squid trabalha com string d url.... e o tamanho do arquivo ñ fica na url... bem até onde sei isso ñ tem como fazer...

    o q poderia faze é colocar um tópico no forum perguntado se alguém sabe se tem como fazer...... porém creio q ñ.....

    valeu!!!!!!!!!!!!!!!!!!



  7. #7

    Padrão tuto de delay pools(CONTROLE DE BANDA)....

    Bom ate onde eu sei nao faz, mas nada que nao se possa tentar fazer alguma mafia, tipo passando por um redirecionador e analisando isso, mas eu acho que nao eh 100% de chances de funcionar, e os redirs dao muito prob em download assim... como por ex no de webmail.

    Entao a principio a resposta eh nao.

  8. #8

    Padrão tuto de delay pools(CONTROLE DE BANDA)....

    lbjunioruri
    MensagemEnviada: Qua Jun 30, 2004 9:42 am Assunto: Delay pools pelo tamanho do arquivos e nao pela extensao
    Olá Cara.

    Ficou show de bola seu tutorial funcionou blz, mas nao saberia me dizer como faco ele funcionar baseado no tamanho do arquivo e nao por extensao.
    Exemplo se o arquivo for mais de 10mb ele entra no controle de banda.


    Obrigado.
    mistymst
    MensagemEnviada: Qui Jul 01, 2004 1:12 am Assunto:
    Bom ate onde eu sei nao faz, mas nada que nao se possa tentar fazer alguma mafia, tipo passando por um redirecionador e analisando isso, mas eu acho que nao eh 100% de chances de funcionar, e os redirs dao muito prob em download assim... como por ex no de webmail.

    Entao a principio a resposta eh nao.
    então.... é tipo pq o squid busca suas requisições nas urls, e creio q desta forma ñ haveria como fazer pelo tamanho do arquivo... ñ com a delay poll... pode ser que o squid tenha alguma tag q faça isso... qualquer coisa tu pode procurar no http://www.linuxman.pro.br/squid ou no http://squid.visolve.com/squid/squid24s1/contents.htm

    la se tiver vc irá achar....

    falo