Squid is a caching proxy for the Web supporting HTTP, HTTPS, FTP, and more. It reduces bandwidth and improves response times by caching and reusing frequently-requested web pages. Squid has extensive access controls and makes a great server accelerator.
If you are looking for a solution to your requirements, the Semansys could save you time and money.
- Restrict the Internet User by time wise , using the proxy in official timings remaining timings are blocked for certain IP's and User
- Block the URL (ie the web address) matches a particular string of characters.
- Find out who has been downloading files of a particular type, and the total number of such files or the total bytes downloaded. This could indicate inappropriate usage, since a user might have downloaded an unusually large number of pictures or mp3s for example. Or it might help you prepare the bills if you charge for use of the web.
- User wise Restrictions