Allow_id работает, а work_id - нет... :(

Обсуждение программы редиректора
Ответить
JohniGo
Сообщения: 87
Зарегистрирован: Ср авг 04, 2004 16:24

Allow_id работает, а work_id - нет... :(

Сообщение JohniGo »

SquidNT 2.6.16 режик последний для win32.
Собственно возникла необходимость введенеия лимитов для пользователей. Собственно поскольку используется NTLM авторизация решил при превышении лимита редиретить пользователя на страничку с месячной статистикой (считается раз в 10 мин).

Прописал такую секцию:
<OVERLIM>
work_id f:d:/proxy/rejik/overlim/id
ban_dir d:/proxy/rejik/overlim
url http://stat.alyans76.local/#IDENT#/index.htm
reverse

В d:/proxy/rejik/overlim/urls прописал stat.alyans76.local
в d:/proxy/rejik/overlim/id - domain%5cuser

В redirector.err пишет, что правило добавил. Но ничего не происходит. Т.е. пускает свободно...

секция:
<STAT1>
ban_dir d:/proxy/rejik/banlists/stat1
url http://stat.alyans76.local/#IDENT#/day.htm

отлично отрабатывает - пересылает на страничку пользователя http://stat.alyans76.local/domain%5cuser/day.htm

аналогично, при прописанном allow_id в формате domain%5cuser срабатывает и пускает, куда нало... А вот work_id работать отказывается.
Пробовал прописывать прямой url - эффект тот-же...
Пробовал work_id domain%5cuser - тоже пропускает
При использовании work_ip - все срабатывает, но потом не пускает, даже если закоментировать строку... :) пришлось коментровать весь раздел, только тогда пустил...
Обновление конфига реализую убийством всех процессов redirector.exe

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

Сообщение Slava »


JohniGo
Сообщения: 87
Зарегистрирован: Ср авг 04, 2004 16:24

Сообщение JohniGo »

Внимательно читал.
Тоже первая мысль была, что проблема в этом.
Но есть два НО!:
1. Я использую как раз регистронезависмую версию (хотя аналогично работает и обычная)
http://dsci4sta.mine.nu/rejik/
rejik-3.2.1-final-bin-win32-casemod.rar

2. allow_id отрабатывает при том-же самом пользователе и браузере.

Есть еще варианты? Или это может быть конкретная проблема win32 компиляции?

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

Сообщение Slava »

Возможно проблема виндовом окончании строк.
Попробуйте подключить в work_id файл, который работает в allow_id, еслизаработает, то смотрите неработающий файл на предмет символа конца строки. должен быть один символ,как в никсах.

JohniGo
Сообщения: 87
Зарегистрирован: Ср авг 04, 2004 16:24

Сообщение JohniGo »

Последовал совету.
Оказалось, что allow_id тоже отказался работать.
Вернул регистрозависимую версию. Не помогло.
Решил думать сначала. Поставил вместо редиректора логгер.
Решение оказалось банальным - нужно писать %5С вместо %5с.
Раньше все работало и так. Видимо что-то поправили в сквиде.
Как ни странно, регистронезависимая версия не помогла... :(

В общем, все заработало, кроме небольшого моментика. Пока точно не разобрался, но иногда, после убиения всех процессов редиректора, падает сквид. Похоже что такое происходит если сразу за убиением, делается ротация логов (а она у меня раз в 10 мин). Ручной старт помогает. Разберусь в чем имеено проблема - отпишу.

JohniGo
Сообщения: 87
Зарегистрирован: Ср авг 04, 2004 16:24

Сообщение JohniGo »

В общем установить причину падежа Squid после убивания redirector не удалось. Пока вернулся к squid -reconfigure как к более цивилизованному способу. Если есть у кого-то замечания к такому методу - поделитесь.

JohniGo
Сообщения: 87
Зарегистрирован: Ср авг 04, 2004 16:24

Сообщение JohniGo »

Реконфигурация сквида продолжает сбрасывать настройки delay pools... как-бы заставить режика перечитывать свой конфиг независимо? когда ждать 4-ку? (вроди в ней планировалось)

Ответить