Squid 3.4 + Rejik

Обсуждение программы редиректора
malik
Сообщения: 30
Зарегистрирован: Пн ноя 28, 2005 21:54
Откуда: Украина, Днепропетровск

Re: Squid 3.4 + Rejik

Сообщение malik » Чт фев 19, 2015 14:14

Подскажите, пожалуйста. Пользовался redirector-3.2.10 с squid-2.7.
Сейчас перешел на squid-3.4 с redirector-3.2.11_squid_3.4.
Конфиг редиректора скопировал без изменений и теперь неправильно работает url для редиректа
кусок конфига:

Код: Выделить всё

<SPYWARE>
ban_dir /usr/local/rejik34/banlists/spyware
url http://xxx/cgi-bin/block.cgi?action=blockpage&clientname=#IDENT#&targetgroup=#SECTION#&url=#URL#&method=#METHOD#
Раньше обращалось как :

Код: Выделить всё

/cgi-bin/block.cgi?action=blockpage&clientname=xxx&targetgroup=SPYWARE&url=http://xxx/latestversxi.hp?ids=0&dir=22&version=0&method=GET
Сейчас обращается :

Код: Выделить всё

/cgi-bin/block.cgi?action=blockpage&clientname=xxxOK
upd. Пока писал, решил глянуть сорцы. Патч какой-то такой:

Код: Выделить всё

--- redirect.c	2013-11-15 13:47:23.000000000 +0200
+++ redirect_new.c	2015-02-19 12:11:04.000000000 +0200
@@ -14,9 +14,10 @@
  else
  {
    // print new_url
+   printf("OK rewrite-url=");
    for(j=0;j<redir[section]->new_url_count;j++)
       {
-       printf("OK rewrite-url=%s",redir[section]->new_url[j]);
+       printf("%s",redir[section]->new_url[j]);
        switch(redir[section]->new_url_inset[j])
        {
         case 1: printf("%s",input_url); break;

Ответить