squid внешняя проверка подлинности acl
Я настраиваю прокси-машину (centOS) и использую Squid. У меня есть php внешняя программа ACL, которая будет обрабатывать аутентификацию прокси.
В моей внешней программе (php cli) я включил небольшую логику, которая запомнит вход пользователя. Моя цель - часть информации, которую я собрал во внешнем ACL, можно использовать в моей внешней программе перенаправителя, чтобы я мог перенаправить пользователя на страницу, которую я настраивал (сообщение страницы дня). и после перенаправления на страницу я просто сбрасываю флаг.
Моя проблема в этом; внешний ACL не всегда запускается Squid во время процесса аутентификации Ident, когда мы вводим одно и то же имя пользователя / пароль. Если только я не перезапущу Squid. Для меня всегда важен вызов внешнего acl в процессе аутентификации прокси, потому что я хочу, чтобы логика внутри моего внешнего acl также выполнялась во время аутентификации прокси.
Есть ли в squid.conf какой-либо параметр, который нужно настроить, чтобы он вел себя так, как я хочу?
1 ответ
Правильно ли я понимаю, что вы ожидаете, что каждый входящий HTTP-запрос будет инициировать вызов вашего помощника acl, сохраняя учетные данные в помощнике вместо использования внутреннего кеша аутентификации squid? Если это так, добавьте ttl=0 к аргументу external_acl_type.