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
Allow_id работает, а work_id - нет... :(
Внимательно читал.
Тоже первая мысль была, что проблема в этом.
Но есть два НО!:
1. Я использую как раз регистронезависмую версию (хотя аналогично работает и обычная)
http://dsci4sta.mine.nu/rejik/
rejik-3.2.1-final-bin-win32-casemod.rar
2. allow_id отрабатывает при том-же самом пользователе и браузере.
Есть еще варианты? Или это может быть конкретная проблема win32 компиляции?
Тоже первая мысль была, что проблема в этом.
Но есть два НО!:
1. Я использую как раз регистронезависмую версию (хотя аналогично работает и обычная)
http://dsci4sta.mine.nu/rejik/
rejik-3.2.1-final-bin-win32-casemod.rar
2. allow_id отрабатывает при том-же самом пользователе и браузере.
Есть еще варианты? Или это может быть конкретная проблема win32 компиляции?
Последовал совету.
Оказалось, что allow_id тоже отказался работать.
Вернул регистрозависимую версию. Не помогло.
Решил думать сначала. Поставил вместо редиректора логгер.
Решение оказалось банальным - нужно писать %5С вместо %5с.
Раньше все работало и так. Видимо что-то поправили в сквиде.
Как ни странно, регистронезависимая версия не помогла...
В общем, все заработало, кроме небольшого моментика. Пока точно не разобрался, но иногда, после убиения всех процессов редиректора, падает сквид. Похоже что такое происходит если сразу за убиением, делается ротация логов (а она у меня раз в 10 мин). Ручной старт помогает. Разберусь в чем имеено проблема - отпишу.
Оказалось, что allow_id тоже отказался работать.
Вернул регистрозависимую версию. Не помогло.
Решил думать сначала. Поставил вместо редиректора логгер.
Решение оказалось банальным - нужно писать %5С вместо %5с.
Раньше все работало и так. Видимо что-то поправили в сквиде.
Как ни странно, регистронезависимая версия не помогла...
В общем, все заработало, кроме небольшого моментика. Пока точно не разобрался, но иногда, после убиения всех процессов редиректора, падает сквид. Похоже что такое происходит если сразу за убиением, делается ротация логов (а она у меня раз в 10 мин). Ручной старт помогает. Разберусь в чем имеено проблема - отпишу.