Does anyone know what is the best open source proxy solution out there?

What we need out of the proxy are the following:

*Access Control - There should be a web interface for managers to login and create proxy user ID's for external people
*Good password complexity requirement
*Lock down the allowed websites