Регулярные выражения Squid
-
Я извиняюсь своей неграмотности :)
Можно ли в поле Blacklist закладки Access Control меню Proxy server
задать синтаксические выражения с целью не допущения посещения сайтов, dns имена которых содержат определенные слова. Например sex, porn и т.д.Каков должен быть синтаксис в этом случае?
Дело в том, что решения на основе списков доменов работают половинчато или с ошибками, а также потребляют много оперативной памяти.
Были случаи например, при активировании группы Adult (X) пакета DNS blacklist прекращался доступ ко многим сайтам, к это категории никак не относящихся. А активирование блэклиста http://www.shallalist.de/Downloads/shallalist.tar.gz в SquidGuard вообще сильно повлияло на стабильность pfSense.
И еще вопрос - как проще отключить всю доменную зону Китая, .cn?
-
1. Expressions: porn|sex|erotic
2. Expressions: (.cn$) -
Спасибо!
Что-то мне эта тема дается с трудом. Пытаюсь запретить даундоад файлов с разрешениями mp3, mpeg и проч.
Пишу там же например строчку:
.mp3$- не работает
-
Ничего не понимаю. Делаю как в этих и других примерах, как в доке описано, все равно и *.exe и *.mp3 и прочее продолжают грузиться:
Например так пробовал:
(download|downloads|file|files|image|picture|flash).*.(exe|dll|wav|gif|zip|tar)и так
(..(zip|rar|cab|mp3|avi|mpg|swf|exe|mpeg|mp.|mpv|mp3))|(/download.|/mp3.)железно работает только по включению слова в имени сайта:
video|audio|games|porn|mp3 ….
но не если включение за первым слешем / в URL -
Поищите в интернете калькуляторы регулярных выражений, чтобы протестировать их.
-
http://www.abego-software.de/download/RegExpCalculator.html
Что типа этого!?Пытаюсь запретить все сайты кроме РУ.
Делаю Destinations, RU, с Expressions (.ru$).
В ACL пишу группу TEST и у нее разрешаю RU (allow) и запрещаю Default access (deny).
Работать перестает все!? Что то видимо делаю не так. Но что!?Думаете ваш пример пропустит www.my.ru/index.php ? из-за $ в конце ?
Начните c простого
(.ru)
но здесь есть вероятность срабатывания на любом
.ru* - например www.russian.com
придется дальше соображать выражения для соответствия шаблонам .ru .ru/
–--
(.ru$)|(.ru/)
или так
(.ru$)|(.ru/.$) -
http://www.abego-software.de/download/RegExpCalculator.html
Что типа этого!?Пытаюсь запретить все сайты кроме РУ.
Делаю Destinations, RU, с Expressions (.ru$).
В ACL пишу группу TEST и у нее разрешаю RU (allow) и запрещаю Default access (deny).
Работать перестает все!? Что то видимо делаю не так. Но что!?Прямо угроза свободе информации видится здесь! Ничего, скоро вообще весь интернет по-русски будет -))) уже регистрируют домены в кириллице. А по-английски… а по всему миру... да зачем оно нам? правда?