The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Squid v3.1.0.17 + Auth Sqlite"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Настройка Squid и других прокси серверов (Аутентификация)
Изначальное сообщение [ Отслеживать ]

"Squid v3.1.0.17 + Auth Sqlite"  +/
Сообщение от vak_2252231 (ok) on 23-Апр-10, 06:35 
Не получается пользователю получить доступ: где то что-то не срабатывает.

Очень хотелось хранить пароли в базе Sqlite, база была создана.
squid.conf настроен - процессы вроде на каждое соединение стабильно работают, но вот постоянно идет запрос логина и пароля.

Итак, squid.conf:

auth_param basic program /usr/local/squid/libexec/squid_sqlite_auth
auth_param basic children 120

acl list_users proxy_auth REQUIRED

http_access allow list_users


Перловый скрипт squid_sqlite_auth:
#!/usr/bin/perl
use strict;
use DBI;
use DBD::SQLite;
$|=1;


my $dbh = DBI->connect("dbi:SQLite:dbname=/usr/local/squid/libexec/fw6.db");


while (<>) {
    chop;
    my ($user, $password) = split;
    my $status = "ERR";

    my $sth = $dbh->prepare("SELECT count(*) FROM fw6_user_list WHERE fw6_user_login='$user' AND fw6_user_passwd='$password' AND fw6_user_lock='NO';");
    $sth->execute();
    my $result = $sth->fetchrow();
    $sth->finish();
    if ($result==1) {
        $status="OK";
        }
    else {
        $status="ERR";
    
        }

    print $status."\n";
}    


Причем, если в ручную запускать этот скрипт, то все нормально отрабатывает - на ввод логина и пароля честно отвечает либо "OK" либо "ERR".

Думал с правами доступа к файлу базы проблемы - ну всем разрешил ее читать. Может конечно и на выполнение нужно разрешить - не знаю.


Подскажите - что ещё можно попробовать чтобы разрешить ситуацию?

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Squid v3.1.0.17 + Auth Sqlite"  +/
Сообщение от vak_2252231 (ok) on 23-Апр-10, 13:09 
Похоже, что база не может открыться :(
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

2. "Squid v3.1.0.17 + Auth Sqlite"  +/
Сообщение от vak_2252231 (ok) on 25-Апр-10, 16:21 
Все решено - дело было в правах доступа к базе Sqlite
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру