クライアント側で Kerberos を設定するには:
mv /tmp/squid.keytab /etc/krb5.keytab
chown squid:squid krb5.keytab
chown proxy:proxy krb5.keytab
既定では、krb5.keytab ファイルの所有者はスーパーユーザーです。
auth_param negotiate program /usr/lib64/squid/negotiate_kerberos_auth -s HTTP/<Squid サービスをホストしているサーバーの名前>@<Active Directory レルム>
auth_param negotiate children 10
auth_param negotiate keep_alive on
acl lan proxy_auth REQUIRED
icap_send_client_username on
http_access allow lan
auth_param negotiate program /usr/sbin/negotiate_kerberos_auth -s HTTP/<Squid サービスをホストしているサーバーの名前>@<Active Directory レルム>
auth_param negotiate children 10
auth_param negotiate keep_alive on
acl lan proxy_auth REQUIRED
icap_send_client_username on
http_access allow lan
auth_param negotiate program /usr/lib/squid/negotiate_kerberos_auth -s HTTP/<Squid サービスをホストしているサーバーの名前>/@<Active Directory レルム>
auth_param negotiate children 10
auth_param negotiate keep_alive on
acl lan proxy_auth REQUIRED
icap_send_client_username on
http_access allow lan
-d
パラメータを追加します:auth_param negotiate program /usr/lib64/squid/negotiate_kerberos_auth -d -s HTTP/<Squid サービスをホストしているサーバーの名前>@<Active Directory レルム>
auth_param negotiate program /usr/sbin/negotiate_kerberos_auth -d -s HTTP/<Squid サービスをホストしているサーバーの名前>@<Active Directory レルム>
auth_param negotiate program /usr/lib/squid/negotiate_kerberos_auth -d -s HTTP/<Squid サービスをホストしているサーバーの名前>@<Active Directory レルム>
デバッグイベントはファイル /var/log/squid/cache.log に書き込まれます。
service squid restart
Kerberos がクライアント側で設定されます。
ページのトップに戻る