代理IP商的基本原理

作者:51IP代理 出处:互联网 时间:2020-03-03
  代理商种类关键在于 代理服务器 web端配备。不一样配备会产生不一样的代理商种类。在配备中,这三个自变量REMOTE_ADDR,HTTP_VIA,HTTP_X_FORWARDED_FOR是根本性要素。
  1)REMOTE_ADDRREMOTE_ADDR表达手机客户端的 IP ,可是它的值并不是由手机客户端出示的,只是网络服务器依据手机客户端的IP特定的。假如应用电脑浏览器立即浏览某一企业网站,那麼企业网站的web网络服务器(Nginx、Apache等)就会把REMOTE_ADDR设成手机客户端的 IP地址 。假如人们给浏览器设置代理商,人们浏览总体目标企业网站的恳求会先历经代理服务器,随后由代理服务器将恳求转换到总体目标企业网站。那麼企业网站的web代理服务器就会把REMOTE_ADDR设成代理服务器的IP。
 
  2)X-Forwarded-For(XFF)X-Forwarded-For是一个HTTP拓展头顶部,用于表达HTTP恳求端真正IP。当手机客户端应用了代理商时,web代理服务器就不清楚手机客户端的真正IP地址。为了防止这一状况,代理服务器一般会提升一个X-Forwarded-For的头信息内容,把手机客户端的IP加上停止信息内容里边。X-Forwarded-For恳求头文件格式以下:X-Forwarded-For:client,proxy1,proxy2client表达手机客户端的IP地址;proxy1是离服务器端比较远的机器设备IP;proxy2是次级线圈代理商机器设备的IP;从文件格式中,能够 看得出从client到server是能够 有双层代理商的。
 
  假如一个HTTP恳求抵达网络服务器以前,历经了三个代理商Proxy1、Proxy2、Proxy3,IP各自为IP1、IP2、IP3,客户真正IP为IP0,那麼依照XFF规范,服务器端最后会接到下列信息内容:X-Forwarded-For:IP0,IP1,IP2Proxy3直连网络服务器,它会给XFF增加IP2,表达这是在帮Proxy2分享恳求。目录中并沒有IP3,IP3能够 在服务器端根据RemoteAddress字段名得到。人们了解HTTP联接根据TCP联接,HTTP协议书中沒有IP的定义,RemoteAddress来源于TCP联接,表达与服务器端创建TCP联接的机器设备IP,在这一事例里就是说IP3。
 
  3)HTTP_VIAvia是HTTP协议书里边的一个header,纪录了一次HTTP恳求所历经的代理商和网关ip,历经1个代理服务器,就加上一个代理服务器的信息内容,历经2个就加上2个。
0