Обсуждение программы редиректора
romanex
Сообщения: 9 Зарегистрирован: Пн дек 03, 2007 17:24
Сообщение
romanex » Пн дек 03, 2007 17:43
Есть сервер 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 » Пн дек 03, 2007 17:56
покажите строку из лога сквида, где видно, что качался mp3
romanex
Сообщения: 9 Зарегистрирован: Пн дек 03, 2007 17:24
Сообщение
romanex » Пн дек 03, 2007 17:59
Код: Выделить всё
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
romanex
Сообщения: 9 Зарегистрирован: Пн дек 03, 2007 17:24
Сообщение
romanex » Пн дек 03, 2007 18:19
Код: Выделить всё
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 » Пн дек 03, 2007 18:33
используйте конструкцию вида:
\..+\/.+\.mp3([\W_]|$)
romanex
Сообщения: 9 Зарегистрирован: Пн дек 03, 2007 17:24
Сообщение
romanex » Пн дек 03, 2007 18:45
Код: Выделить всё
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 » Пн дек 03, 2007 18:55
Какая версия режика?
Удалите redirector.err, запустите check-redirector, покажите получившийся redirector.err.
romanex
Сообщения: 9 Зарегистрирован: Пн дек 03, 2007 17:24
Сообщение
romanex » Пн дек 03, 2007 19:01
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 » Пн дек 03, 2007 19:10
Должен быть один пробел между урлом и ip:
la_plage.mp3 127.0.0.1
В сквиде уже должно работать.
romanex
Сообщения: 9 Зарегистрирован: Пн дек 03, 2007 17:24
Сообщение
romanex » Пн дек 03, 2007 19:30
Код: Выделить всё
./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 » Пн дек 03, 2007 19:36
Это точно какой-то прикол, стоит мне добавить строку \..+\/.+\.mp3([\W_]|$)
в раздел <DOWNLOAD>
все начинает работать...
вот теперь точно в тупике.
romanex
Сообщения: 9 Зарегистрирован: Пн дек 03, 2007 17:24
Сообщение
romanex » Пн дек 03, 2007 20:17
перенес все правила из <MP3> в <DOWNLOAD>, все заработало. Помогите разобраться в чем проблема.
Slava
Site Admin
Сообщения: 2251 Зарегистрирован: Пт апр 02, 2004 12:34
Контактная информация:
Сообщение
Slava » Вт дек 04, 2007 10:47
Затарьте папку режика целиком и вышлите мне по почте.
romanex
Сообщения: 9 Зарегистрирован: Пн дек 03, 2007 17:24
Сообщение
romanex » Вт дек 04, 2007 15:38
Slava (13:04:48 4/12/2007)
сотрите пробелы на концах строк в pcre фале
Спасибо автору! Все решилось!