注意: IP代理精灵仅提供国内ip网络节点,不提供境外网络节点,不能用于任何非法用途或访问境外封闭网站,不能跨境联网,只能用于合法的国内网络加速。

请登录 注册

首页 > 新闻资讯 > IP代理的原理是什么

IP代理的原理是什么

来源:IP代理精灵 作者:admin 时间:2019-05-05 11:47:08

IP代理的原理是什么?代理类型主要取决于代理服务器端的配置。不同配置会形成不同的代理类型。

IP代理的原理是什么

在配置中,这三个变量 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 可以在服务端通过 Remote Address 字段获得。我们知道 HTTP 连接基于 TCP 连接,HTTP 协议中没有 IP 的概念,Remote Address 来自 TCP 连接,表示与服务端建立 TCP 连接的设备 IP,在这个例子里就是 IP3。


3)HTTP_VIAvia 是 HTTP 协议里面的一个header,记录了一次 HTTP 请求所经过的代理和网关,经过1个代理服务器,就添加一个代理服务器的信息,经过2个就添加2个。


最新资讯

推荐阅读

  1. 22

    2020-04

    购买的代理IP无法使用该怎么办?

    购买的代理IP无法使用该怎么办?经常有用户购买了代理IP后发现无法使用,不知道怎么办,其实很简单,可以联系客服协助解决。

  2. 31

    2021-05

    代理服务器的工作原理是什么

    代理服务器的工作原理是什么?代理服务器作为一种既是服务端又是客户端的中间程序,主要用于转发客户端系统的网络访问请求,它的工作原理是什么呢?

  3. 17

    2019-06

    数据采集为什么要用IP代理?

    互联网的迅速发展带动了大数据的应用,数据采集成为了一个热门的行业,大数据样本的获得需要通过数据爬虫来时限,爬虫工作者一般都会解用爬虫代理IP这个工具,这是因为再数据采集的过

  4. 24

    2019-04

    怎样使用代理IP进行高效的爬虫工作

    说起爬虫,很多人第一时间想到的就是Python,Python作为一门入门极易并容易上瘾的语言,已经成为很多人的标配语言。Python与其它语言(比如Java或者C、C#)相比有比较大的区别,其中最大的特

  5. 21

    2020-09

    IP被禁言用换IP软件

    很多用户在使用论坛、贴吧或者微博等平台时,可能一不小心就触犯了规则,导致IP被封,无法继续发帖。这种情况,可以通过换IP的方式来解决。

  6. 03

    2020-09

    独享代理IP的有效率的诀窍

    独享代理IP的有效率的诀窍!用过IP精灵代理的独享IP池的用户都知道,独享代理IP虽然价格比共享代理IP更贵,但它的有效率是真的高,绝对的物有所值。独享IP池的有效连通率很高,业务成功率