![]() |
![]()
| ![]() |
![]()
NAMEnegotiate_kerberos_auth - Squid kerberos based authentication helper Version 3.0.4sq SYNOPSISnegotiate_kerberos_auth [-h] [-d] [-i] [-r] [-s Service-Principal-Name] [-k Keytab-Name] [-c Replay-Cache-Directory] [-t Replay-Cache-Type] DESCRIPTIONnegotiate_kerberos_auth is an installed binary and allows Squid to authenticate users via the Negotiate protocol and Kerberos. OPTIONS
CONFIGURATIONThis helper is intended to be used as an authentication helper in squid.conf. auth_param negotiate program /path/to/negotiate_kerberos_auth NOTE: The following squid startup file modification may be required: Add the following lines to the squid startup script to point squid
to a keytab file which contains the HTTP/fqdn service principal for the
default Kerberos domain. The keytab name can also be provided by the -k
<keytab name> option. The fqdn must be the proxy name set in IE
KRB5_KTNAME=/etc/squid/HTTP.keytab export KRB5_KTNAME If you use a different Kerberos domain than the machine itself is in you can point squid to the separate Kerberos config file by setting the following environment variable in the startup script. KRB5_CONFIG=/etc/krb5-squid.conf export KRB5_CONFIG Kerberos can keep a replay cache to detect the reuse of Kerberos tickets (usually only possible in a 5 minute window) . If squid is under high load with Negotiate(Kerberos) proxy authentication requests the replay cache checks can create high CPU load. If the environment does not require high security the replay cache check can be disabled for MIT based Kerberos implementations by adding the below to the startup script or use the -t none option. KRB5RCACHETYPE=none export KRB5RCACHETYPE If negotiate_kerberos_auth doesn't determine for some reason the right service principal you can provide it with -s HTTP/fqdn. If you serve multiple Kerberos realms add a HTTP/fqdn@REALM service principal per realm to the HTTP.keytab file and use the -s GSS_C_NO_NAME option with negotiate_kerberos_auth. AUTHORThis program was written by Markus Moeller <markus_moeller@compuserve.com> This manual was written by Markus Moeller <markus_moeller@compuserve.com> COPYRIGHT * Copyright (C) 1996-2014 The Squid Software Foundation and
contributors
This program and documentation is copyright to the authors named above. Distributed under the GNU General Public License (GNU GPL) version 2 or later (GPLv2+). QUESTIONSQuestions on the usage of this program can be sent to the Squid Users mailing list <squid-users@lists.squid-cache.org> REPORTING BUGSBug reports need to be made in English. See https://wiki.squid-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report. Report bugs or bug fixes using http://bugs.squid-cache.org/ Report serious security bugs to Squid Bugs <squid-bugs@lists.squid-cache.org> Report ideas for new improvements to the Squid Developers mailing list <squid-dev@lists.squid-cache.org> SEE ALSOsquid(8) ext_kerberos_ldap_group_acl(8)
|