При использовании модуля 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 адреса отображался пользователь, которому этот адрес присвоен.
SQUID
Re: SQUID
Я сделал вот такой хак:
И скрипт коннектится, знатоки перла конечно могут меня поправить ))))
чтобы не выводился запрос "cache_object://localhost/active_requests" надо добавить строку "next if $client=~/cache_object\:\/\//;"
в Abills/modules/Squid/webinterface после 66 строки, чтобы стало так:
Код: Выделить всё
--$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);
-
- Site Admin
- Сообщения: 5746
- Зарегистрирован: Пт янв 28, 2005 3:11 pm
- Контактная информация:
Re: SQUID
по первому пункту странно зачем полный путь к функции если она експортируеться
Re: SQUID
странно, но экспорт не работает.Undefined subroutine &main::encode_base64 called at ../..//Abills/modules/Squid/webinterface line 45.