Anonymous Proxy
The other proxy that provide more privacy is an anonymous proxy provides the caching benefits of a transparent proxy, while hiding your IP address by replacing with either the proxies IP, or a random address.
Anonymous Proxy server does not send HTTP_X_FORWARDED_FOR variable to host, this improves privacy since your IP address cannot be logged.
An anonymous proxy will display the following information:
REMOTE_ADDR = Proxy’s IP address
HTTP_VIA = Proxy’s IP address
HTTP_X_FORWARDED_FOR = Proxy’s IP address or a random ip
Elite Proxy
An elite or high anonymous proxy makes your system look the same as a non-proxied system. This provides the best security and there’s no way to detect an elite proxy.
High anonymity Servers don’t send HTTP_X_FORWARDED_FOR, HTTP_VIA and HTTP_PROXY_CONNECTION variables. Host doesn’t even know you are using proxy server and of course it doesn’t know your IP address.
The elite proxy only include the REMOTE_ADDR header with the IP address of the proxy server, making it appear that the proxy server is the client. A website could still suspect a proxy is being used if the client sends packets which include a cookie from a previous visit that did not use the high anonymity proxy server. Clearing cookies, and possibly the cache, would solve this problem.
A highly anonymous proxy will display the following information:
REMOTE_ADDR = Proxy’s IP address
HTTP_VIA = blank
HTTP_X_FORWARDED_FOR = blank