Proxy Port logo
文章 > 什么是代理

什么是代理

在本文中,我们将尝试了解代理是什么,为什么以及何时需要使用代理来查看网络。 首先,我们需要了解上网时会发生什么。 简而言之,互联网是如何运作的。 本文不是为 IT 人员创建的,因此其中会有很多简化。
让我们了解一些术语。
client
客户端。
这是您的计算机和浏览器。
ISP
ISP.
互联网服务提供商。 大多数情况下,它会是某种为您提供 Internet 连接的公司。 这可能是移动运营商、有线 ISP(例如 ADSL 或光纤连接提供商),甚至是公共 Wi-Fi 运营商。
server
网络服务器。
Internet 上的远程计算机。 我们假设服务器位于某种数据中心。
proxy
代理服务器。
Internet 上其他地方的另一台计算机。 与 Web 服务器几乎相同,但配置用于特定目的(代理 Web 请求)。
 
我们现在可以查看图表来了解当我们在浏览器中打开网页时会发生什么。
scheme 1
绿线表示从客户端(您)到托管所请求页面的 Web 服务器的 Web 请求。
scheme 2
蓝线说明了 Web 服务器对请求页面的客户端的响应。
在这里我们可以找到两个可能出现问题的地方。
scheme 3
第一个问题:提供商知道您请求的是什么资源。
这通常不是问题。 但这在两种情况下可能是个问题:
  1. ISP 阻止了您想要接收的资源。
  2. 您怀疑您的 ISP 正在跟踪您的使用请求以对您不利。
第二个问题:网络服务器知道请求的来源。
同样,在大多数情况下,这个问题不是问题。 但它可以在接下来的情况下:
  1. Web 服务器正在阻止来自您所在国家/地区的请求(您的国家/地区可以通过 IP 确定)。
  2. 您想对网络服务器保持匿名。 不管出于什么原因。 (网页抓取)

那么代理是如何帮助我们解决这些问题的呢?

ISP 方面的问题。

scheme 4
当您使用代理服务器时,ISP 将代理服务器地址视为请求的目的地,而不是您试图到达的真实地址。
例如,您想打开 piratebay.com 网站,但您所在国家/地区的 ISP 正在过滤并阻止对该网站的所有请求。 在使用代理的情况下,ISP 会认为您是在向代理服务器请求某些东西,而不会意识到您是在请求海盗湾。 所以请求不会被阻塞。

Web 服务器端问题。

scheme 5
同理,web服务器会看到代理服务器的地址作为客户端地址。
例如,您想打开 Netflix.com,但 Netflix 在您所在的国家/地区不提供服务。 如果您选择位于 Netflix 批准的国家/地区的代理服务器,您的请求将不会被拒绝。

如何使用代理?

使用代理浏览网络的最简单方法是使用浏览器扩展程序。 现代浏览器允许您安装额外的小程序——浏览器扩展或附加组件。 扩展可以为我们做一些有用的工作,比如管理代理。 您可以为任何浏览器找到数十种不同的代理扩展。 我们的团队还为 Mozilla Firefox 和 Google Chrome 提供免费代理扩展
抓取代理
了解更多