+ Responder ao Tópico



  1. #1

    Padrão DELAY POOLS para somente uma subnet e por extensao.

    Amigos, por favor, preciso de uma luz!!

    Minha situação atual:
    Clientes comerciais: 10.0.1.x
    Clientes residenciais: 10.0.100.x

    Delay pool que eu criei no squid :

    acl rede_interna url_regex -i 10.0.0.0
    acl magic_words url_regex -i .mp3 .vqf .tar.gz .gz .rpm .zip .rar .avi .mpeg .mpe .mpg .qt .ram .rm .iso .raw .wav .mov
    delay_pools 2

    delay_class 1 2
    delay_parameters 1 -1/-1 -1/-1
    delay_access 1 allow rede_interna

    delay_class 1 2
    delay_parameters 1 16384/16384 16384/16384
    delay_access 1 allow magic_words

    Com isso limitei as extensões pra todo mundo.
    Todavia o que preciso é o seguinte:

    Quero limitar o download das extensões (zip, mp3, etc) somente para os clientes residenciais (10.0.100.x) e não para todo mundo. Mas ao mesmo tempo gostaria de que os RESIDENCIAIS E COMERCIAIS pegassem HTML, JPG etc, sem limitação.

    Em outras palavras, gostaria que :

    1) Somente para os usuários residenciais (10.0.100.x) houvesse limitação por extensão (os comerciais podem baixar filmes e músicas a vontade!)
    2) Que tanto os usuários residenciais (10.0.100.x) como os comerciais (10.0.1.x) não tivessem limitação para arquivos HTML, JPG, etc (típicos de navegação e que não ocupam banda).

    o que está acontecendo com as regras acima é que TODOS estão ficando limitados para download por extensões.
    Tentei fazer uma ACL assim mas não deu certo:
    acl magic_words url_regex -i 10.0.100.0 .mp3 .vqf .tar.gz .gz .rpm .zip .rar .avi .mpeg .mpe .mpg .qt .ram .rm .iso .raw .wav .mov

    Bem, se alguém puder me dar uma luz agradeço. A mulecada do residencial vai pra escola e deixa baixando uma tonelada de filmes, jogos etc... O que eu não queria era limitar a banda do usuario comercial que paga mais caro inclusive!

    Já agradeço de antemão!
    Fabrício

  2. #2

    Padrão

    cara...

    vamos lá...

    não lembro exatamente quais são as configurações, mas tente da seguinte forma:

    Código :
    acl rede_com src 10.0.0.0
    acl rede_res src 10.0.100.0
    acl extensoes -i .mp3$ .vqf$ .tgz$ .gz$ .rpm$ .zip$ .rar$ .avi$ .mpeg$ .mpe$ .mpg$ .qt$ .ram$ .rm$ .iso$ .raw$ .wav$ .mov$
     
    delay pools 2
     
    delay_class 1 2
    delay_parameters 1 16384/16384 16384/16384
    delay_access 1 allow rede_res extensoes
     
    delay_class 2 2
    delay_parameters 2 -1/-1 -1/-1
    delay_access 2 allow rede_com

    veja se isso vai funcionar...

    qualquer coisa dê uma olhada:

    [Dicas-L] Criando delay pools(PROXY/SQUID)

    valeu

  3. #3

    Padrão

    Obrigado pela ajuda!! Resolvi o meu problema muito bem! Fiz da seguinte forma (seguindo o que voce me disse!):

    acl extensoes1 url_regex -i .zip (aqui coloquei mais um monte de extensoes)
    acl interno1 src 10.0.100.0

    delay_pools 1
    delay_class 1 2
    delay_parameters 1 -1/-1 500/1000
    delay_access 1 allow extensoes1 interno1

    Com isso o download de qq .zip ficou lá em baixo somente para a rede 10.0.100.0
    De resto ficou show de bola!
    Valeu mesmo!
    Abraço!
    Fabricio

  4. #4

    Padrão

    qualquer coisa, tamos ae...

    valeu