[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[RESOLVIDO]Bloqueando Radio e Video online



Caros,
Muio obrigado pela ajuda, consegui resolver meu problema, estou o audio e o video bloqueado no squid, segue abaixo as minhas configura�s:

#� acl bloqueio de extens�de r�os online / arquivos de streaming:
acl streaming rep_mime_type -i "/etc/squid3/acls/mimeaplicativo"
acl proibir_musica urlpath_regex -i "/etc/squid3/acls/audioextension"

# vi /etc/squid3/acls/mimeaplicativo

application/vnd.audiograph
audio/32kadpcm
audio/3gpp
audio/amr
audio/amr-wb
audio/annodex
audio/basic
audio/flac
audio/g.722.1
audio/l16
audio/mid
audio/midi
audio/mp4a-latm
audio/mpa-robust
audio/mpeg
audio/mpegurl
audio/ogg
audio/parityfec
audio/prs.sid
audio/telephone-event
audio/tone
audio/vnd.cisco.nse
audio/vnd.cns.anp1
audio/vnd.cns.inf1
audio/vnd.digital-winds
audio/vnd.everad.plj
audio/vnd.lucent.voice
audio/vnd.nortel.vbk
audio/vnd.nuera.ecelp4800
audio/vnd.nuera.ecelp7470
audio/vnd.nuera.ecelp9600
audio/vnd.octel.sbc
audio/vnd.qcelp
audio/vnd.rhetorex.32kadpcm
audio/vnd.vmx.cvsd
audio/x-aiff
audio/x-gsm
audio/x-mpegurl
audio/x-ms-wax
audio/x-ms-wma
audio/x-pn-realaudio
audio/x-pn-realaudio-plugin
audio/x-realaudio
audio/x-scpls
audio/x-sd2
audio/x-wav
application/x-videolan
video/3gpp
video/annodex
video/dl
video/dv
video/fli
video/flv
video/gl
video/mp4
video/mp4v-es
video/mpeg
video/ogg
video/parityfec
video/pointer
video/quicktime
video/vnd.fvt
video/vnd.motorola.video
video/vnd.motorola.videop
video/vnd.mpegurl
video/vnd.mts
video/vnd.nokia.interleaved-multimedia
video/vnd.vivo
video/x-flv
video/x-la-asf
video/x-matroska
video/x-mng
video/x-ms-asf
video/x-ms-asx
video/x-msvideo
video/x-ms-wm
video/x-ms-wmv
video/x-ms-wmx
video/x-ms-wvx
video/x-sgi-movie

# vi� /etc/squid3/acls/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$

Ainda seguindo as sugest�do Henry, cloquei a seguinte configurara� no squid:

log_mime_hdrs on

Pelo que percebi ela gera um log mais detalhado possibilitando usar o comando que o Henry enviou:

perl -p -e�� "s/\\\r/\r/g;s/\\\n/\n/g" /var/log/squid3/access.log | egrep -v 'text/html|text/xml' | grep -i "Content-Type:" | sed 's/;/ /g' | awk '{ print$2 } ' | sort -u > lista

Criei um script para fazer isso automaticamente:

# =================
# Script para atualizacao
# de Bloqueio de Radio/Video
# on-line
# Author: Leandro Moreira <leandro@leandromoreira.eti.br>�
# Date: 04-24-2009
set -x�
# =================
# Variaveis
# =================
PERL="/usr/bin/perl"
AUDIO=`$PERL -p -e�� "s/\\\r/\r/g;s/\\\n/\n/g" /var/log/squid3/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/squid3/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/squid3/acls/mimeaplicativo�
cat /etc/squid3/acls/mimeaplicativo | sort | uniq -c| awk '{print$2}' > /tmp/audio.tmp
cat /tmp/audio.tmp > /etc/squid3/acls/mimeaplicativo

cat /tmp/video >> /etc/squid3/acls/mimeaplicativo
cat /etc/squid3/acls/mimeaplicativo | sort | uniq -c| awk '{print$2}' > /tmp/video.tmp
cat /tmp/video.tmp > /etc/squid3/acls/mimeaplicativo

Agendei para rodar na cron a cada 5 minutos

*/5 * * * * /root/script.sh /var/log/script.log 2>&1

Atualizar o squid a cada hora

59 * * * * squid -k reconfigure



Att.

--
Leandro Moreira
Linux Administrator: LPIC-1
e-mail/msn: leandro@leandromoreira.eti.br
Tel.: + 55(32) 9906-5713

Reply to: