+ Responder ao Tópico



  1. #1
    rafaelmontek
    Visitante

    Padrão Limitar Download

    Tem como eu limitar requisições de Download por usuário tipo assim:

    ip 192.168.0.1 só pode efetuar download de até 5 mb...

    Tem como ?

  2. #2

    Padrão Re: Limitar Download

    Rafael, acredito que isso você so pode com o squid usando um delay pools OU um cbq que é controle de Banda ou tb o HTB que tb é um controle de banda.
    Num tenho total certeza disso mas para controlar trafego isso é o primordial.
    Abraço

  3. #3
    rafaelmontek
    Visitante

    Padrão Re: Limitar Download

    Eu Não quero limitar a banda... todos vão navegar a 128 k, somente quero que um possa baixar suas musicas e filmes de 10 mb ou mais e outros usuários apenas arquivos menor que 5 mb entendeu ?

  4. #4

    Padrão Re: Limitar Download

    Sim,
    o controle de banda você não precisa fazer para a rede toda.
    Pode ser para um usuario apenas.

    Verifique conteudo sobre o mesmo e você verá a possibilidade.

    Abraço

  5. #5
    rafaelmontek
    Visitante

    Padrão Re: Limitar Download

    na verdade eu quero limitar requisições não a banda desse usuário entende? tipo assim:
    USUÁRIO A - só pode baixar arquivos de 5 mb por vez...
    USUÁRIO B - somente abaixo de 10Mb por vez...

  6. #6

    Padrão Re: Limitar Download

    Realmente dessa forma procurei bastante e não encontrei.
    Abaixo tem um link sobre o delaypools mas seria algo que você poderia tentar. Limitar apenas para 5Mb acredito que num de por você querer um valor de 5Mb mas pode ser que eu esteja errado por não conhecer alguma solução.
    Tente olhar e ver se é válido ou não.
    http://www.vivaolinux.com.br/artigos...php?codigo=439

    Vou continuar olhando esse tópico, interessante a questão

    Falow

  7. #7

    Padrão Re: Limitar Download

    Com certeza, é um controle muito interessante.

    Vou pesquisar aqui tb sobre o assunto.

    Um abraço!

  8. #8

    Padrão Re: Limitar Download

    Olha o que eu encontrei:

    Código :
    # TAG: reply_body_max_size   bytes allow|deny acl acl... 
    #    This option specifies the maximum size of a reply body in bytes. 
    #    It can be used to prevent users from downloading very large files, 
    #    such as MP3's and movies. When the reply headers are recieved, 
    #    the reply_body_max_size lines are processed, and the first line with 
    #    a result of "allow" is used as the maximum body size for this reply. 
    #    This size is then checked twice. First when we get the reply headers, 
    #    we check the content-length value. If the content length value exists 
    #    and is larger than the allowed size, the request is denied and the 
    #    user receives an error message that says "the request or reply 
    #    is too large." If there is no content-length, and the reply 
    #    size exceeds this limit, the client's connection is just closed 
    #    and they will receive a partial reply. 
    # 
    #    WARNING: downstream caches probably can not detect a partial reply 
    #    if there is no content-length header, so they will cache 
    #    partial responses and give them out as hits. You should NOT 
    #    use this option if you have downstream caches. 
    # 
    #    WARNING: A maximum size larger than the size of squid's error messages 
    #    will cause an infinite loop and crash squid. Ensure that the smallest 
    #    non-zero value you use is greater that the maximum header size plus 
    #    the size of your largest error page. 
    # 
    #    If you set this parameter to zero (the default), there will be 
    #    no limit imposed. 
    # 
    #Default: 
    # reply_body_max_size 0 allow all

    Proxy transparente:
    reply_body_max_size 5242880 allow src 192.168.0.1
    reply_body_max_size 10485760 allow src 192.168.0.2
    reply_body_max_size 5242880 allow all
    Downloads de até 5 MB para o ip 192.168.0.1 e 10 MB para o IP 192.168.0.2.
    O restante faz downloads de até 5 MB.

    Proxy autenticado:
    reply_body_max_size 5242880 allow proxy_auth fulano
    reply_body_max_size 10485760 allow proxy_auth ciclano
    reply_body_max_size 5242880 allow all
    Downloads de até 5 MB para o usuário fulano e 10 MB para o ciclano.
    O restante faz downloads de até 5 MB.

    Problema resolvido?

  9. #9

    Padrão Re: Limitar Download

    Nossa show de bola neto.
    Isso ta na documentação do squid .

    Valeu ai,

  10. #10
    rafaelmontek
    Visitante

    Padrão Re: Limitar Download

    Muito Obrigado mesmo gente !!! Nem sei como agradecer... Sei que sempre poderia contar com vcs... mas uma ajuda da comunidade... Possam ter certeza que poderão contar sempre comigo.

    Abraços...

  11. #11

    Padrão Re: Limitar Download

    Ola, olhei essas dicas e utilizei aqui na empresa e deu certinho, aqui tenho funcionando um proxy autenticado, era bem o que eu precisava, só que quando fui tentar liberar para um usuario poder baixar arquivos maiores não funcionou essa linha reply_body_max_size 5242880 allow proxy_auth fulano, o squid ignora e não libera para este usuario o download, só funciona a linha reply_body_max_size 1597440 allow all, essa pega parelho ninguem consegue baixar mais que isso, gostaria de saber qual é o problema de o squid não aceitar a linha onde libero para um usuario.
    Obrigado pela ajuda

  12. #12

    Padrão Re: Limitar Download

    Pessoal, na boa.
    Gostaria de pedir a postagem de novos topicos senão vai ficar topico em cima de topico.
    Estou mi recriminando mesmo pois eu comecei perguntando e agora eh a terceira pergunta no mesmo topico do msn.
    Não sou moderador deste site, porém, não mi agradaria no site que eu modero.

    Vamos nos atentar para não sermos moderados.

    Abraço !!

  13. #13

    Padrão Re: Limitar Download

    Citação Postado originalmente por vcasali
    Ola, olhei essas dicas e utilizei aqui na empresa e deu certinho, aqui tenho funcionando um proxy autenticado, era bem o que eu precisava, só que quando fui tentar liberar para um usuario poder baixar arquivos maiores não funcionou essa linha reply_body_max_size 5242880 allow proxy_auth fulano, o squid ignora e não libera para este usuario o download, só funciona a linha reply_body_max_size 1597440 allow all, essa pega parelho ninguem consegue baixar mais que isso, gostaria de saber qual é o problema de o squid não aceitar a linha onde libero para um usuario.
    Obrigado pela ajuda
    Observe a ordem das regras

    reply_body_max_size 1597440 allow all
    reply_body_max_size 5242880 allow proxy_auth fulano