一些很容易查询到的资料,我就不在贴上来了
proxy,就我手边有的资料,跟大家分享一下
可概括成3个类型~
transparent,
Anonymous,
Highly Anonymous(elite proxy) 。
1.transparent proxy
通常指isp配置的一些 proxy 伺服器, 而使用者并不知道通过了 这些proxy 伺服器.....这个transparent是指对客户透明,整个代理过程,使用者并不知道 ,以为是直接同服务器对话。
参考蓝色天空这篇
http://bbs.mychat.to/read.php?tid=24246&toread=1&fp=1&sh=digest&ow=1&asc=22. Anonymous
这种类型的proxy,
告诉伺服器,自己是一个proxy,代理, (REMOTE_ADDR
HTTP_VIA ),至于其客户,它就可以对服务器保密或者欺骗了,它可以说虽然自己是个代理,但客户也是它自己,或者随便编造一个client (X_FORWARDED_FOR, 这个field 里面胡诌一个)
3. High anonymity (elite proxy)
这类proxy,在伺服器看来,就是一个客户了,
认不出它是proxy.因为通过proxy发到伺服器的数据包 和 直接从 代理使用者 发出的数据包 之间的唯一区别就是 把 代理使用者的ip 换成了 代理的ip.
通常 隐藏了ip地址,也就是说HTTP_X_FORWARDED 和 REMOTE_ADDR 显示的都是你所用的代理伺服器地址,就算是匿名代理了。
区分方法:
如果HTTP_X_FORWARDED 和 REMOTE_ADDR 显示的都是你所用的代理伺服器地址,那么这个代理就是匿名代理伺服器,而且说明自己是一个代理伺服器。
如果HTTP_X_FORWARDED传递的是你自己的ip地址,那么这个就是非匿名的代理伺服器。
如果HTTP_X_FORWARDED和HTTP_VIA变量什么也没有,那么服务器会认为是代理伺服器直接访问了。
这里有个日文网站可以让你知道你上网时http协定所传递出去的环境变数
http://www.cybersyndr...evc.html 附上proxy list的原文说明
Anonymous - HTTP Proxy server does not send HTTP_X_FORWARDED_FOR variable to host, this improves privacy since your IP address cannot be logged.
High anonymity (elite proxy) - HTTP Servers of this type do not send HTTP_X_FORWARDED_FOR, HTTP_VIA and HTTP_PROXY_CONNECTION variables. Host doesn't even know you are using proxy server an of course it doesn't know your IP address.