Возможно ли средствами squid или сопутствующего ПО решить следующую задачу:
- запретить скачивать файлы по маске (например *.jpg) объемом более 100кб
>Возможно ли средствами squid или сопутствующего ПО решить следующую задачу:
> - запретить скачивать файлы по маске (например *.jpg) объемом более 100кбМожно alc-ами squid. Прочитай про urlpath_regex и reply_body_max_size.
Совет почитать про это я уже видел, но к сожалению не нашел нормального описания как этим пользоваться. Особенно про reply_body_max_sizeЮ
А из того что смотрел, так понял как ограничить вааще все скачиваемые файлы. А вот как сделать так:
*.jpg(и прочие картинки) - не более 100байт
*.rar(и иже с ним) - не более 1024kbИ так далее.
>Совет почитать про это я уже видел, но к сожалению не нашел
>нормального описания как этим пользоваться. Особенно про reply_body_max_sizeЮ
>А из того что смотрел, так понял как ограничить вааще все скачиваемые
>файлы. А вот как сделать так:
>*.jpg(и прочие картинки) - не более 100байт
>*.rar(и иже с ним) - не более 1024kb
>
>И так далее.
имхо так не получится, или отлуп по расширению или по размеру
>Совет почитать про это я уже видел, но к сожалению не нашел
>нормального описания как этим пользоваться.
/etc/squid/squid.conf.default>*.jpg(и прочие картинки) - не более 100байт
>*.rar(и иже с ним) - не более 1024kbacl url_pictures urlpath_regex -i \.jpg$ \.jpeg$ \.gif$
reply_body_max_size 1024000 allow url_pictures
Премногоуважаемый Андрей,
Извините за на назойливость, а как это можно прикрутить к различным группам пользователей(разделение по IP)????
>Премногоуважаемый Андрей,
:-)
>Извините за на назойливость, а как это можно прикрутить к различным группам
>пользователей(разделение по IP)????acl src
Всё-таки тебе нужно заглянуть в /etc/squid/squid.conf.default и прочитать про acl-ы.
Андрей,
Почитал. Подумал.
В голову так ничего и не пришло!!!
По всему получается что в 1 acl необходимо запихать аж 2 параметра(urlpath_regex и src). А он это не есть!!!! или я не правильно их пихаю!!!
acl arc urlpath_regex -i \.rar$ \.zip$ \.ace$ \.exe$
acl pics urlpath_regex -i \.jpg$ \.gif$ \.png$ \.jpeg$
reply_body_max_size 1048576 allow arc
reply_body_max_size 3072 allow picsМозгой понимаю что необходимо к этому всему еще и src как-то прикрутить, а вот как - голова не соображает
>Почитал. Подумал.
Невнимательно. Мало :-)>В голову так ничего и не пришло!!!
>По всему получается что в 1 acl необходимо запихать аж 2
>параметра(urlpath_regex и src).Нет, каждый ацл определенного типа и параметры принимает соответствующие.
А вот в действия (т.е. allow и deny) можно указывать несколько ацл-ов и оно выполниться, когда запрос попадает под _все_ (т.е. через логическое И - очень важный момент, много ошибок) ацл-и.Цитирую из /etc/squid/squid.conf.default
# TAG: reply_body_max_size bytes allow|deny acl acl...
Указано "acl acl...", что значит несколько ацл-ей.>Мозгой понимаю что необходимо к этому всему еще и src как-то прикрутить,
Описать acl типа src и добавить к reply_body_max_size.
Блин. Действительно невнимательно!!!!!!
Такое незаметить..... Спасибо что ткнули носом!!!