代理IP的英文名叫做(Proxy Server),也叫做代理服务器,是网络信息的中转站。
简单来说你的电脑设置使用了代理IP访问网页,浏览器会先访问代理IP,之后再由代理IP访问网页 ,那么这个页面的浏览记录是你代理IP的地址,而不是本地电脑的IP。
如果您使用代理服务器,流量将通过代理服务器流向您请求的地址。然后请求通过同一个代理服务器返回,然后代理服务器将从网站收到的数据转发给你。
如果是这样的话,那为什么还要使用代理服务器呢?为什么不直接从网站访问然后返回?
代理服务器的原理?
Internet 上的每台计算机都需要有一个唯一的 Internet 协议 (IP) 地址。将此 IP 地址视为您计算机的街道地址。正如邮局知道将您的邮件投递到您的街道地址一样,互联网知道如何通过 IP 地址将正确的数据发送到正确的计算机。
代理服务器基本上是互联网上的一台计算机,具有您的计算机知道的自己的 IP 地址。当您发送 Web 请求时,您的请求首先到达代理服务器。然后代理服务器代表您发出 Web 请求,收集来自 Web 服务器的响应,并将网页数据转发给您,以便您可以在浏览器中看到该页面。
当代理服务器转发您的 Web 请求时,它可以对您发送的数据进行更改,并且仍然为您提供您希望看到的信息。代理服务器可以更改您的 IP 地址,因此 Web 服务器并不确切知道您在世界上的哪个位置。它可以加密您的数据,因此您的数据在传输过程中无法读取。最后,代理服务器可以根据 IP 地址阻止对某些网页的访问。
为什么要使用代理服务器?
1. 隐藏自己真实IP地址
代理IP可以隐藏自己真实的IP地址,保护网络信息安全,防止被黑客攻击。
2. 突破网络限制
很多网站会对访问用户进行限制,通过IP地址,来读取用户IP地址。因为第三方代理服务器不止是一台,用户可以通过切换所需要的地域IP进行操作,从而突破限制。
3. 提高访问速度
通常代理服务器都设置一个较大的硬盘缓存,用户通过代理IP访问网页时,会将网页数据保存到硬盘缓存,当其他用户访问相同的内容时,直接由本地缓存取出数据,传给用户,以提高访问速度。
代理服务器的类型
并非所有代理服务器的工作方式都相同。准确了解您从代理服务器获得哪些功能并确保代理服务器满足您的用例非常重要。下面从隐藏真实IP地址的级别来说呢,他们的排列顺序是高匿名代理 > 匿名代理 > 透明代理 三类。
- 透明代理:对方服务器知道你使用代理IP并且也知道你的真实IP,因此使用透明代理无法隐藏身份。透明代理访问对方服务器所携带的HTTP header 信息如下:
REMOTE_ADDR = 代理服务器IP
HTTP_VIA = 代理服务器IP
HTTP_X_FORWARDED_FOR = 你的真实IP
- 匿名代理:对方服务器知道你使用了代理IP但不知道真实IP地址,因此匿名代理虽然隐藏了你的真实IP,但是向访问对象透露了你是使用代理服务器访问他们的。匿名代理访问对方服务器所带的HTTP header 信息如下:
REMOTE_ADDR = 代理服务器IP
HTTP_VIA = 代理服务器IP
HTTP_X_FORWARDED_FOR = 代理服务器IP
3. 高匿名代理能够完全隐藏用户的真实IP地址,同时不会被识别为代理,能最大程度保护自己的在线隐私。高匿名代理访问对方服务器所带的HTTP header 信息如下:
REMOTE_ADDR = 代理服务器IP
HTTP_VIA 不显示
HTTP_X_FORWARDED_FOR 不显示
高匿名代理隐藏了你的真实IP,同时访问对象也不知道你使用了代理,因此隐蔽度最高。