使用代理有什么好处?

Bre*_*ran 72 proxy privacy browsing

我知道学生和员工使用它们来通过网络过滤器。但还有什么?我听说过“隐私和安全”,但我找不到任何真正解释它的东西。

我确实看到一个链接说它阻止页面在您的计算机上放置 cookie。但是,当您可以使用 ccleaner 摆脱它们时,为什么会如此重要?

使用一个有什么好处?

Hen*_*nes 82

我看到很多关于避免东西和隐私的答案。今天确实如此。

但是我们过去使用代理的原因是速度。如果您有几百人在办公室,他们有时都会查看新闻网站(例如,我们频道中朋友的 BBC 主页),那么每个人都会下载该页面。

那是不必要的浪费。您可以下载一次,将其存储在某个地方(在代理上),然后当下一个人请求它时,您检查它是否已更改。如果它没有更改,则将本地副本转发给该人。

(HTTP 协议允许检查文件自date/time以来是否已更改,而无需请求整个页面)。

  • @nitro2k01 我相信为该公司工作的个人希望使用代理,如果它使他的网页加载速度提高 100 倍。 (10认同)
  • 不错的答案,但是...问题是个人为什么要使用代理,而不是组织或 ISP 为什么要对其用户使用代理。 (6认同)
  • 真的。但是已经有很多很好的答案了。我只是想补充这些答案。完整的答案将包括 1) 速度 2) 控制(阻止站点) 3a)内联修改(例如阻止添加 3b)内联病毒扫描阻止病毒/蠕虫/危险脚本)。4)匿名(代理管理员除外)。Gronostaj 有一篇很好的文章介绍了这些部分。 (2认同)
  • @nitro2k01 为什么“某人”想要使用代理 - 绝对可以将某人扩展为包括有限带宽连接的管理员。 (2认同)

gro*_*taj 69

绕过过滤器并不是发明代理的原因。使用它们的基本优点是它们使您更加匿名。这是您在没有代理的情况下浏览时连接到网站的方式:

 _________                             ________ 
|         |                           |        |
| Your PC |  -----------------------  | Server |
|_________|                           |________|
 
Run Code Online (Sandbox Code Playgroud)

您正在直接连接到服务器。

  • 它知道您的外部 IP - 这是关于您的一条信息,可能不足以确定您的身份,但足以找出您的大致地理位置。
  • 它知道您计算机上的 cookie - 您可以稍后删除它们,但绝对不会在每次加载网站时删除它们。
  • 它知道您使用的是什么浏览器以及您安装了哪些插件。每次访问网站时,您的浏览器都会发送用户代理字符串,该字符串可用于识别浏览器、其版本、操作系统版本以及有时已安装的浏览器扩展。
  • 它知道你来自哪里。每次单击链接时都会发送HTTP 引用(原文如此!)。基本上,当您从一个站点导航到另一个站点时,目标站点将知道 URL 或以前的站点。

您可以尝试在浏览器中阻止 cookie、UA 和引用,但还有更多程序使用 HTTP。他们中的大多数不会让你篡改这些设置。这就是我们可以使用代理的地方:

 _________           _______           ________ 
|         |         |       |         |        |
| Your PC |  -----  | Proxy |  -----  | Server |
|_________|         |_______|         |________|
 
Run Code Online (Sandbox Code Playgroud)

现在你所有的网络流量都通过代理,它可以改变它:

  • 它可以用一些无意义的字符串或剥离引用来替换用户代理。
  • 它可以接受所有 cookie,但不会将它们传递给您,或者它可以完全阻止它们。
  • 连接到服务器的是代理,而不是您,因此您的 IP 不会被公开。
  • 代理可以设置为在系统范围内工作,因此程序将无法绕过它。

代理还可以提供一些额外的功能:

  • 它可以压缩您的流量以节省一些带宽。
  • 它可以缓存文件以稍微提高页面加载时间。
  • 它可以在广告到达您的计算机之前从网站上删除广告。
  • 它可以阻止恶意网站。

最后,它不仅可以用于过滤器,还可以用作过滤器!

  • @AmalMurali 我是手工完成的,但你可以尝试 [AsciiFlow](http://www.asciiflow.com/),它很棒:) (4认同)

小智 17

作为一名开发人员,我有时会使用代理从我们的网络外部查看我们的网站是什么样子。

我们最近进行了内部发布,然后是外部发布。作为外部发布测试的一部分,我使用代理来确认我们确实向公众展示了新站点。代理也可用于测试地理定位服务 - 例如,您可能希望以英国用户看到的方式查看该网站。


Ray*_*ian 10

简短版本是代理允许您更匿名地浏览互联网(如果使用得当)。这个想法是,当跟踪您的(已知)工具无法确定您的位置或身份时,跟踪您的身份要困难得多。

tor 的 FAQ是对该理论的相当不错的解释。

当您提到绕过网络过滤器时,您指代代理的方式是相同的原则,但目标不同。为此,可以使用代理服务器来更改以下两件事之一:

  1. 请求的来源
  2. 请求的目的地

通过更改这些属性之一,可以欺骗“哑巴”网络过滤器。

例如,假设过滤器不会让您转到http://www.google.com. 假设它有一条规则,禁止您访问任何包含“google”一词的域。

因此,您输入http://74.125.224.72/. 过滤器没有针对该 IP 地址的规则,因此它可以让您到达目的地。

同样,您可以设置一个代理服务器http://192.168.1.1,将您重定向到 google,再次过滤器被欺骗了。这将是一个代理服务器,因为“哑巴”网络过滤器很可能知道 google 的 IP 地址,但不知道 google 的所有其他代理地址。

  • 说“代理允许您匿名浏览互联网”是一种过度概括。我知道您说的是“简短版本”,但这会误导人们认为在 127.0.0.1 上运行例如 privoxy 会使他们匿名,而*它不会*。然后,如果您通过恶意或不安全的中介进行代理,您的境遇不会比开始时更好(或者可能更糟)。 (2认同)

Chr*_*s H 8

其他答案中未提及的另一个应用是允许访问订阅的内容:如果雇主(或通常是大学)已付费订阅某些内容(例如科学期刊),则对内容的访问很可能会受到 IP 的限制. 如果员工/学生在异地工作,雇主 IP 块内的代理可以访问内容,并且可以轻松设置为仅在需要的地方工作。

当然,使用 VPN 也可以实现相同的目的,而且通常是这样,但这可能超出了要求,并且往往会通过它传递所有网络流量,这会减慢其他一些流量。

当然,虽然您的代理可以向服务器隐藏您的 IP 地址,但根据定义,它不能向代理提供商隐藏它,并且服务器知道代理是谁。因此,使用为我上面提到的应用程序设计的代理,或者为了节省流量,试图隐藏你正在做的事情可能是一个非常糟糕的主意。


xry*_*669 8

实际上,在以下情况下,个人使用的代理仍然有用:

  1. 您的互联网连接速度较慢和/或设备速度较慢,无法呈现网络数据。然后,您将使用广告拦截器和图片压缩代理(如 Ziproxy、rabbit、privoxy 等)。
  2. 您很偏执,想要检查进出您的互联网路由器的每个请求。您将能够检测恶意软件/木马/病毒和其他坏东西,并将它们过滤掉,看看 zeroshell、havp 等...
  3. 您想从通常的浏览器限制(如有限的 Flash 缓存、HTML5 文件的缓存)中获取互联网内容。通常,您不喜欢下载内容两次,或者您想将数据存储在硬盘驱动器上,而没有简单的方法可以获取它们。您可以使用 Ziproxy(带有特定补丁)。当您浏览在线流源时,源会保存在代理系统硬盘驱动器和浏览器的(各种)缓存中,这些缓存将不受您的控制。然后,您可以使用代理的缓存将记录的数据链接回上次请求。
  4. 您想开发/调试涉及 HTTPS 的内容。然后,您将使用 Fiddler 之类的服务。
  5. 您想了解标准和协议。您可以使用任何代理,只要它是开源的。
  6. 您想限制您的连接。信不信由你,某些服务器无法提供足够快的服务并出现故障。使用代理实际上会减慢下载带宽,它会起作用。
  7. 你想匿名上网。不幸的是,没有(商业或最糟糕的免费)代理可以让您真正匿名,因为几乎所有州/国家都强制此类服务保留日志。


HB *_*AAM 6

许多国家/地区有一些关于使用互联网的美国法规http://www.pmddtc.state.gov/embargoed_countries/

http://en.wikipedia.org/wiki/Embargo 在此处输入图片说明

他们无法打开诸如 udacity.com 或 khanacademy.org 之类的任何托管网站上的谷歌应用程序,所有 adobe 产品,如 flash、...、google play、java 或任何甲骨文产品、Apple 应用程序商店、Android 商店等主要内容,以及许多其他人)该法规不仅适用于互联网,还适用于银行和企业,这些国家/地区每天都完全依赖代理


小智 5

最初(当带宽缓慢且昂贵时)代理用于在 Intranet 服务器上缓存静态资源。也可用于应用层内网共享互联网连接。隐私是一种副作用 - 代理可能会隐藏您的个人信息,但这不是必须隐藏- 甚至可靠地隐藏 - 的情况。

  • +1 提到连接共享 - 在 NAT 之前的日子里,这就是您共享单个公共 IP 地址的方式。 (2认同)

And*_*ndy -4

我认为以下文章很好地解释了这个概念:http://www.techrepublic.com/blog/it-security/the-basics-of-using-a-proxy-server-for-privacy-and-security/

然而,总而言之,代理会增加您的隐私,并不是因为它们阻止网站将文件放到您的计算机上。他们通过让网站认为您正在从不同的 IP 地址(即不同的位置和 ISP 等)浏览网站来实现这一点。这是因为代理通过安全的路径路由您在线执行的所有操作;以及到其他地方的服务器的可选加密通道,然后服务器代表您发出请求并发回响应。因此您可以明白为什么使用代理时会出现延迟。

  • -1 代理很难阻止网站将文件放到您的计算机上。无论是否使用代理,缓存内容和 cookie 仍然可以存储在您的计算机上。此外,您的语言表明代理本质上是加密的且安全的,这是一个大规模(错误)的假设。 (4认同)
  • 我不认为答案会更不准确...... (4认同)