В чём может быть проблема?
В redirector.conf строчка вида:
url http://10.0.0.10/cgi-bin/test-cgi?url=#URL#
но url остаётся пустой.
Версия Режика 3.0.0
Squid 2.4.STABLE7
Не работает замена #URL#, #IP#, #IDENT# и.т.д.
Re: Не работает замена #URL#, #IP#, #IDENT# и.т.д.
Где url остается пустой?Николай писал(а):В чём может быть проблема?
В redirector.conf строчка вида:
url http://10.0.0.10/cgi-bin/test-cgi?url=#URL#
но url остаётся пустой.
Версия Режика 3.0.0
Squid 2.4.STABLE7
Покажите секцию из конфига редиректора с этим урлом.
Как проверяли?
Изначально хотел прикрутить 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# не заменяется на данные из запроса клиента
<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?Николай писал(а):Изначально хотел прикрутить 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# не заменяется на данные из запроса клиента
Запустите редиректор в консоли и введите:
http:/domen/path/file.exe 1.1.1.1/- - GET
Соответственно урл должен попасть под правила этой секции, произойдет замена и Вы увидите какой станет урл.
Аналогично можно подредактировать check-redirector из tools
На здоровье, мне кажется проблема в cgi.Николай писал(а):Спасибо за помощь!
В консоли всё работает, замены происходят правильно.
(Похоже дело в чём-то другом. Попробую обновить squid.)
Попробуйте зайти на нее вручную, указав в браузере адрес
http://10.0.0.10/cgi-bin/test-cgi?url=http://domen.ru