"The difference between the three attributes of a User IP address (http_x_forwarded_for,http_via,rem_addr" )
One, not using the proxy server situation:
REMOTE_ADDR = Your IP
Http_via = no value or no display
Http_x_forwarded_for = no value or no display
Second, the use of transparent proxy server situation: Transparent Proxies
REMOTE_ADDR = Last Proxy server IP
Http_via = Proxy Server IP
Http_x_forwarded_for = Your real IP, after multiple proxy servers, this value resembles the following: 203.98.182.163, 203.98.182.163, 203.129.72.215.
This type of proxy server also forwards your information to your Access object, and does not achieve the purpose of hiding the true identity.
Third, the use of ordinary anonymous proxy server situation: Anonymous Proxies
REMOTE_ADDR = Last Proxy server IP
Http_via = Proxy Server IP
Http_x_forwarded_for = Proxy IP, after multiple proxies, this value resembles the following: 203.98.182.163, 203.98.182.163, 203.129.72.215.
Hides your real IP, but reveals to the Access object that you are using a proxy server to access them.
Iv. use of deceptive proxy servers: distorting Proxies
REMOTE_ADDR = Proxy Server IP
Http_via = Proxy Server IP
Http_x_forwarded_for = Random IP, after multiple proxy servers, this value is similar to the following: 203.98.182.163, 203.98.182.163, 203.129.72.215.
Tells the Access object that you used a proxy server, but fabricated a bogus random IP to spoof it instead of your real IP.
V. Use of highly anonymous proxy servers: High anonymity Proxies (Elite Proxies)
REMOTE_ADDR = Proxy Server IP
Http_via = no value or no display
Http_x_forwarded_for = no value or not displayed, after multiple proxy servers, this value is similar to the following: 203.98.182.163, 203.98.182.163, 203.129.72.215.
Full use of Proxy server information replaces all of your information, as if you were using the proxy server directly to access the object.
Reference: http://www.blogjava.net/Todd/archive/2009/10/09/297590.html
The difference between the three attributes of a user's IP address (http_x_forwarded_for,http_via,rem_addr