Страница 1 из 2

Не работает белый список

Добавлено: Вт окт 07, 2014 17:39
masterslave
/usr/local/rejik3/banlists/allow_urls

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

yandex.by
yandex.ru
/usr/local/rejik3/redirector.conf

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

...
allow_urls /usr/local/rejik3/banlists/allow_urls
...
Редиректор создал файл /usr/local/rejik3/banlists/banners/allow_urls.cache с содержимым из /usr/local/rejik3/banlists/allow_urls. Однако при переходе из линков-ответов yandex.by перенаправляет на себя ( при включеном js ). Пробовал в redirector.conf коментить секцию <JS> , результат тот же.

Re: Не работает белый список

Добавлено: Вт окт 07, 2014 19:54
Slava
Я правильно понимаю, что часть пропускается, а часть блокируется?
В любом случае смотрите аксес лог сквида, там действительно грузиться страница с разрешенного сайта?
А в логе режика написано, что он её заблокировал?
Если так, то покажите записи из этих логов и конфиг режика.

Re: Не работает белый список

Добавлено: Ср окт 08, 2014 9:29
masterslave
С отключеным режиком ничего не блокируется. Так что копать наверняка нужно в сторону его. В лог по этому поводу ничего не пишется.

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

error_log /usr/local/rejik3/redirector.err
change_log /usr/local/rejik3/redirector.log
make-cache /usr/local/rejik3/make-cache
allow_urls /usr/local/rejik3/banlists/allow_urls
work_ip  *.*.*.*/*
<BANNER>  
ban_dir /usr/local/rejik3/banlists/banners
url http://fileserv/ban/1x1.gif
<PORNO>  
ban_dir  /usr/local/rejik3/banlists/porno
url http://fileserv/ban/porno.html
<MP3>  
ban_dir /usr/local/rejik3/banlists/mp3
url http://fileserv/ban/mp3.html
<JS>
ban_dir /usr/local/rejik3/banlists/js
url http://fileserv/ban/js.js
Судя по access.log сквида , ничего не пропускает. Если отключить js в браузере, то странички по запросу открываются. Собственно из-за проблем с yandex.by пока не могу задействовать rejik, т.к. многие пользователи используют только его.

Re: Не работает белый список

Добавлено: Ср окт 08, 2014 9:42
Slava
masterslave писал(а): work_ip *.*.*.*/*
так нельзя писать.
По дефолту работает для всех, просто уберите эту строку.
masterslave писал(а): Судя по access.log сквида , ничего не пропускает. Если отключить js в браузере, то странички по запросу открываются. Собственно из-за проблем с yandex.by пока не могу задействовать rejik, т.к. многие пользователи используют только его.
1. Если режик что-то блокирует, то он пишет об этом в лог, у Вас пишется что-то в /usr/local/rejik3/redirector.log ?
2. Удалите /usr/local/rejik3/redirector.err, перезапустите сквид и покажите вновь созданный /usr/local/rejik3/redirector.err
3. Пытаемся зайти на проблемный урл, должна появится строка в access_log сквида, покажите её.

Re: Не работает белый список

Добавлено: Ср окт 08, 2014 11:14
masterslave
Slava писал(а):
masterslave писал(а): work_ip *.*.*.*/*
так нельзя писать.
По дефолту работает для всех, просто уберите эту строку.
Тут указана подсеть. В документации этот параметр присутстувует. Но так и быть, на время дебага убрал.
Slava писал(а):
masterslave писал(а): Судя по access.log сквида , ничего не пропускает. Если отключить js в браузере, то странички по запросу открываются. Собственно из-за проблем с yandex.by пока не могу задействовать rejik, т.к. многие пользователи используют только его.
1. Если режик что-то блокирует, то он пишет об этом в лог, у Вас пишется что-то в /usr/local/rejik3/redirector.log ?
2. Удалите /usr/local/rejik3/redirector.err, перезапустите сквид и покажите вновь созданный /usr/local/rejik3/redirector.err
3. Пытаемся зайти на проблемный урл, должна появится строка в access_log сквида, покажите её.
1 Да, пишется, но конкретно по этой проблеме(yandex.by) - нет.
2 redirector.err
3 проблемный урл squid.log

Re: Не работает белый список

Добавлено: Ср окт 08, 2014 11:32
Slava
masterslave писал(а):
Slava писал(а):
masterslave писал(а): Тут указана подсеть. В документации этот параметр присутстувует. Но так и быть, на время дебага убрал.
Нельзя писать звездочки.
Если у Вас там вписаны цифры, то проблемы нет.
masterslave писал(а): Судя по access.log сквида , ничего не пропускает.
Как именно вы это увидели?

Попробуйте почистить кэш браузера.

Если режик заблокировал, то он пишет в лог.
Раз нет у Вас записей о блокировке, значит и блокировки не было.
Если перейти по проблемной ссылке, совсем ничего не пишет в лог блокировок?
Возможно блокируется сайт не с yandex.by, без которого ссылка не работает?

Re: Не работает белый список

Добавлено: Ср окт 08, 2014 11:56
masterslave
Slava писал(а): Попробуйте почистить кэш браузера.

Если режик заблокировал, то он пишет в лог.
Раз нет у Вас записей о блокировке, значит и блокировки не было.
Если перейти по проблемной ссылке, совсем ничего не пишет в лог блокировок?
Возможно блокируется сайт не с yandex.by, без которого ссылка не работает?
Кэш чистил, результат тот же. В логах редиректора по проблемной ссылке вообще ничего не пишется. Повторюсь, при отключеном редиректоре все прекрасно работает. Или при включеном, но с запретом yandex.by в браузере посредством NoScript так же все прекрасно работает.
Slava писал(а):
masterslave писал(а): Судя по access.log сквида , ничего не пропускает.
Как именно вы это увидели?
watch 'tac /usr/local/rejik3/redirector.log | grep $IP'
watch 'tac /var/log/squid3/access.log | grep $IP'
где $IP - хост, с которого пытаюсь зайти по проблемной ссылке.

Re: Не работает белый список

Добавлено: Ср окт 08, 2014 14:01
Slava
masterslave писал(а): watch 'tac /usr/local/rejik3/redirector.log | grep $IP'
watch 'tac /var/log/squid3/access.log | grep $IP'
где $IP - хост, с которого пытаюсь зайти по проблемной ссылке.
Покажите вывод из access.log при включенном и при отключенном режике, при попытке зайти на одну и ту же проблемную ссылку.

Re: Не работает белый список

Добавлено: Ср окт 08, 2014 14:15
masterslave
[quote][/quote]

Re: Не работает белый список

Добавлено: Ср окт 08, 2014 14:17
masterslave
Slava писал(а):Покажите вывод из access.log при включенном и при отключенном режике, при попытке зайти на одну и ту же проблемную ссылку.
проблемная ссылка
при отключеном

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

1412762838.424      0 $IP TCP_MEM_HIT/200 6425 GET http://rejik.ru/img/bg.jpg - NONE/- image/jpeg
1412762838.292      0 $IP TCP_MEM_HIT/200 413 GET http://rejik.ru/img/email.gif - NONE/- image/gif
1412762838.284      0 $IP TCP_MEM_HIT/200 12403 GET http://rejik.ru/img/logo.jpg - NONE/- image/jpeg
1412762838.275      0 $IP TCP_MEM_HIT/200 1917 GET http://rejik.ru/style.css - NONE/- text/css
1412762837.857      0 $IP TCP_HIT/200 5978 GET http://rejik.ru/ - NONE/- text/html
1412762837.562     82 $IP TCP_MISS/200 695 GET http://yandex.by/clck/jsredir? - DIRECT/213.180.204.11 text/html
при включеном

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

1412763720.418     84 $IP TCP_MISS/200 297 GET http://clck.yandex.ru/click/dtype=stred/pid=1/cid=72202/reqid=22895.28697.1412763708.40382/path=690.1033/vars=1036=615,1037=0,1
038=0,1039=166,1040=133,1040.318=952,1051=2741,143=28.15.899,287=154,1042=Mozilla%2F5.0%20(X11%3B%20Linux%20x86_64%3B%20rv%3A32.0)%20Gecko%2F20100101%20Firefox%2F32.0/slots=/* - DIRE
CT/213.180.193.14 image/gif
1412763720.343     71 $IP TCP_MISS/200 603 POST http://mc.yandex.ru/watch/722545? - DIRECT/87.250.251.119 image/gif
1412763714.557     83 $IP TCP_MISS/200 1647 GET http://yastatic.net/browser-cookie/_fc.js? - DIRECT/178.154.131.216 application/x-javascript
1412763710.403    146 $IP TCP_MISS/200 492 GET http://www.tns-counter.ru/V13a**36596fdab4525599431d517f5d28272e**yandex_ru/ru/CP1251/tmsec=yandex_main/0 - DIRECT/217.73.200.2
18 image/gif
1412763710.301     54 $IP TCP_MISS/200 643 GET http://yandexgaby.hit.gemius.pl/redot.gif? - DIRECT/31.130.201.98 image/gif
1412763710.242     58 $IP TCP_MISS/200 590 GET http://mc.yandex.ru/watch/722545? - DIRECT/87.250.251.119 application/javascript
1412763708.846     50 $IP TCP_MISS/200 512 GET http://yabs.yandex.by/count/N0aAdQWjuMG40000Zhm3KKC5KP6yq4ba1fEA2QAHF0Uk_4w15FwkvWG5k_5O-vXXrxYo0NW5=icvTyfK2cm9fRugrTKiJ0QMM66
I8kI7n2WUcXGcn0Ni3? - DIRECT/93.158.134.91 image/gif
1412763708.769     84 $IP TCP_MISS/302 527 GET http://yabs.yandex.by/count/N0aAdNAkoO440002gP0088wy0r531L6L0fi2QM-8kI7n2WUcXGcAjNLB4m6g0gMM66IHlD19P0QJYWcYaJm7GQxyJe4K_gxc10M
n0RlnMFkOOTUuiW5w2G00 - DIRECT/93.158.134.91 -
1412763708.740     14 $IP TCP_HIT/200 22455 GET http://mc.yandex.ru/metrika/watch.js - NONE/- application/x-javascript
1412763708.639    297 $IP TCP_MISS/200 66095 GET http://www.yandex.by/? - DIRECT/93.158.134.3 text/html
1412763708.292     84 $IP TCP_MISS/302 1683 GET http://pass.yandex.by/? - DIRECT/213.180.204.47 text/html
1412763708.136     76 $IP TCP_MISS/302 835 GET http://pass.yandex.ru/? - DIRECT/213.180.204.51 -
1412763707.806     90 $IP TCP_MISS/302 593 GET http://www.yandex.ru/ - DIRECT/93.158.134.3 -
1412763707.515     79 $IP TCP_MISS/200 707 GET http://yandex.by/clck/jsredir? - DIRECT/93.158.134.11 text/html
P.S. Логи в обратной хронологии.

Re: Не работает белый список

Добавлено: Ср окт 08, 2014 14:17
Slava
при включенном и при отключенном режике

Два лога нужно.

Re: Не работает белый список

Добавлено: Ср окт 08, 2014 14:33
masterslave
Slava писал(а):при включенном и при отключенном режике

Два лога нужно.
Исправил выше (проблемный url взял для примера.Такая проблема с переходом любого ответа на запрос в yandex.by. )

Re: Не работает белый список

Добавлено: Ср окт 08, 2014 15:06
Slava
Вы хотите сказать, что это логи, полученные при одном и том же запросе?

Re: Не работает белый список

Добавлено: Ср окт 08, 2014 15:26
masterslave
Именно. Или я упускаю что-то элементарное, или проблема с режиком все таки имеется.
Вероятно я наивно поступил, обратившись за помощью.

Re: Не работает белый список

Добавлено: Ср окт 08, 2014 15:40
Slava
Попробуйте зайти на закрытый сайт. Посмотрите в лог сквида.
Даже несмотря на то, что он заблокирован, сквид напишет о нем в логе(если не переделали в новых версиях).
У Вас же логи слишком разные, такое ощущение, что запросы идут мимо сквида.