For a long time now online security has been a very hot topic however, as part of online security, online privacy is probably the least addressed security issue. Online privacy can be seen as “the right to determine when, how and to what extent information about us is communicated to others.”
A proxy is a an application program that acts as an intermediary for requests from browsers seeking resources from other servers. A browser connects to the proxy server requesting a file, connection, web page, or other resource, available from another server. The proxy server may filter traffic by IP address, port or protocol then it provides the resource by connecting to the destination server and requesting the service on behalf of the client browser. A proxy server may optionally alter the client's request or the server's response.