A proxy server plays the role of an intermediary between your web server and the machines hosting external sites. A proxy server uses a different IP address on behalf of the user, replacing your real address with an IP address provided by the proxy server.