Не редиректит на заданый url

Обсуждение программы редиректора
Ответить
gmikhailov
Сообщения: 2
Зарегистрирован: Пн окт 13, 2008 15:03

Не редиректит на заданый url

Сообщение gmikhailov »

Добрый день.
На FreeBsd 6.2 есть squid-2.6.16_1, установленый из портов.
Стоит rejik-3.2.1_1 тоже из портов. Настроил - все работает, но не редиректится на заданую в конфиге страницу, а выбрасывает авторизационное окно.
Авторизация в Squid работает через ntlm_auth. Если использовать basic авторизацию, то все ок.

Выдержки из redirector.conf

<PORNO>
ban_dir /usr/local/rejik/lists/porno
url http://somehost.somedomain.ru/bad_domains.html

<AUDIOVIDEO>
ban_dir /usr/local/rejik/lists/audiovideo
url http://somehost.somedomain.ru/bad_domains.html

<CHATS>
ban_dir /usr/local/rejik/lists/chats
url http://somehost.somedomain.ru/bad_domains.html
......

Заранее спасибо.

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

Сообщение Slava »

Если запросить страницу http://somehost.somedomain.ru/bad_domains.html из браузера клиента, требует авторизацию?

gmikhailov
Сообщения: 2
Зарегистрирован: Пн окт 13, 2008 15:03

Сообщение gmikhailov »

Slava писал(а):Если запросить страницу http://somehost.somedomain.ru/bad_domains.html из браузера клиента, требует авторизацию?
Нет не требует. Туда браузер мимо прокси должен ходить.
Это внутренний ресурс.

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

Сообщение Slava »

Посмотрите логи сквида, в случае редиректа, при котором требует авторизацию, происходит ли запрос http://somehost.somedomain.ru/bad_domains.html через сквид.

SKazurov
Сообщения: 3
Зарегистрирован: Вт окт 14, 2008 12:37

Сообщение SKazurov »

Slava

Подскажите, пожалуйста, а в чем м.б. проблема такого рода:

режик настроен и работает, локальный веб-сервер работает, если отрыть на нем страничку запрета порно http://192.168.1.26/ban/porno.html - открывается без проблем. Но когда заходишь на запрещенную страничку, появляется сообщение "Ошибка передачи данных. Возможно, запрашиваемый Вами сайт не отвечает или время запроса истекло. Проверьте правильность написания адреса или попытайтесь повторить запрос". В логах режика есть сообщение о том, что страничка определилась как блокируемая. Сквид пересылает запросы на вышестоящий прокси

cache_peer 192.168.1.1 parent 3128 default no-query

Сам адрес 192.168.1.26 через групповые политики исключен из обработки, т.е. запросы на него идут напрямую, а не через прокси. В чем может быть дело?

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

Сообщение Slava »

Скорее всего проблема с передачей этого запроса на вышестоящий прокси, посмотрите в сторону *_direct в конфиге сквида.

SKazurov
Сообщения: 3
Зарегистрирован: Вт окт 14, 2008 12:37

Сообщение SKazurov »

Slava писал(а):посмотрите в сторону *_direct в конфиге сквида.
Да, есть таковой:

never_direct allow all

Была ситуайия, когда часть запросов шло на парент прокси, часть напрямую.
Для этого и сделал. А как сделать чтобы запрос правильно передавался?

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

Сообщение Slava »

SKazurov писал(а):
Slava писал(а):посмотрите в сторону *_direct в конфиге сквида.
Да, есть таковой:

never_direct allow all

Была ситуайия, когда часть запросов шло на парент прокси, часть напрямую.
Для этого и сделал. А как сделать чтобы запрос правильно передавался?
allow_direct для отдельных сайтов

SKazurov
Сообщения: 3
Зарегистрирован: Вт окт 14, 2008 12:37

Сообщение SKazurov »

Slava писал(а): allow_direct для отдельных сайтов
Сделал как

acl local-www dst 192.168.1.26/32

always_direct allow local-www

и все заработало как надо. Спасибо за помощь! :)

Ответить