Добрый день, форумчане!
Вопрос следующий:
Есть прокси-сервер squid, c basic аутентификацией, 4 учетных записи.
Фактически пользователей много, которые будут подключаться под этими 4 учетками. Как сделать так, чтоб если один пользователь авторизовался например под уз TEST-1, то второй уже не смог авторизоваться под этой же уз и ждал пока первый сам не выйдет или не вылетит по таймауту. и желательно сделать таймаут 3-5 минут.
учетки примерно формата TEST-1 TEST-2 TEST-3 TEST4
и желательно под каждой сделать доступ только одного человека или с одного ip в один момент времени
Если с таймаутом все более менее понятно, то со входом беда, одновременно сразу несколько могут авторизоваться под одной уз(
Сейчас параметры аутентификации в конфиге примерно такие:
auth_param basic program /usr/lib64/squid/basic_ncsa_auth /etc/squid/test
auth_param basic children 1 startup=1 idle=1
auth_param basic realm test-provisioning
auth_param basic credentialsttl 5 minutes
authenticate_ttl 5 minutes
authenticate_ip_ttl 1 minutes
Заранее спасибо;)