On Sun, 22 Feb 2004, SMS Webmaster wrote: > > Using squid ,You can allow users to use the net within some time limit. > > You can allow them to access the net with some badnwidth limit. > > > > You cannot limit them to access them only 10G / month and all > > > > Do you mean no one think about that !! :) > Anyway, is it easy to hack squid for that ?
There is plenty of people who have thought about that and also implemented such limitations based on Squid. The thing is that Squid does not have a long-term memory of how much traffic a certain user have generated, but it does log all traffic so by analysing the logs you can easily tell if users have gone above their montly quota and then add them to an ACL which denies them further access until the quota is refilled, or if you prefer to limit their bandwidth usage, still giving them access but very slowly. This can even be done more or less immediately by having a program which actively monitors the access log, and an external acl (see external_acl_type) which reports to Squid when the user has gone above his quota. Regards Henrik
