Bloquer certains types mime avec Squid

Le proxy Squid, utilisé par défaut sur l'iPasserelle permet de bloquer certains contenus selon plusieurs critères (extensions, type mime, url etc…). Ce how-to explique comment bloquer le contenu de type flash:

mkdir -p /etc/e-smith/templates-custom/etc/squid/squid.conf/
cat <<"HERE" > /etc/e-smith/templates-custom/etc/squid/squid.conf/20ACL40blockFlash
 
# Block flash content
acl mimeblock rep_mime_type ^application/x-shockwave-flash$
http_reply_access deny mimeblock
 
HERE
expand-template /etc/squid/squid.conf
squid -k reconfigure

si on voulait interdire le flash, sauf pour youtube, il suffirait de remplacer ça par:

mkdir -p /etc/e-smith/templates-custom/etc/squid/squid.conf/
cat <<"HERE" > /etc/e-smith/templates-custom/etc/squid/squid.conf/20ACL40blockFlash
 
# Block flash content
acl mimeblock rep_mime_type ^application/x-shockwave-flash$
# Only allow youtube
acl mimeallowurl dstdomain .youtube.com
http_reply_access deny mimeblock !mimeallowurl
 
HERE
expand-template /etc/squid/squid.conf
squid -k reconfigure