Pular para o conteúdo

Controlar tamanho máximo do download com squid: reply_body_max_size

Dica publicada em Linux / Internet
Fabio Soares Schmidt fs.schmidt
Hits: 14.866 Categoria: Linux Subcategoria: Internet
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Controlar tamanho máximo do download com squid: reply_body_max_size

As vezes é útil limitar o tamanho máximo dos arquivos para download, restringindo desta forma a obtenção de músicas, filmes, jogos, etc…., além de gerenciar melhor a banda disponível.

Para isso podemos utilizar a diretiva reply_body_max_size no Squid, a sintaxe é essa:

reply_body_max_size SIZE UNITS ACLNAME

O “reply_size” é calculado através do header http CONTENT-LENGTH, que é informado pelo servidor.

Vamos utilizar esse exemplo (utilizei os grupos no meu tutorial de controle de acesso à internet como referência):

acl acessocontrolado src “/etc/squid3/estacoes/acessocontrolado.txt”
acl acessototal src “/etc/squid3/estacoes/acessototal.txt”
acl semacesso src “/etc/squid3/estacoes/semacesso.txt”
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Acima temos três grupos: acessocontrolado, acessototal e semacesso, vamos agora definir o tamanho máximo do download para cada grupo:

reply_body_max_size 10 MB semacesso !servicos
reply_body_max_size 20MB acessocontrolado !servicos
reply_body_max_size 50 MB acessototal !servicos

Definimos 10MB para o grupo sem acesso, 20MB para o grupo e 50mb para o grupo acessototal, observe que utilizamos o “!servicos” após a regra, esta acl podemos definir sites onde esse limite não será aplicado, por exemplo windoswupdate, atualização de anti-vírus,etc…

Referência na documentação do squid:
Obrigado!
Fabio Soares Schmidt
http://respirandolinux.wordpress.com

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Thunderbird: Desabilitando tela de importação de mensagens

Postfix: Adicionando disclaimer - Exceções de remetentes

Oracle 11g - erro: An unexpected error has been detected by HotSpot Virtual Machine

Cyrus Aggregator - Serviço Sieve não conecta no Backend [Resolvido]

SpamAssassin - Melhorando a eficácia do seu anti-spam

Renomeando nomes de documentos no Google Docs

Imagens e vídeos não são reproduzidos no navegador [Resolvido]

CMT - CAIXA.GOV

Lucent winmodem

Claro 3G: modem não respondendo

#1 Comentário enviado por Tacioandrade em 02/12/2011 - 21:12h
Fabio, me tira uma duvida simples aqui, esse arquivo servicos, tem como você dar um exemplo de como seria, por exemplo como ficaria o windows update, o anti virus que você utiliza, etc.


Abraço.

Contribuir com comentário

Entre na sua conta para comentar.