Esta e uma configuracao de ACL no Squid de modo limitar o tamanho dos downloads efetuados pelos usuarios. acl html rep_mime_type text/htmlreply_body_max_size 10485760 allow html Onde: html e uma acl do tipo html e texto puro --> paginas de sites; Com o parametro reply_body_max_size 10485760 allow html --> informamos que somente sera permitidos downloads de arquivos com no maximo tamanho de 10 Mb. O calculo para o tamanho do download e feito da seguinte maneira:1 Mb equivale a 1024 * 1024 = 1048576 bytes e para chegar a 10 Mb multiplica-se por 10 = 10485760 bytes.OBS: No momento em que um usuario tentar efetuar um download de algum arquivo com tamanho acima de 10 Mb, sera retornado uma pagina do Squid informando que a requisicao GET e muito grande. Ja ai fica a teu criterio personalizar a pagina de erro com uma mensagem mais amigavel.Fonte: http://www.vivaolinux.com.br/dica/Limitando-tamanho-de-downloads-com-o-Squid Para bloquear audio e video (stream) pesquisei na web e com a ajuda de varios tutoriais obtive sucesso seguindo os passos abaixo:No arquivo /etc/squid/squid.conf insira as linhas abaixo antes das liberacoes#acl bloqueio de extensAde rAos online / arquivos de streaming:acl streaming rep_mime_type -i "/etc/squid/mimeaplicativo"acl proibir_musica urlpath_regex -i "/etc/squid/audioextension"http_reply_access deny streaminghttp_reply_access deny proibir_musicaAinda no arquivo SQUID.CONF, insira a seguinte linha de comando, isso para que o squid possa gerar os logs adequados.log_mime_hdrs on# vi /etc/squid/mimeaplicativoapplication/vnd.audiographaudio/32kadpcmaudio/3gppaudio/amraudio/amr-wbaudio/annodexaudio/basicaudio/flacaudio/g.722.1audio/l16audio/midaudio/midiaudio/mp4a-latmaudio/mpa-robustaudio/mpegaudio/mpegurlaudio/oggaudio/parityfecaudio/prs.sidaudio/telephone-eventaudio/toneaudio/vnd.cisco.nseaudio/vnd.cns.anp1audio/vnd.cns.inf1audio/vnd.digital-windsaudio/vnd.everad.pljaudio/vnd.lucent.voiceaudio/vnd.nortel.vbkaudio/vnd.nuera.ecelp4800audio/vnd.nuera.ecelp7470audio/vnd.nuera.ecelp9600audio/vnd.octel.sbcaudio/vnd.qcelpaudio/vnd.rhetorex.32kadpcmaudio/vnd.vmx.cvsdaudio/x-aiffaudio/x-gsmaudio/x-mpegurlaudio/x-ms-waxaudio/x-ms-wmaaudio/x-pn-realaudioaudio/x-pn-realaudio-pluginaudio/x-realaudioaudio/x-scplsaudio/x-sd2audio/x-wavapplication/x-videolanvideo/3gppvideo/annodexvideo/dlvideo/dvvideo/flivideo/flvvideo/glvideo/mp4video/mp4v-esvideo/mpegvideo/oggvideo/parityfecvideo/pointervideo/quicktimevideo/vnd.fvtvideo/vnd.motorola.videovideo/vnd.motorola.videopvideo/vnd.mpegurlvideo/vnd.mtsvideo/vnd.nokia.interleaved-multimediavideo/vnd.vivovideo/x-flvvideo/x-la-asfvideo/x-matroskavideo/x-mngvideo/x-ms-asfvideo/x-ms-asxvideo/x-msvideovideo/x-ms-wmvideo/x-ms-wmvvideo/x-ms-wmxvideo/x-ms-wvxvideo/x-sgi-movie# vi /etc/squid/audioextension\.aif$\.aifc$\.aiff$\.asf$\.asx$\.avi$\.au$\.m3u$\.med$\.mp3$\.m1v$\.mp2$\.mp2v$\.mpa$\.mov$\.mpe$\.mpg$\.mpeg$\.ogg$\.pls$\.ram$\.ra$\.ram$\.snd$\.wma$\.wmv$\.wvx$\.mid$\.midi$\.rmi$Crie um Shell Script para ficar analisando os logs que serao registrados no squid, assim voce tera sempre seu arquivo de bloqueio atualizado.# vi /etc/squid/checa.sh# =================# Script para atualizacao# de Bloqueio de Radio/Video# on-line# Author: Leandro Moreira # Date: 04-24-2009set -x# =================# Variaveis# =================PERL="/usr/bin/perl"AUDIO=`$PERL -p -e "s/\\\r/\r/g;s/\\\n/\n/g" /var/log/squid/access.log | egrep -v 'text/html|text/xml' | grep -i "Content-Type:" | sed 's/;/ /g' | awk '{ print$2 } ' | sort -u | grep audio > /tmp/audio`VIDEO=`$PERL -p -e "s/\\\r/\r/g;s/\\\n/\n/g" /var/log/squid/access.log | egrep -v 'text/html|text/xml' | grep -i "Content-Type:" | sed 's/;/ /g' | awk '{ print$2 } ' | sort -u | grep video > /tmp/video`# ======================/cat /tmp/audio >> /etc/squid/mimeaplicativocat /etc/squid/mimeaplicativo | sort | uniq -c| awk '{print$2}' > /tmp/audio.tmpcat /tmp/audio.tmp > /etc/squid/mimeaplicativocat /tmp/video >> /etc/squid/mimeaplicativocat /etc/squid/mimeaplicativo | sort | uniq -c| awk '{print$2}' > /tmp/video.tmpcat /tmp/video.tmp > /etc/squid/mimeaplicativoMude o atributo do arquivo criado acima permitindo execucao:# chmod +x /etc/squid/checa.shAgora edite o arquivo /etc/crontab e insira os codigos abaixo:1a Linha - Agendei para rodar na cron a cada 5 minutos2a Linha - Atualizar o squid a cada hora# vi /etc/crontab*/5 * * * * /root/script.sh /var/log/script.log 2>&159 * * * * squid -k reconfigureReinicialize o cron, (service cron restart)OBS: Complementando o bloqueio, adicione as seguintes regras em seu firewall:#bloqueio da RADIO do UOLiptables -A INPUT -d 0/0 -p tcp --dport 1935 -j DROPiptables -A INPUT -d 0/0 -p udp --dport 1935 -j DROPiptables -A FORWARD -d 0/0 -p tcp --dport 1935 -j DROPiptables -A FORWARD -d 0/0 -p udp --dport 1935 -j DROP#bloqueio da RADIO Bradescoiptables -A INPUT -d 0/0 -p tcp --dport 29054 -j DROPiptables -A INPUT -d 0/0 -p udp --dport 29054 -j DROPiptables -A FORWARD -d 0/0 -p tcp --dport 29054 -j DROPiptables -A FORWARD -d 0/0 -p udp --dport