URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID12
Нить номер: 5063
[ Назад ]

Исходное сообщение
"Блокировка контента"

Отправлено skydion , 14-Авг-07 17:54 
Ребята, есть файл с урлами для блокировки.

Но некоторые нормальные урлы попадают под дейстиве этого файла,
как можно узнать строку или правило из файла которое блокирует
нормальный урл?


Содержание

Сообщения в этом обсуждении
"Блокировка контента"
Отправлено DenSha , 16-Авг-07 10:16 
>Ребята, есть файл с урлами для блокировки.
>
>Но некоторые нормальные урлы попадают под дейстиве этого файла,
>как можно узнать строку или правило из файла которое блокирует
>нормальный урл?

Теряюсь, причем тут сквид, но:
В Calc-е опенофиса 2.2 (у меня - русский) в "правка/найти и заменит" есть в "больше параметров" "поиск подобных". Очень может статься, что поможет :)...


"Блокировка контента"
Отправлено anonymous , 17-Авг-07 20:26 
>Ребята, есть файл с урлами для блокировки.

Не забывай, что при использовании url_regex строки в файле трактуются как регулярные выражения, поэтому строка "site.ru" будет также запрещать "site-ru.com", потому что точка в регулярном выражении означает любой символ.  Нужно все точки и другие специальные сиволы экранировать: "site\.ru"

Теперь, зная что эти строки -- регулярные выражения, нам поможет приблизительно такой однострочник:

$ cat /etc/squid/adblock | perl -nle 'if("http://www.yadro.ru/show/123" =~ m/$_/){print;}'
www\.yadro\.ru/show/