Tags: youtube

Ruwa beer

squid и youtube

Пара наработок, на память так сказать.
имеем: squid 2.6.STABLE2 3.el5

Блокируем.
acl aclTUBE dstdomain .youtube.com
http_access deny TUBE
эта схема блокировки стара как мир, но она не очень изящная.

acl aclFLV rep_mime_type video/x-flv
http_reply_access deny aclFLV
Теперь я блокирую только так !!!

Кешируем
Как обычно бывает, один коллега посмотрел ролик и давай кидать его другим камрадам, хочется экономить траффик и полосу пропускания:
acl aclTUBE dstdomain .youtube.com
cache allow aclTUBE
acl QUERY urlpath_regex cgi-bin \?
cache deny QUERY

refresh_pattern ^http://(.*?)/*\? 10080 90% 999999 override-expire ignore-no-cache ignore-private
#Suggested default:
refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern -i (/cgi-bin/|\?) 0 0% 0
refresh_pattern . 0 20% 4320


Порядок написания в конфиге установок по умолчанию и вписанных мной ОБЯЗАТЕЛЕН !

Смотрим двух минутный ролик, скажем в ИЕ
1274693712.960 75718 10.0.99.127 TCP_MISS/200 5196684 GET http://v12.lscache6.c.youtube.com/videoplayback? russuv DEFAULT_PARENT/xx.xx.xx.xx video/x-flv
а теперь его же в Опера !!!
1274693729.405 842 10.0.99.127 TCP_HIT/200 5196691 GET http://v12.lscache6.c.youtube.com/videoplayback? russuv NONE/- video/x-flv
Бинго !!!! Ролик взят из дискового кеша ! ;)