Стоит задача заблокировать только определенный контент в вконтакте, а именно видео, аудио и приложения. Попробовал сделать это acl vksupplement dstdomain "/etc/squid3/src/vksupplement"
в файле
vk.com/video*
vk.com/apps*
vk.com/audio*а далее дени на правило.
Ничего не получается. Может кто подскажет в какую сторону копать? Спасибо.
"/etc/squid3/src/vksupplement"
> Ничего не получается. Может кто подскажет в какую сторону копать? Спасибо.В сторону url_regex, не dstdomain.
url_regex тоже самое пробовал
Нужно точно знать что за видео (формат/расширение файла) и аудио и приложения крутятся на VK. Блочить можно по mime
примерно так
acl mimeblock rep_mime_type -i ^video
acl mimeblock rep_mime_type -i ^audio
acl vksupplement dstdomain .vk.com
http_access deny mimeblock vksupplemenвидео в целом блочится где-то так:
acl stop_video urlpath_regex -i \.flv?$ \.flv$ \.wmv$ \.flv* \.mpg$ \.avi$ \.m4v$ \.mov$ \.mp4$ \.video$ \.video?$ \.mkv?$
http_access deny stop_videoеще примеры блокировок на основе rep_header Content-Type можете прочесть тут
http://www.opennet.me/openforum/vsluhforumID12/5738.html
Сделал так:
по url_regex заблокировал эти файлы:
al_video.php*
al_audio.php*
al_apps.php*
.vk.com/video*
.vk.com/apps*
.vk.com/audio*
.vk.com/feed#/video*
.vk.com/feed#/audio*
Это видео, музыка и приложенияТамже добавил:
.userapi.com/images/playpause.gif
vk.com/js/loader_nav9824_0.jsЭто проигрыватель музыки с заглавной страницы пользователя и картинка кнопки)
Как итог я заблокировал только музыку, фильмы и приложения вконтакте остальное работает.
Зачем изврашатся с форматами файлов и так далее. Все это насколько я понял подгружается с userapi.com например: cs305811.userapi.com/u2451379/d_13f5ee09.jpg. Если можно убить пхп страницы.
А мне помогло это:
acl _acl_video_denied rep_mime_type Content-Type ^video # потоковое видео
acl _acl_audio_denied rep_mime_type Content-Type ^audio # потоковое аудиоhttp_access deny _acl_video_denied # Запрещаем потоковые видео и аудио