Proxy server
In computer networking, a proxy server is a intermediary server application between a client requesting a resource and the server then providing that resource. Instead of connecting directly to a server that can fulfil a request for a resource, such as a file or web page, the client directs the request to the proxy server, which evaluates the request and performs the required network transactions.