SQUID

Установка, настройка, поддержка
Ответить
georgiy
Сообщения: 16
Зарегистрирован: Вт июл 03, 2007 11:23 am

SQUID

Сообщение georgiy »

При использовании модуля SQUID получаю ошибку в логах Апача.
=============
Undefined subroutine &main::encode_base64 called at ../..//Abills/modules/Squid/webinterface line 45.
=============
Этот же вопрос был здесь, но ответа так и не было:
viewtopic.php?t=3648
viewtopic.php?t=3623


Если убрать пароль в
$conf{SQUID_CACHEMGR_PASSWD}=??;
(сделать его пустым и соответственно настроить в squide), то отображается.
Только криво это, что не все работает (функция пароля - недоступна)
и желательно чтобы вместо IP адреса отображался пользователь, которому этот адрес присвоен.

gnomino
Сообщения: 18
Зарегистрирован: Пт ноя 27, 2009 6:57 pm

Re: SQUID

Сообщение gnomino »

Я сделал вот такой хак:

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

--$commands[0].="Authorization: Basic ". encode_base64("cachemgr:$conf{SQUID_CACHEMGR_PASSWD}") if ($conf{SQUID_CACHEMGR_PASSWD} ne '');
++[$commands[0].="Authorization: Basic ". Abills::Base::encode_base64("cachemgr:$conf{SQUID_CACHEMGR_PASSWD}") if ($conf{SQUID_CACHEMGR_PASSWD} ne '');
И скрипт коннектится, знатоки перла конечно могут меня поправить ))))

чтобы не выводился запрос "cache_object://localhost/active_requests" надо добавить строку "next if $client=~/cache_object\:\/\//;"
в Abills/modules/Squid/webinterface после 66 строки, чтобы стало так:

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

else {
      foreach my $client (@rows) {
        next if $client=~/cache_object\:\/\//;
         my @client_infO_array = split(/\n/, $client);

~AsmodeuS~
Site Admin
Сообщения: 5746
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Re: SQUID

Сообщение ~AsmodeuS~ »

по первому пункту странно зачем полный путь к функции если она експортируеться

gnomino
Сообщения: 18
Зарегистрирован: Пт ноя 27, 2009 6:57 pm

Re: SQUID

Сообщение gnomino »

Undefined subroutine &main::encode_base64 called at ../..//Abills/modules/Squid/webinterface line 45.
странно, но экспорт не работает.

Ответить