[ILUG] Squid 2.3
Fergus Donohue
Fergus.Donohue at eolach.com
Wed Jul 11 09:54:55 IST 2001
Hi Niall,
If it's a serious squid box I'd suggest moving to 2.4, it's a lot more
stable. As for the ACLs this should explain it a bit better than
squid.conf.
http://squid.visolve.com/squid24s1/access_controls.htm
Now for the specifiy version version:
acl localhost src 127.0.0.1/255.255.255.255
acl manager proto cache_object
http_access allow manager localhost
This defines 2 ACLs, then allow access when both are satisfied (coming
from localhost for protocol cache_object). If you want to browse from
localhost you can just add in the following:
http_access allow localhost
Hope this clears it up,
Fergus.
Niall O Broin wrote:
>
> I'm in the process of upgrading my main box to SuSE 7.1 (yes, thank you, I
> know 7.2 is out now) and it's hurting my head in numerous ways. The latest
> is Squid. I've installed Squid 2.3 and have it pointing to my existing squid
> cache directory. I have a squid configuration file with acls defined like
>
> acl all src 0.0.0.0/0.0.0.0
> acl manager proto cache_object
> acl localhost src 127.0.0.1/255.255.255.255
> acl localnet src 192.168.1.0/255.255.255.0
> acl SSL_ports port 443 563
> acl Safe_ports port 80 21 443 563 70 210 1025-65535
> acl Safe_ports port 280 # http-mgmt
> acl Safe_ports port 488 # gss-http
> acl Safe_ports port 591 # filemaker
> acl Safe_ports port 777 # multiling http
> acl CONNECT method CONNECT
>
> and http_access rules like
>
> http_access allow manager localhost
> http_access deny manager
> http_access deny !Safe_ports
> http_access deny CONNECT !SSL_ports
> #
> http_access allow localnet
> http_access deny all
>
> yet it didn't allow access to the box it's running on. I fixed this by
> adding in a line with
>
> http_access allow localhost
>
> but why doesn't the line
>
> http_access allow manager localhost
>
> allow this ? Does that line mean
>
> allow access for protocol cache_object from source localhost
>
> or does it mean
>
> allow access for protocol cache_object, source localhost
>
> I seem to have very little squid documentation, and the sample configuration
> file says
>
> http_access allow|deny [!]aclname ...
>
> but there's no indication as to what the ellipsis means here - does it mean
> that access will be allowed/denied to a list of acls, or only to traffic
> matching all the acls specified. Does ... mean union or intersection in this
> case ? I'd normally take it to mean union, but in this case it seems to mean
> intersection.
>
> Regards,
>
> Niall
>
> --
> Irish Linux Users' Group: ilug at linux.ie
> http://www.linux.ie/mailman/listinfo/ilug for (un)subscription information.
> List maintainer: listmaster at linux.ie
--
Eolach - Ireland's leading Open Source consultancy
email: info at eolach.com web: http://www.eolach.com
tel: (+353) 1 874 0510 fax: (+353) 1 874 0515
newsletter: http://www.eolach.com/open-source-news
More information about the ILUG
mailing list