Re: [squid-users] blocking domains certain times of day

From: Chris Robertson <crobertson_at_gci.net>
Date: Thu, 28 May 2009 15:56:02 -0800

Troy Piggins wrote:
> * Dan Slinky wrote :
>
>> 2009/5/28 Troy Piggins <troy_at_piggo.com>
>>
>>
>>> acl lunchtime time 12:30-13:30
>>> acl lunchtime_url dstdomain "/etc/squid3/lunchtime_url.squid"
>>>
>>> http_access allow lunchtime lunchtime_url
>>> http_access deny lunchtime_url
>>>
>>> How do I add the lunchtime requirement for weekdays only, and allow
>>> all day on weekends?
>>>
>> with day-abbreviations:
>>
>> S - Sunday
>> M - Monday
>> T - Tuesday
>> W - Wednesday
>> H - Thursday
>> F - Friday
>> A - Saturday
>>
>> Example
>>
>> acl lunchtime time MTWHF 12:30-13:30
>>
>
> Thanks mate. I've actually tested it and was surprised how close I
> was to being correct. Here's what I ended up with:
>
> acl weekends time A S
> acl lunchtime time 12:30-13:30
> acl lunchtime_url dstdomain "/etc/squid3/lunchtime_url.squid"
>
> http_access allow lunchtime lunchtime_url
> http_access allow weekends lunchtime_url
> http_access deny lunchtime_url
>

In the spirit of the default squid.conf, you can just use...

http_access deny !lunchtime !weekends lunchtime_url
...
http_access allow localnet

> Now I just need to figure out how to redirect that "denied" page to
> one that says "I'm sorry, that website is not allowed during office
> hours". :)
>

deny_info ERR_DENY_LUNCHTIME lunchtime_url

Where the file ERR_DENY_LUNCHTIME is an HTML document in your error
directory.

Chris
Received on Thu May 28 2009 - 23:56:15 MDT

This archive was generated by hypermail 2.2.0 : Fri May 29 2009 - 12:00:02 MDT