Squid is a popular open source web proxy cache[?]. It has a variety of uses, from speeding up a web server by caching repeated requests, to caching web, DNS, and other network lookups for a group of people sharing network resources.
It is primarily designed to run on Unix-like systems.