Ребята, есть файл с урлами для блокировки.Но некоторые нормальные урлы попадают под дейстиве этого файла,
как можно узнать строку или правило из файла которое блокирует
нормальный урл?
>Ребята, есть файл с урлами для блокировки.
>
>Но некоторые нормальные урлы попадают под дейстиве этого файла,
>как можно узнать строку или правило из файла которое блокирует
>нормальный урл?Теряюсь, причем тут сквид, но:
В Calc-е опенофиса 2.2 (у меня - русский) в "правка/найти и заменит" есть в "больше параметров" "поиск подобных". Очень может статься, что поможет :)...
>Ребята, есть файл с урлами для блокировки.Не забывай, что при использовании 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/