On Thu, 04 Feb 1999 15:22:05 +0000 Steve Babb <steve@babb.org> wrote:
>                                                   ... My problem is
> basically that I do not know how to do it! and even if what I am
> suggesting is the right way.
The salient bits of what we have in our squid.conf:
  authenticate_program /usr/squid/2.1p2/bin/ncsa_auth /usr/www/RDG.htpasswd
  acl passwd proxy_auth REQUIRED
  acl localnets-src src \
    134.225.0.0/16 192.133.244.0/24 192.100.154.0/24 192.171.166.0/24
  http_access allow localnets-src passwd
The first line defines the program which authenticates (takes usernames + 
passwords on stdin and write the success/failure to stdout).
The second and third lines define two ACLs... one for the password 
authentication and one for the local subnets (note that I don't think you 
can split a line over multiple lines using a backslash terminator; I've 
just split the line for readability).
The fourth line says 'allow access if the request passes the ACLs 
localnets-src and passwd'.  i.e. allow the request if it originates on 
one of our local subnets and the username/password are correct.  The 
fourth line should come above a line which denies access to other 
requests.
Note: if you have more than one cache, you'll need to enable 
unauthenticated access from peer caches:
  acl localservers src wwwcache1-e1 wwwcache2-e1 wwwcache3-e1
  http_access allow localservers
The http_access line here should come above the http_access line for 
password authentication, above.
  - Bob
P.S.  Regarding my comment about '\' terminated lines in the config file? 
Can you do this?  I tried this and had a problem before - is it possible 
in some way, or was I doing something wrong (I can't play about will our 
caches here, to test at the moment).
----------------------------------------------------------------------------
  The Day Today             ... because FACT times IMPORTANCE equals NEWS!
----------------------------------------------------------------------------
  Bob "Mince" Franklin ~{], CNE ;), MCSE ;)           Tel. (0118) 931 8432
  Systems and Communications                          Fax. (0118) 975 3094
  IT Services                                   R.C.Franklin@reading.ac.uk
  University of Reading, U.K.          http://www.reading.ac.uk/~suq96rcf/
----------------------------------------------------------------------------
Received on Thu Feb 04 1999 - 11:02:58 MST
This archive was generated by hypermail pre-2.1.9 : Tue Dec 09 2003 - 16:44:26 MST