Re: [squid-users] Don't serve cached content for some acl

From: Nuno Fernandes <npf-mlists_at_eurotux.com>
Date: Tue, 7 Jun 2011 09:39:55 +0100

On Saturday 04 June 2011, Amos Jeffries wrote:
> On 03/06/11 20:26, Nuno Fernandes wrote:
> > On Friday 03 June 2011, Amos Jeffries wrote:
> >> On 03/06/11 10:46, E.S. Rosenberg wrote:
> >>> If you want them to have a direct connection to the internet you could
> >>> use always_direct (or never_direct) (which also exists in squid 2.x).
> >>> Something like this:
> >>> acl servers src [ips/fqdns]
> >>> acl direct_sites {dst|dstdomain} {ips/fqdns|fqdns/domains}
> >>> always_direct allow servers direct_sites
> >>
> >> This is not relevant. always/never_direct only determin if cache_peer is
> >> used. It has no effect on bypassing Squid as implied above OR cached
> >> content being served up as originally asked.
> >>
> >>> Regards,
> >>> Eli
> >>>
> >>> 2011/6/2 Nuno Fernandes:
> >>>> Hello,
> >>>>
> >>>> Is it possible with squid 3.1 to have some kind of acl so that cached
> >>>> content doen't get served so some client machines.
> >>
> >> If the client wishes to use the slow route to the origin, replacing all
> >> cached content along the way, it sends "Cache-Control: no-cache" in its
> >> request headers.
> >>
> >> Please explain why you want to force some clients to use the slowest
> >> most inefficient and wasteful source for data? All the possible reasons
> >> I'm aware of have far better ways to achieve.
> >
> > Ok.. let me explain..
> > In the scenario squid -> dansguardian -> squid (cache), the second
> > squid instance only does caching while the first does all the acl and
> > auth work.
> >
> > I want to remove the second instance of squid and send the dansguardian
> > requests back to the first instance for internet fetching and caching.
>
> The answer then is simple. Enable caching on squid1 and remove squid2
> entirely from the setup. Squid1 will fetch things from DG. DG fetched
> from wherever globally it need to.
>
> Only non-cached content will be fetched through DG. The DG denial page
> will be cached when things are blocked. So you you only test a URL with
> DG once.

DG doens't fetch content directly. It needs a parent proxy.
Even if it could, Only some users are bound to DG. If i cache the denial page,
all of the users would receive that.

Thanks,
Nuno Fernandes

>
> Amos
Received on Tue Jun 07 2011 - 08:40:14 MDT

This archive was generated by hypermail 2.2.0 : Tue Jun 07 2011 - 12:00:02 MDT