Инструкция используется, если программа Kaspersky Web Traffic Security установлена из rpm- или deb-пакета на готовую операционную систему.
Если вы настраиваете аутентификацию с доменом, в названии которого содержится корневой домен .local
, то для корректной работы Kerberos-аутентификации требуется выполнить предварительные действия в операционной системе.
Чтобы настроить сервис Squid для Kerberos-аутентификации, выполните следующие действия:
update-crypto-policies --set LEGACY
chown squid:squid /etc/squid/squid.keytab
chmod 400 /etc/squid/squid.keytab
chown proxy:proxy /etc/squid/squid.keytab
chmod 400 /etc/squid/squid.keytab
По умолчанию владельцем файла krb5.keytab является суперпользователь.
auth_param negotiate program /usr/lib64/squid/negotiate_kerberos_auth -k /etc/squid/squid.keytab -s HTTP/<имя сервера с сервисом Squid>@<realm имя домена Active Directory в верхнем регистре>
auth_param negotiate children 100 startup=0 idle=10
auth_param negotiate keep_alive on
acl authenticated_user proxy_auth REQUIRED
http_access deny !authenticated_user
auth_param negotiate program /usr/sbin/negotiate_kerberos_auth -k /etc/squid/squid.keytab -s HTTP/<имя сервера с сервисом Squid>@<realm имя домена Active Directory в верхнем регистре>
auth_param negotiate children 100 startup=0 idle=10
auth_param negotiate keep_alive on
acl authenticated_user proxy_auth REQUIRED
http_access deny !authenticated_user
auth_param negotiate program /usr/lib/squid/negotiate_kerberos_auth -k /etc/squid/squid.keytab -s HTTP/<имя сервера с сервисом Squid>@<realm имя домена Active Directory в верхнем регистре>
auth_param negotiate children 100 startup=0 idle=10
auth_param negotiate keep_alive on
acl authenticated_user proxy_auth REQUIRED
http_access deny !authenticated_user
-d
в первую строку:auth_param negotiate program /usr/lib64/squid/negotiate_kerberos_auth -d -k /etc/squid/squid.keytab -s HTTP/<имя сервера с сервисом Squid>@<realm имя домена Active Directory>
auth_param negotiate program /usr/sbin/negotiate_kerberos_auth -d -k /etc/squid/squid.keytab -s HTTP/<имя сервера с сервисом Squid>@<realm имя домена Active Directory в верхнем регистре>
auth_param negotiate program /usr/lib/squid/negotiate_kerberos_auth -d -k /etc/squid/squid.keytab -s HTTP/<имя сервера с сервисом Squid>@<realm имя домена Active Directory>
Отладочные события будут записаны в файл /var/log/squid/cache.log.
KRB5RCACHETYPE=none
KRB5RCACHETYPE=none
[Service]
Environment=KRB5RCACHETYPE=none
systemctl daemon-reload
По умолчанию Replay cache включен.
Replay cache обеспечивает более надежную защиту, но может снижать производительность программы.
service squid restart
Сервис Squid будет настроен для использования Kerberos-аутентификации.
В начало