On Wednesday 07 December 2005 17:25, Sean Ali wrote:
> I'm quite new to squid but I have managed to set it up along with
> squidGuard just fine. However, right now for space management purposes
> in the lab, I would like to restrict the user's access to just 1 hour
> of time. Once that time is up they would have to see the system admin
> to have more time granted. Is this possible with squid? Does anyone
> know how I might accomplish this?

There is no built-in "time quota" system in Squid. You would have to 
determine from the logs when a user was using the proxy.

Problem:
HTTP is stateless. How do you figure out if a user is still reading a web 
page that was transmitted over Squid or if the person is busy with other 
occupations? Does it work from the first access for an hour even though 
the user just loaded a single page?

Technical solution:
Develop a program which is following the access.log. Count up the time a 
user is using the proxy (modulo the problem described above). Use an 
external_acl which queries the same process (perhaps using a database in 
between) on whether the time is up. If it is then deny the access and 
return a "deny_info" error page explaining that the users must see the 
operator.

 Christoph
-- 
~
~
".signature" [Modified] 1 line --100%--                1,48         All

Reply via email to