Squid is a caching and forwarding HTTP web proxy. It has a wide variety of uses, including speeding up a web server by caching repeated requests
Run with basic authentication
Running Squid Proxy in internet without authentication is very dangerous and can lead to legal, security, and resource consumption issues.