Проблемы с pcre.
Проблемы с pcre.
Не отрабатывает конструкция вида \test([\W]|$) Режик падает на созднии кэша. PCRE 4.5.
Был такой глюк в 3.0.0, исправлено в 3.1.0
Проявлялось при добавление в urls файл регулярных выражений, начинающихся с /
Если это Ваша ситуация, то:
1. Обновитесь до 3.1.0
2. Не нужно писать регулярные выражения в urls, для этого есть pcre
3. Что Вы хотите заблокировать правилом \test([\W]|$) ?
Если у Вас другая ситуация, то опишите подробнее:
версия редиректора, куда добавляли, что пишет в логи, покажите redirector.conf
Проявлялось при добавление в urls файл регулярных выражений, начинающихся с /
Если это Ваша ситуация, то:
1. Обновитесь до 3.1.0
2. Не нужно писать регулярные выражения в urls, для этого есть pcre
3. Что Вы хотите заблокировать правилом \test([\W]|$) ?
Если у Вас другая ситуация, то опишите подробнее:
версия редиректора, куда добавляли, что пишет в логи, покажите redirector.conf
1. Версия 3.1.0Slava писал(а):Был такой глюк в 3.0.0, исправлено в 3.1.0
Проявлялось при добавление в urls файл регулярных выражений, начинающихся с /
Если это Ваша ситуация, то:
1. Обновитесь до 3.1.0
2. Не нужно писать регулярные выражения в urls, для этого есть pcre
3. Что Вы хотите заблокировать правилом \test([\W]|$) ?
Если у Вас другая ситуация, то опишите подробнее:
версия редиректора, куда добавляли, что пишет в логи, покажите redirector.conf
2. Выражения описаны в pcre
3. Все url'ы в которых встречается слово test.
redirector.conf
error_log /usr/local/squid/rejik/redirector.err
change_log /usr/local/squid/rejik/redirector.log
make-cache /usr/local/squid/rejik/make-cache
#allow_urls /usr/local/squid/rejik/banlists/allow_urls
allow_id user
<BANNER>
ban_dir /usr/local/squid/rejik/banlists/banners
url http://10.10.1.1/banlist/1x1.gif
#log off
allow_id user2
<PORNO>
ban_dir /usr/local/squid/rejik/banlists/porno
url http://10.10.1.1/banlist/porno.html
<MP3>
ban_dir /usr/local/squid/rejik/banlists/mp3
url http://10.10.1.1/banlist/mp3.html
<OTHER>
ban_dir /usr/local/squid/rejik/banlists/other
url http://10.10.1.1/banlist/other.html
<GRP>
ban_dir /usr/local/squid/rejik/banlists/grp
url http://10.10.1.1/banlist/other.html
redirector.err
2004-06-23 13:14:39 [8271] Make-cache finished
2004-06-23 13:14:39 [8271] Load 658 rules from /usr/local/squid/rejik/banlists/banners/urls.cache
2004-06-23 13:14:39 [8271] Load 8 pattern from BANNER pcre
2004-06-23 13:14:39 [8271] Load 22296 rules from /usr/local/squid/rejik/banlists/porno/urls.cache
2004-06-23 13:14:39 [8271] ERROR: Can't compile pattern in /usr/local/squid/rejik/banlists/porno/pcre line:1 PCRE does not support \L, \l, \N, \P, \p, \U, \u, or \X
В banlists/porno/pcre прописано \porno([\W]|$)
В версии 3.0.0 все работало, обновил pcre и rejik пошли глюки.
Собственно pcre ругается на неправильное выражение:
man pcrepattern
Он не может откомпилить регулярное выражение, поскольку не поддерживает \p2004-06-23 13:14:39 [8271] ERROR: Can't compile pattern in /usr/local/squid/rejik/banlists/porno/pcre line:1 PCRE does not support \L, \l, \N, \P, \p, \U, \u, or \X
Если вы блокируете слово porno, то не нужно ставить слешь перед первой буквой.В banlists/porno/pcre прописано \porno([\W]|$)
man pcrepattern
-
- Сообщения: 49
- Зарегистрирован: Ср окт 20, 2004 12:50
- Контактная информация:
-
- Сообщения: 49
- Зарегистрирован: Ср окт 20, 2004 12:50
- Контактная информация:
-
- Сообщения: 49
- Зарегистрирован: Ср окт 20, 2004 12:50
- Контактная информация:
Еще прикол. (Хотя может просто версия РЕЖИКА немного устарела?)
Создал для проверки секцию <MINIPORN>, в ней записал в pcre только одно правило: "porno"
Правило работает, но в лог режика пишет что porno.ru "забанила" секция <JS>...
Проверил redirector.err -- там pcre секции JS (5 штук) вообще пререстали загружаться...
???????
Версия РЕЖИКА 3.1.0 Beta. Жду релиз, потом обновлю -- проверю.
Создал для проверки секцию <MINIPORN>, в ней записал в pcre только одно правило: "porno"
Правило работает, но в лог режика пишет что porno.ru "забанила" секция <JS>...
Проверил redirector.err -- там pcre секции JS (5 штук) вообще пререстали загружаться...
???????
Версия РЕЖИКА 3.1.0 Beta. Жду релиз, потом обновлю -- проверю.
-
- Сообщения: 49
- Зарегистрирован: Ср окт 20, 2004 12:50
- Контактная информация: