I currently have Squid set up as a proxy server running on port 3128. I don't have port 3128 forwarded because I don't want random people from China using my proxy. I use SSH to get into my server, then forward localhost:3128 to access the proxy server. I can't always use PuTTY at the locations I travel to. Is there a way to make an apache server that has an embedded proxy on Ubuntu that requires authentication to access? For clarification on what I'm asking, an example of this would be popular web-based proxy sites, like Hidebehind.com, just that I would want authentication to be able to access it.