A Proxy Server is a computer network service that allows clients to make indirect network connections to other network services. A client connects to the Proxy Server then requests a connection, file, or other resource available on a different server. The Proxy Server provides the resource either by connecting to the specified server or by serving it from a cache. A Proxy Server can also serve as a firewall.