Не работает замена #URL#, #IP#, #IDENT# и.т.д.

Обсуждение программы редиректора
Ответить
Николай
Сообщения: 3
Зарегистрирован: Ср апр 21, 2004 9:29
Контактная информация:

Не работает замена #URL#, #IP#, #IDENT# и.т.д.

Сообщение Николай »

В чём может быть проблема?

В redirector.conf строчка вида:
url http://10.0.0.10/cgi-bin/test-cgi?url=#URL#
но url остаётся пустой.

Версия Режика 3.0.0
Squid 2.4.STABLE7

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

Re: Не работает замена #URL#, #IP#, #IDENT# и.т.д.

Сообщение Slava »

Николай писал(а):В чём может быть проблема?

В redirector.conf строчка вида:
url http://10.0.0.10/cgi-bin/test-cgi?url=#URL#
но url остаётся пустой.

Версия Режика 3.0.0
Squid 2.4.STABLE7
Где url остается пустой?
Покажите секцию из конфига редиректора с этим урлом.
Как проверяли?

Николай
Сообщения: 3
Зарегистрирован: Ср апр 21, 2004 9:29
Контактная информация:

Сообщение Николай »

Изначально хотел прикрутить viralator:

<CLAMSCAN>
ban_dir /usr/local/rejik3/banlists/clamscan
url http://10.0.0.10/cgi-bin/viralator.cgi?url=#URL#

получил онибку
Error url: this parameter must have a value

Проверял так:
Вместо viralator.cgi поставил test-cgi
url http://10.0.0.10/cgi-bin/test-cgi?url=#URL#
....
echo QUERY_STRING = "$QUERY_STRING"
....


CGI/1.0 test script report:
argc is 0. argv is .
QUERY_STRING = url=

т.е. #URL# не заменяется на данные из запроса клиента

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

Сообщение Slava »

Николай писал(а):Изначально хотел прикрутить viralator:

<CLAMSCAN>
ban_dir /usr/local/rejik3/banlists/clamscan
url http://10.0.0.10/cgi-bin/viralator.cgi?url=#URL#

получил онибку
Error url: this parameter must have a value

Проверял так:
Вместо viralator.cgi поставил test-cgi
url http://10.0.0.10/cgi-bin/test-cgi?url=#URL#
....
echo QUERY_STRING = "$QUERY_STRING"
....


CGI/1.0 test script report:
argc is 0. argv is .
QUERY_STRING = url=

т.е. #URL# не заменяется на данные из запроса клиента
Кто Вам ответил: Error url: this parameter must have a value?

Запустите редиректор в консоли и введите:
http:/domen/path/file.exe 1.1.1.1/- - GET

Соответственно урл должен попасть под правила этой секции, произойдет замена и Вы увидите какой станет урл.
Аналогично можно подредактировать check-redirector из tools

Николай
Сообщения: 3
Зарегистрирован: Ср апр 21, 2004 9:29
Контактная информация:

Сообщение Николай »

Спасибо за помощь!
В консоли всё работает, замены происходят правильно.
(Похоже дело в чём-то другом. Попробую обновить squid.)

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

Сообщение Slava »

Николай писал(а):Спасибо за помощь!
В консоли всё работает, замены происходят правильно.
(Похоже дело в чём-то другом. Попробую обновить squid.)
На здоровье, мне кажется проблема в cgi.
Попробуйте зайти на нее вручную, указав в браузере адрес
http://10.0.0.10/cgi-bin/test-cgi?url=http://domen.ru

Ответить