什么是代理?谁站在他们身后?

Nau*_*der 3 networking linux internet proxy

我真的很困惑,
我知道,代理可以让您访问网站而无需提供您的真实 IP,而且我之前使用过一些通过我的浏览器访问 Facebook。

问题:
- 谁是这些公共代理的幕后推手?
- 人们如何找到它们并在线分享它们?
- 什么代理与袜子不同?

Hen*_*nes 5

代理的原始用途

Web 代理是组织减少带宽使用的工具。

当浏览器尝试向您显示网页时,它首先需要下载它。如果您退出浏览器或转到其他网页,然后返回原始网页,则必须再次下载。这是浪费和缓慢的。

为了加快速度,许多现代浏览器使用一种叫做缓存的东西。他们将(部分)最近查看的页面保留在缓存中。当您访问网页时,浏览器将首先检查它是否已经拥有该网页的副本。如果它有一个最多的数据副本,它会从缓存中显示页面,这会更快,并且不需要再次下载页面。

后者对于带宽有限或为带宽付费的组织来说是一个很好的副作用。

但是,如果您从不同的机器下载页面,那么您将不会获得本地缓存命中。(例如,Jane 从她的机器访问一个页面。第一次它会被下载,第二次她查看该页面时它已经被缓存了。然后 Joe 从他的机器上执行同样的操作,结果相同。该页面现在已经被下载总共两次(并查看了 4 次)。

如果您可以将缓存部分移动到一个可供 Jane 和 Joe 使用的地方,那么它只会被下载一个。

这是您使用代理所做的事情。

您的浏览器连接到代理端,而不是直接从 Web 下载信息,它会告诉它“您能否为我下载该页面并将其转发给我”。

访问该页面的第二个用户从代理获取本地副本,从而为普通用户带来净速度增益,并降低公司的带宽使用率。


添加用途

由于现在所有页面下载请求都来自一台机器(代理服务器),因此很难跟踪谁在查看哪个页面。这具有匿名化请求的优点

由于所有请求都流经单个服务器,因此控制服务器的人很容易对其进行操作。(例如保持统计,阻止一些页面等)。


至于问题:

  • 什么代理与袜子不同?

Socks是一种通过代理进行通信的方式。这使得问题类似于“法语与电话交谈有什么不同”。

  • 谁是这些公共代理的幕后推手?

查看代理的网页。他们会告诉你的。

  • 人们如何找到它们并在线共享它们?

这完全取决于人。就个人而言,我会在“公共代理列表”上进行 Google 搜索,它会返回很多结果。