diff -Ncr squid-2.4.STABLE6/ChangeLog squid-2.4.STABLE7/ChangeLog *** squid-2.4.STABLE6/ChangeLog Tue Mar 19 16:52:08 2002 --- squid-2.4.STABLE7/ChangeLog Tue Jul 2 09:49:44 2002 *************** *** 1,3 **** --- 1,24 ---- + Changes to Squid-2.4.STABLE7 (July 2, 2002): + + - Squid now drops any requests using transfer-encoding. + Squid is a HTTP/1.0 proxy and as such do not support + the use of transfer-encoding. + - The MSNT auth helper has been updated to v2.0.3+fixes for + buffer overflow security issues found in this helper. + - A security issue in how Squid forwards proxy authentication + credentials has been fixed + - Minor changes to support Apple MAC OS X and some other platforms + more easily. + - The client -T option has been implemented + - HTCP related bugfixes in "squid -k reconfigure" + - Several bugfixes and cleanup of the Gopher client, both + to correct some security issues and to make Squid properly + render certain Gopher menus. + - FTP data channels are now sanity checked to match the address of + the requested FTP server. This to prevent theft or injection of + data. See the new ftp_sanitycheck directive if this is not desired. + - Security fixes in how Squid parses FTP directory listings into HTML + Changes to Squid-2.4.STABLE6 (March 19, 2002): - The patch for 2.4.STABLE5 was insufficnetly tested and diff -Ncr squid-2.4.STABLE6/auth_modules/MSNT/Makefile.in squid-2.4.STABLE7/auth_modules/MSNT/Makefile.in *** squid-2.4.STABLE6/auth_modules/MSNT/Makefile.in Tue Jan 16 14:12:26 2001 --- squid-2.4.STABLE7/auth_modules/MSNT/Makefile.in Wed Jun 26 13:39:05 2002 *************** *** 1,7 **** # # Makefile for the Squid Object Cache server # ! # $Id: Makefile.in,v 1.4.2.1 2001/01/16 21:12:26 hno Exp $ # # Uncomment and customize the following to suit your needs: # --- 1,7 ---- # # Makefile for the Squid Object Cache server # ! # $Id: Makefile.in,v 1.4.2.2 2002/06/26 19:39:05 hno Exp $ # # Uncomment and customize the following to suit your needs: # *************** *** 50,60 **** AUTH_LIBS = $(XTRA_LIBS) LIBPROGS = $(AUTH_EXE) ! OBJS = md4.o rfcnb-io.o rfcnb-util.o session.o msntauth.o \ ! smbdes.o smbencrypt.o smblib-util.o smblib.o \ ! valid.o denyusers.o allowusers.o confload.o all: $(AUTH_EXE) $(AUTH_EXE): $(OBJS) $(CC) $(LDFLAGS) $(OBJS) -o $@ $(AUTH_LIBS) --- 50,64 ---- AUTH_LIBS = $(XTRA_LIBS) LIBPROGS = $(AUTH_EXE) ! OBJS = allowusers.o md4.o rfcnb-util.o smbencrypt.o \ ! usersfile.o confload.o msntauth.o session.o \ ! smblib.o valid.o denyusers.o rfcnb-io.o smbdes.o \ ! smblib-util.o all: $(AUTH_EXE) + + confload.o: $(srcdir)/confload.c + $(CC) -c $(CFLAGS) -DSYSCONFDIR=\"$(sysconfdir)\" $(srcdir)/confload.c -o confload.o $(AUTH_EXE): $(OBJS) $(CC) $(LDFLAGS) $(OBJS) -o $@ $(AUTH_LIBS) diff -Ncr squid-2.4.STABLE6/auth_modules/MSNT/README.html squid-2.4.STABLE7/auth_modules/MSNT/README.html *** squid-2.4.STABLE6/auth_modules/MSNT/README.html Fri Nov 3 11:08:02 2000 --- squid-2.4.STABLE7/auth_modules/MSNT/README.html Wed Jun 26 13:24:42 2002 *************** *** 6,19 ****
! Usage is simple. It accepts a username and password on standard input ! and will return OK if the username/password is valid for the domain, or ERR if there was some problem. Check syslog messages for reported problems.
Msntauth is released under the GNU General Public License and
! is available from http://stellarx.tripod.com.
! Usage is simple. It accepts a username and password on standard input.
! It will return OK if the username/password is valid for the domain,
or ERR if there was some problem.
Check syslog messages for reported problems.
Msntauth is released under the GNU General Public License and
! is available from
! http://www.tripod.com/stellarx.
! It also ships with the Squid web proxy,
! http://www.squid-proxy.org.
!
!
! Msntauth has not been tested with Windows 2000 domains yet.
+ If you are using the source provided with Squid, then Msntauth
+ will be compiled when you compile Squid. Refer to Squid documentation
+ for details.
+
+
+ If you have downloaded Msntauth from the Stellar-X website, then
+ copy
Type 'make', then 'make install', then 'make clean'.
***************
*** 73,89 ****
Hopefully nobody has problems compiling msntauth.
- In the future I plan to use GNU automake.
!
The Makefile uses the GCC compiler, and assumes that it is in the current PATH.
Msntauth is known to compile properly on Redhat Linux 6, and FreeBSD 3.1
without problems. Other operating systems are untested,
but use a recent copy of the GNU C compiler.
! Smbencrypt.c has the '#include
When compiling under Solaris, the socket libraries must be linked to.
--- 91,106 ----
Hopefully nobody has problems compiling msntauth.
!
The Makefile uses the GCC compiler, and assumes that it is in the current PATH.
Msntauth is known to compile properly on Redhat Linux 6, and FreeBSD 3.1
without problems. Other operating systems are untested,
but use a recent copy of the GNU C compiler.
! In Smbencrypt.c, '#include
When compiling under Solaris, the socket libraries must be linked to.
***************
*** 91,102 ****
CFLAGS line. It always helps to have /usr/ccs/bin in your path
prior to compiling.
! Msntauth uses a configuration file which is a break from previous
! releases. The file is /usr/local/squid/etc/msntauth.conf.
! If this needs to be changed, it is defined in confload.h.
An example configuration file is provided. It looks like
--- 108,126 ----
CFLAGS line. It always helps to have /usr/ccs/bin in your path
prior to compiling.
+
+ For Digital Unix/Tru64, review the INSTALL line in the makefile.
+
! Msntauth uses a configuration file as of version 2.
! The file is /usr/local/squid/etc/msntauth.conf.
! If this path needs to be changed, it is defined in confload.c -
!
!
An example configuration file is provided. It looks like
***************
*** 119,128 ****
NT servers are used to query user accounts. The 'server' lines
are used for this, with the PDC, BDC, and NT domain as parameters.
! Up to 5 servers/domains can be queried. If this is not enough
! modify the MAXSERVERS define in confload.h.
At least one server must be specified, or msntauth will not
run.
When a user provides a username/password, each of these
--- 143,156 ----
NT servers are used to query user accounts. The 'server' lines
are used for this, with the PDC, BDC, and NT domain as parameters.
! Up to 5 servers/domains can be queried. If this is not enough,
! modify the MAXSERVERS define in confload.c.
At least one server must be specified, or msntauth will not
run.
+ Server names must be resolvable by the system. If not, msntauth
+ reports an error. If you can't ping it, you might have a host
+ resolution problem.
+ You can't use NetBIOS hostnames, nor IP addresses.
When a user provides a username/password, each of these
***************
*** 147,153 ****
The denied user file is set using the 'denyusers' directive
! in msntauth.h. The denied user file
contains a list of usernames in no particular structure or form.
If the file does not exist, no users are denied.
The file must be readable by the web proxy user.
--- 175,181 ----
The denied user file is set using the 'denyusers' directive
! in msntauth.conf. The denied user file
contains a list of usernames in no particular structure or form.
If the file does not exist, no users are denied.
The file must be readable by the web proxy user.
***************
*** 165,171 ****
The allowed user file is set using the 'allowusers' directive
! in msntauth.h.
If the file does not exist or if empty, all users are allowed.
--- 193,199 ----
The allowed user file is set using the 'allowusers' directive
! in msntauth.conf.
If the file does not exist or if empty, all users are allowed.
***************
*** 204,214 ****
http_access allow password
http_access allow
! You will also need to review the following directives -
! You will also need to review the following directives. The number of
! msntauth children spawned is set with authenticate_children.
! The number of children needed is site-dependent, so some
! experimentation may be required to find the best number.
! There should be no visible delay in performance with Squid once
! msntauth is in use. As an example, a firm with 1500 users and a T1
! internet connection required a value of 30.-
To contact the maintainer of this package, email Antonino Iannella
! at antonino@usa.net, antonino.iannella@usa.net, or
! antonino.iannella@camtech.com.au.
The latest version may be found on http://members.tripod.com/stellarx.
--- 278,300 ----
If the above didn't work as expected, you may need to modify the main()
function in msntauth.c. Inform the maintainer of any problems.
+
+ Usernames cannot have whitespace in them, but passwords can.
+
+
+ As of version 2.0.3, the msntauth version can be found in the executable.
+ Type this to retrieve it -
+
+
To contact the maintainer of this package, email Antonino Iannella
! at antonino@rager.com.au, or antonino.iannella@santos.com.au, or ring
! +61 8408 800 007.
The latest version may be found on http://members.tripod.com/stellarx.
***************
*** 275,297 ****
patch smblib.c < smblib.c.patch
! Usernames are checked if they are allowed or denied. If a username
! is found as a substring of a different username in these files,
! the user will be affected somehow. For example, if 'jpeterman' has
! been explicitly denied in the denyusers file, then 'jpeter' who
! is trying to use the proxy, will be denied. If this causes anyone
! any problems, then I'll fix it.
!
!
! As of version 2.0.1, this problem has been fixed.
!
!
! The following list of changes have been made to improve msntauth.
I have not had a chance to do too much testing due
to lack of resources. There should be no problems, though.
--- 319,328 ----
patch smblib.c < smblib.c.patch
!
! The following sequence of changes have been made to improve msntauth.
I have not had a chance to do too much testing due
to lack of resources. There should be no problems, though.
***************
*** 305,316 ****
! Hopefully msntauth and Squid is now a more valuable product.
Feel free to send me success or problem stories.
Installation
--- 46,65 ----
authentication module by William Welliver (hwellive@intersil.com).
Installation
***************
*** 60,65 ****
--- 67,83 ----
Make any changes to the source code you need.
Makefile.MSNT
to Makefile
.
+ Review the Makefile, and modify based on target platform or
+ site requirements.
+
+ Other compiling issues
Issues when compiling
Configuration file
Configuration file
! #define CONFIGFILE "/usr/local/squid/etc/msntauth.conf"
!
proxy_auth_realm enterprise web gateway
--- 232,247 ----
http_access allow password
http_access allow
proxy_auth_realm enterprise web gateway
***************
*** 245,256 ****
If the above didn't work as expected, you may need to modify the main()
function in msntauth.c. Inform the maintainer of any problems.
! Contact details
+ strings msntauth | grep -i msntauth
+
+
Contact details
Known limitation
!
! Changes since last revision
Revision history