1.代理类型
有四种类型的代理。透明代理,匿名代理,匿名代理,迷惑代理。
从安全程度来说,这四种代理类型的排名都比较高>:混乱>:匿名>:透明。
2.代理原则
代理类型主要取决于代理服务器的配置。不同的配置会导致不同的代理类型。
在配置中,这三个变量REMOTE_ADDR、HTTP_VIA和HTTP_X_FORWARDED_FOR是决定性因素。
1)远程_ADDR
REMOTE_ADDR表示客户端的IP地址,但它的值不是由客户端提供的,而是由服务器根据客户端的IP地址指定的。
如果用浏览器直接访问网站,web服务器(Nginx,Apache等。)将远程_ADDR设置为客户端的IP地址。
如果我们为浏览器设置一个代理,我们访问目标网站的请求将首先通过代理服务器,然后代理服务器将请求转换为目标网站。网站的网络服务器会将远程ADDR设置为代理服务器的IP。
2)转发给(XFF)
X-Forwarded-For是一个HTTP扩展头,用来表示HTTP请求者的真实IP。当客户端使用代理时,网络服务器不知道客户端的真实IP地址。为了避免这种情况,代理服务器通常会添加一个转发头信息,并将客户端的IP地址添加到头信息中。
转发请求的报头格式如下:
X-Forwarded-For: client, proxy1, proxy2客户端代表客户端的IP地址;Proxy1是距离服务器最远的设备的IP;Proxy2是辅助代理设备的IP;从格式可以看出,从客户端到服务器可以有多层代理。
如果一个HTTP请求在到达服务器之前经过三个代理Proxy1、Proxy2、Proxy3,IP分别为IP1、IP2、IP3,用户的真实IP为IP0,那么按照XFF标准,服务器最终会收到如下信息:
X-Forwarded-For: IP0, IP1, IP2代理3直接连接到服务器,它会将IP2附加到XFF,表示它正在转发代理2的请求。列表中没有IP3,IP3可以从服务器上的远程地址字段中获得。我们知道HTTP连接是基于TCP连接的,HTTP协议中没有IP的概念。远程地址来自TCP连接,表示与服务器建立TCP连接的设备的IP,在本例中为IP3。
3)HTTP_VIA
Via是HTTP协议中的一个头,它记录了一个HTTP请求通过的代理和网关。通过一个代理服务器后,添加一个代理服务器的信息,通过两个后,添加两个代理服务器。
3.代理类型的区别
1)透明代理(透明代理)
代理服务器的配置如下:
远程_ADDR =代理知识产权
HTTP_VIA =代理IP
HTTP_X_FORWARDED_FOR =你的IP
透明代理虽然可以直接“隐藏”客户端的IP地址,但仍然可以从HTTP_X_FORWARDED_FOR中找到客户端的IP地址。
2)匿名代理
代理服务器的配置如下:
远程_ADDR =代理IP
HTTP_VIA =代理IP
HTTP_X_FORWARDED_FOR =代理IP
匿名代理可以提供隐藏客户端IP地址的功能。使用匿名代理,服务器可以知道客户端使用代理,但无法知道客户端的真实IP地址。
3)扭曲代理
代理服务器的配置如下:
远程_ADDR =代理知识产权
HTTP_VIA =代理IP
HTTP_X_FORWARDED_FOR =随机IP地址
类似匿名代理,但是会伪装的更逼真。如果客户端使用了混淆的代理,服务器仍然可以知道客户端在使用代理,但是会得到一个伪造的客户端IP地址。
4)精英代理或高匿名代理
代理服务器的配置如下:
远程_ADDR =代理知识产权
HTTP_VIA =未确定
HTTP_X_FORWARDED_FOR =未确定
高隐藏代理不仅可以让服务器不清楚客户端是否在使用代理,还可以保证服务器无法获得客户端的真实IP地址。
4.代理的选择
选择数量多、面积广、隐蔽性高、稳定的代理软件,如掘金ip代理,分为PC版和移动版,可以满足绝大多数对ip代理的需求。
1.《ip代理 带你了解代理 IP 那些事》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《ip代理 带你了解代理 IP 那些事》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/guonei/966382.html