注意: 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. 07

    2018-12

    爬虫与反爬虫的区别,常见反爬虫技术有哪些?

    即使现在互联网发展迅速,大数据与人工智能也被大家所熟知,但对于爬虫与反爬虫,相信还是非常多人都不知道的。如果你准备进入互联网行业,学习Python,你就应该了解一下爬虫与反爬虫。

  2. 15

    2020-06

    ​HTTP代理服务器操作指南

    ​HTTP代理服务器操作指南!相信大伙儿对www十分了解,一般浏览网址想要根据它,www也叫万维网,是无数互联网网站和网页页面的结合,是多媒体系统的结合,是由超链接联接而成的。可是有很

  3. 20

    2019-05

    代理服务器怎么操作?有什么风险?

    最近很多用户咨询我们代理服务器方面的问题,小编针对这些问题做了一些整理。今天就和大家简单的介绍一下代理服务器那些事儿。什么是代理服务器?代理服务器充当您和互联网之间的网关

  4. 19

    2019-04

    代理服务器是什么?

    代理服务器​是什么?代理服务器是在计算机上运行的专用计算机或软件系统,其充当端点设备(例如计算机)与用户或客户端从其请求服务的另一服务器之间的中介。代理服务器可以与防火墙

  5. 23

    2019-10

    如何解决ip被限制问题?

    如何解决ip被限制问题?在我们进行网络工作时,经常会遇到各种各样的问题,比如访问某网站加载太慢,多刷新了几次被提示访问太频繁IP被限制;有的网站注册了几个账号后提示当前IP最多只能

  6. 30

    2019-07

    电脑免费一键换ip软件怎么选择

    在我们的日常生活以及工作中,很多时候就需要用到换IP软件,尤其是对于网络营销推广人员来说,需要用到换IP软件那是肯定的,那么电脑免费一键换ip软件怎么选择好呢?对于网络营销推广人