Недавно у нас начал сильно тупить прокси-сервер на FreeBSD. Авторизация была через AD (около 200 пользователей). Открыв top нашел тучу процессов negotiate_kerberos_auth. Оказалось схема авторизации предусматривала запрос данных из AD каждые 10-15 минут от каждого пользователя (в целях безопасности, линк внизу, там подробнее). А решить все это можно просто.
Нужно внести изменения в файл /usr/local/etc/rc.d/squid
Код:
… squid_prestart() { # setup KRB5_KTNAME: squid_krb5_ktname=${squid_krb5_ktname:-«NONE»} if [ «${squid_krb5_ktname}» != «NONE» ]; then export KRB5_KTNAME=${squid_krb5_ktname} fi …
Надо добавить одну стоку, чтобы было:
… squid_prestart() { # setup KRB5_KTNAME: KRB5RCACHETYPE=none export KRB5RCACHETYPE squid_krb5_ktname=${squid_krb5_ktname:-«NONE»} if [ «${squid_krb5_ktname}» != «NONE» ]; then export KRB5_KTNAME=${squid_krb5_ktname} fi …
Сохранить (:x!)
И перезапустить прокси
# killall -9 squid && service squid start
Доп. информация здесь