An implementation of user authentication and data-usage based controlled internet access on a squid proxy server