перестали работать правила

Обсуждение программы редиректора
Ответить
romanex
Сообщения: 9
Зарегистрирован: Пн дек 03, 2007 17:24

перестали работать правила

Сообщение romanex »

Есть сервер Centos 5, squid-2.6.STABLE. lightsquid ом смотрю статистику. Сегодня заметил что люди начали качать mp3. посмотрел в логи а там правила MP3 не работает.
вот конфиг

Код: Выделить всё

error_log /usr/local/rejik3/redirector.err
change_log /usr/local/rejik3/redirector.log
make-cache /usr/local/rejik3/make-cache
allow_id f:/usr/local/rejik3/rules/allow.all

<BANNER>
ban_dir /usr/local/rejik3/banlists/banners
url http://10.0.1.1/ban/1x1.gif
log off

<PORNO>
ban_dir  /usr/local/rejik3/banlists/porno
url http://10.0.1.1/ban/porno.html

<MP3>
ban_dir /usr/local/rejik3/banlists/mp3
url http://10.0.1.1/ban/audio-video.html

<JS>
ban_dir /usr/local/rejik3/banlists/js
url http://10.0.1.1/ban/js.js
log off

<ICQ>
ban_dir /usr/local/rejik3/banlists/icq
url http://10.0.1.1/ban/access_denies.html
allow_id f:/usr/local/rejik3/rules/allow.icq

<DOWNLOADS>
ban_dir /usr/local/rejik3/banlists/download
url http://10.0.1.1./ban/access_denies.html
allow_id f:/usr/local/rejik3/rules/allow.download
log off

<BAN>
ban_dir /usr/local/rejik3/banlists/ban
url http://10.0.1.1./ban/access_denies.html

Код: Выделить всё

 cat pcre
\.mpg([\W_]|$)
\.mp3([\W_]|$)
\.avi([\W_]|$)
\.wav([\W_]|$)
\.mpeg([\W_]|$)
\.mov([\W_]|$)
\.mpg([\W_]|$)
\.wav([\W_]|$)
\.ogg([\W_]|$)
\.wma([\W_]|$)
\.wmv([\W_]|$)
\.pls([\W_]|$)
Хотя сайты со списка urls блокирует.

Slava
Site Admin
Сообщения: 2251
Зарегистрирован: Пт апр 02, 2004 12:34
Контактная информация:

Сообщение Slava »

покажите строку из лога сквида, где видно, что качался mp3

romanex
Сообщения: 9
Зарегистрирован: Пн дек 03, 2007 17:24

Сообщение romanex »

Код: Выделить всё

1196689713.591    385 10.0.1.10 TCP_MISS/302 701 GET http://www.mnogomp3.net/mp3/soundtrack/xfiles/10_soundtrack_breeze_la_plage.mp3 test DIRECT/217.106.229.194 text/html

Slava
Site Admin
Сообщения: 2251
Зарегистрирован: Пт апр 02, 2004 12:34
Контактная информация:

Сообщение Slava »

В /usr/local/rejik3/rules/allow.all нет этого пользователя?

Отредактируйте check-redirector, вписав туда урл http://www.mnogomp3.net/mp3/soundtrack/ ... _plage.mp3

запустите и покажите, что он ответит.

romanex
Сообщения: 9
Зарегистрирован: Пн дек 03, 2007 17:24

Сообщение romanex »

Код: Выделить всё

cat check-redirector
#!/bin/sh
su squid -c "echo \"http://www.mnogomp3.net/mp3/soundtrack/xfiles/10_soundtrack_breeze_la_plage.mp3  127.0.0.1/- - GET\" | /usr/local/rejik3/redirector /usr/local/rejik3/redirector.conf;"

Код: Выделить всё

 ./check-redirector
http://www.mnogomp3.net/mp3/soundtrack/xfiles/10_soundtrack_breeze_la_plage.mp3  127.0.0.1/- - GET
в allow.all только 2 юзера, данного там нет.

Slava
Site Admin
Сообщения: 2251
Зарегистрирован: Пт апр 02, 2004 12:34
Контактная информация:

Сообщение Slava »

используйте конструкцию вида:
\..+\/.+\.mp3([\W_]|$)

romanex
Сообщения: 9
Зарегистрирован: Пн дек 03, 2007 17:24

Сообщение romanex »

Код: Выделить всё

1196692967.482    551 10.0.1.10 TCP_MISS/302 703 GET http://www.mnogomp3.net/mp3/soundtrack/dungeon_keeper/01_soundtrack_dk_track.mp3 test DIRECT/217.106.229.194 text/html

Код: Выделить всё

 cat pcre
\..+\/.+\.mpg([\W_]|$)
\..+\/.+\.mp3([\W_]|$)
\..+\/.+\.avi([\W_]|$)
\..+\/.+\.wav([\W_]|$)
\..+\/.+\.mpeg([\W_]|$)
\..+\/.+\.mov([\W_]|$)
\..+\/.+\.mpg([\W_]|$)
\..+\/.+\.wav([\W_]|$)
\..+\/.+\.ogg([\W_]|$)
\..+\/.+\.wma([\W_]|$)
\..+\/.+\.wmv([\W_]|$)
\..+\/.+\.pls([\W_]|$)

Slava
Site Admin
Сообщения: 2251
Зарегистрирован: Пт апр 02, 2004 12:34
Контактная информация:

Сообщение Slava »

Какая версия режика?

Удалите redirector.err, запустите check-redirector, покажите получившийся redirector.err.

romanex
Сообщения: 9
Зарегистрирован: Пн дек 03, 2007 17:24

Сообщение romanex »

redirector-3.2.1

Код: Выделить всё

cat redirector.err
2007-12-03 17:00:41 [29863] Run make-cache
2007-12-03 17:00:41 [29863] Make-cache finished
2007-12-03 17:00:41 [29863] Load 658 rules from /usr/local/rejik3/banlists/banners/urls.cache
2007-12-03 17:00:41 [29863] Load 8 pattern from BANNER pcre
2007-12-03 17:00:41 [29863] Load 22371 rules from /usr/local/rejik3/banlists/porno/urls.cache
2007-12-03 17:00:41 [29863] Load 13 pattern from MP3 pcre
2007-12-03 17:00:41 [29863] Load 1 rules from /usr/local/rejik3/banlists/js/urls.cache
2007-12-03 17:00:41 [29863] Load 5 rules from /usr/local/rejik3/banlists/icq/urls.cache
2007-12-03 17:00:41 [29863] Load 3 pattern from ICQ pcre
2007-12-03 17:00:41 [29863] Load 6 rules from /usr/local/rejik3/banlists/download/urls.cache
2007-12-03 17:00:41 [29863] Load 14 pattern from DOWNLOADS pcre
2007-12-03 17:00:41 [29863] Load 53 rules from /usr/local/rejik3/banlists/ban/urls.cache
2007-12-03 17:00:41 [29863] Redirector start and working
2007-12-03 17:00:41 [29863] Error convert input string to input structure str=http://www.mnogomp3.net/mp3/soundtrack/xfiles/10_soundtrack_breeze_la_plage.mp3  127.0.0.1/- - GET


Slava
Site Admin
Сообщения: 2251
Зарегистрирован: Пт апр 02, 2004 12:34
Контактная информация:

Сообщение Slava »

Должен быть один пробел между урлом и ip:
la_plage.mp3 127.0.0.1

В сквиде уже должно работать.

romanex
Сообщения: 9
Зарегистрирован: Пн дек 03, 2007 17:24

Сообщение romanex »

Код: Выделить всё

 ./check-redirector
http://www.mnogomp3.net/mp3/soundtrack/xfiles/10_soundtrack_breeze_la_plage.mp3 127.0.0.1/- - GET
# cat redirector.err
2007-12-03 17:28:03 [30288] Run make-cache
2007-12-03 17:28:03 [30288] Make-cache finished
2007-12-03 17:28:03 [30288] Load 658 rules from /usr/local/rejik3/banlists/banners/urls.cache
2007-12-03 17:28:03 [30288] Load 8 pattern from BANNER pcre
2007-12-03 17:28:03 [30288] Load 22371 rules from /usr/local/rejik3/banlists/porno/urls.cache
2007-12-03 17:28:03 [30288] Load 13 pattern from MP3 pcre
2007-12-03 17:28:03 [30288] Load 1 rules from /usr/local/rejik3/banlists/js/urls.cache
2007-12-03 17:28:03 [30288] Load 5 rules from /usr/local/rejik3/banlists/icq/urls.cache
2007-12-03 17:28:03 [30288] Load 3 pattern from ICQ pcre
2007-12-03 17:28:03 [30288] Load 6 rules from /usr/local/rejik3/banlists/download/urls.cache
2007-12-03 17:28:03 [30288] Load 14 pattern from DOWNLOADS pcre
2007-12-03 17:28:03 [30288] Load 53 rules from /usr/local/rejik3/banlists/ban/urls.cache
2007-12-03 17:28:03 [30288] Redirector start and working

romanex
Сообщения: 9
Зарегистрирован: Пн дек 03, 2007 17:24

Сообщение romanex »

Это точно какой-то прикол, стоит мне добавить строку \..+\/.+\.mp3([\W_]|$)
в раздел <DOWNLOAD>
все начинает работать...
вот теперь точно в тупике.

romanex
Сообщения: 9
Зарегистрирован: Пн дек 03, 2007 17:24

Сообщение romanex »

перенес все правила из <MP3> в <DOWNLOAD>, все заработало. Помогите разобраться в чем проблема.

Slava
Site Admin
Сообщения: 2251
Зарегистрирован: Пт апр 02, 2004 12:34
Контактная информация:

Сообщение Slava »

Затарьте папку режика целиком и вышлите мне по почте.

romanex
Сообщения: 9
Зарегистрирован: Пн дек 03, 2007 17:24

Сообщение romanex »

Slava (13:04:48 4/12/2007)
сотрите пробелы на концах строк в pcre фале
Спасибо автору! Все решилось!

Ответить