On 12.09.2012 20:22, Benjamin Joseph Dag wrote:
Hi I am a beginner squid user running Squid 2.7 on Windows NT

I am trying to have certain domains go directly to the server on a
specific time range and days..

could someone help me  with the squid.conf?

domain: Youtube site and cache
time range to be direct connect to the net: 8am to 5pm
time range to go through parent proxy: 5:01pm-7:59am

setup:  proxy pc has own internet connection with limited bandwidth
 uses parent proxy for most of the domains except those which are not
allowed during work hours (8am-5pm) e.g youtube, google video, vimeo

what I want to do is that those sites that are blocked on the parent
proxy go through the machine's internet connection during work hours ,
and then the rest of the day they go through the parent proxy

thanks!


Define a time ACL for the work hours. ACL can be multiple lines like so:
  acl workHours time MTWHF 9:00-11:59
  acl workHours time MTWHF 13:00-4:59

A dstdomain ACL for the sites like so:
 acl mediaSites dstdomain ...

then add cache_peer_access rules to DENY access to the parent proxy outside those hours:
  cache_peer_access ... deny !workHours mediaSites
  always_direct allow !workHours mediaSites

The tricky part is getting it in the right order in relation to all your other rules. Putting it above the other cache_peer_access rules should be fine.

Note that time only matches *new* requests, so a video started seconds outside workHours times will continue to run until it stops.

Amos

Reply via email to