--- FAQ.sgml.orig Sat Aug 31 19:54:38 2002 +++ FAQ.sgml Mon Sep 9 00:56:09 2002 @@ -12912,23 +12912,42 @@ Each authentication program must select its own scheme for persistent storage of passwords and usernames. + + How do I use the Winbind authenticators?

by - +

Winbind is a recent addition to Samba providing some impressive -capabilities for NT based user accounts. From Squid's perspective winbind provides a robust and efficient -engine for both basic and NTLM challenge/response authentication +capabilities for NT based user accounts. From Squid's perspective winbind provides a +robust and efficient engine for both basic and NTLM challenge/response authentication against an NT domain controller.

-Samba 2.2.4 or greater is required. Samba 2.2.4, 2.2.5, and 3.0a17 -are known to work with the Squid 2.5 winbind authenticators. +The winbind authenticators have been used successfully under Linux, FreeBSD and Solaris.

-The winbind authenticators have been used successfully -under Linux, FreeBSD and Solaris. + +Supported Samba Releases

+Samba 2.2.x releases 2.2.4 and later are officially supported. + +Squid 2.5 uses an internal Samba interface to communicate with the winbindd daemon. +It is therefore sensitive to any changes the Samba team may make to the interface. + +Samba 3.0a17 and 3.0a18 implement the same winbindd interface as 2.2.4+ and are known to work. + +With Samba 3.0a19, the winbindd interface changed and Squid 2.5 will not work as +distributed. Replacing the winbindd_nss.h file in Squid's +helpers/basic_auth/winbind and helpers/ntlm_auth/winbind +directories with the version in Samba's source/nsswitch directory has +been reported to work. + +The approach may be applicable for later Samba 3.0 versions as long as the +interface does not change significantly. + +The Samba and Squid teams are actively working together to insure future Samba +stable releases will be supported. Configure Samba

@@ -13035,26 +13054,21 @@ is a patch to Samba 2.2.5's smbpasswd utility to allow changing the machine account password at will. It is a minimal patch -simply exposing a command line interface to an existing Samba function. +simply exposing a command line interface to an existing Samba function. +

Note: This patch has been included in Samba as of 2.2.6pre2. +

Once patched, the smbpasswd syntax to change the password is: smbpasswd -t DOMAIN -r PDC -

Samba 3.x

-Things are much easier under the 3.x versions of Samba. Smbd is no -longer required to manage the machine's trust account, and there is no -need to patch any utilities. -

The Samba team has incorporated functionality to change the machine trust account password in the new "net" command. A simple daily cron -job scheduling "net rpc changetrustpw" is all that is needed. +job scheduling "net rpc changetrustpw" is all that is needed.

-

- Configure Squid

@@ -13152,7 +13166,7 @@

-If no usernames appear in acces.log and/or no password dialogs appear +If no usernames appear in access.log and/or no password dialogs appear in either browser, then the acl/http_access portions of squid.conf are not correct.