使用代理有什么好处?[关闭]


72

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

我确实看到一个链接,它说它阻止页面在您的计算机上放置cookie。但是,当您仅使用ccleaner摆脱它们时,为什么会有这么大的麻烦呢?

使用一个有什么好处?


7
拥有静态IP的人可以使用它来破坏维基百科,例如……

11
两个字:美国Netflix
Jesse

2
当您请求页面时,服务器可以看到您的IP地址。使用代理时,您
会将

3
我不认为这个问题是基于观点的。这不是“我应该使用代理吗?”,而是在寻求使用一个代理可以获得的好处。可以正确回答。
gronostaj

1
如果您这样陈述自己的问题,只会使自己感到困惑。代理是一个非常通用的抽象术语。您会看到有人在下面回答有关非常不同的特定案例的问题-匿名代理,缓存代理等。恕我直言,认为代理的最佳方法是解决解决定义明确任务的源和目标之间的中介(请参见上面的注释)关于匿名与缓存的关系),然后才有其利与弊。另一个有用的事情是阅读《四人帮》一书中的代理模式的抽象概念。
AnonymousLurker

Answers:


82

我看到了很多有关避免东西和隐私的答案。今天是真的。

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

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

(HTTP协议允许诸如检查文件是否自date / time以来没有更改之类的事情,而无需请求整个页面)。


6
答案很好,但是...问题是为什么个人要使用代理,而不是组织或ISP为什么要在其用户上使用代理。
nitro2k01 2013年

10
@ nitro2k01我相信为该公司工作的个人希望使用代理,如果它使自己的网页加载速度提高了100倍。
gronostaj 2013年

2
真正。但是关于那一个已经有很多好的答案。我只是想补充这些答案。完整的答案包括1)速度2)控制(阻止站点)3a)修改内联(例如,添加块3b)内联病毒扫描阻止病毒/蠕虫/危险脚本。4)匿名(代理的管理员除外)。Gronostaj的帖子很不错,涵盖了这些部分。
Hennes 2013年

2
@ nitro2k01为什么“某人”想要使用代理-绝对可以肯定有人可以包括有限带宽连接的管理员。
WernerCD 2013年

1
我认为您混用了2个术语,代理并不是从源头缓存,而是作为客户端和服务器之间的第三方。
Braiam

69

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

 _________                             ________ 
|         |                           |        |
| Your PC |  -----------------------  | Server |
|_________|                           |________|
 

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

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

您可以尝试在浏览器中阻止Cookie,UA和引荐来源网址,但还有更多使用HTTP的程序。其中大多数不会让您篡改此类设置。那是我们可以使用代理的地方:

 _________           _______           ________ 
|         |         |       |         |        |
| Your PC |  -----  | Proxy |  -----  | Server |
|_________|         |_______|         |________|
 

现在,您的所有网络流量都通过代理传递,并且可以对其进行更改:

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

代理还可以提供一些其他功能:

  • 它可以压缩您的流量以节省带宽。
  • 它可以缓存文件,以稍微增加页面加载时间。
  • 它可以从网站上删除广告,然后再将其投放到您的计算机上。
  • 它可以阻止恶意网站。

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


在大多数情况下,应用程序可以选择显式绕过代理服务器。同样,也可以使用浏览器(插件)来替换/更改用户代理字符串并选择某些cookie。
罗宾·坎特斯

@RobinKanters“,但是有更多使用HTTP的程序。其中大多数都不允许您篡改此类设置。” 您能否提供此类程序的示例,以及在这种情况下代理如何提供帮助?
极客

并非所有代理都有助于匿名。他们中的大多数将您的IP地址传递给服务器。
Sarge Borsch 2013年

@gronostaj:您是如何绘制此图的?(手动或使用一些在线工具)?
阿马尔·穆拉利

4
@AmalMurali我是手工做的,但是您可以尝试AsciiFlow,它很棒:)
gronostaj 2013年

17

作为开发人员,我有时会使用代理从网络外部查看我们的网站的外观。

我们最近执行了内部启动,然后进行了外部启动。作为外部启动测试的一部分,我使用了代理服务器来确认我们确实向公众展示了新站点。代理对于测试地理位置服务也很有用-例如,您可能希望看到该网站,就像英国的用户看到的那样。


10

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

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

提到绕过Web过滤器时,引用代理的方式是相同的原理,但目标不同。为此,可以使用代理服务器更改以下两项之一:

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

通过更改这些属性之一,可以欺骗“哑” Web筛选器。

例如,说过滤器不允许您进入http://www.google.com。假设有一条规则禁止您进入其中带有“ google”一词的任何域。

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

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


2
说“代理允许您匿名浏览Internet”是一种过分笼统的说法。我知道您说的是“简短版本”,但这使人们误以为在127.0.0.1上运行例如privoxy会使他们匿名,但事实并非如此。然后,如果您通过恶意或不安全的中介进行代理,那么您的状况不会比开始时更好(或者可能更糟)。
allquixotic

@allquixotic免责声明
Raystafarian

8

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

当然,使用VPN可以实现相同的目的,而且通常是这样,但这可能超出了要求,并且倾向于使所有Web流量通过它,从而减慢了一些其他流量。

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


1
我经常在回家时需要代理我的大学,并需要访问ACM。
asmeurer 2013年

8

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

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

6

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

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

他们无法打开主要内容,例如(托管在udacity.com或khanacademy.org上的任何网站上的Google应用,所有Adobe产品(例如Flash,...,Google Play,Java或任何Oracle产品,Apple应用商店,Android应用商店) ,以及许多其他法规),该法规不仅适用于互联网,还适用于银行和企业,该国家/地区每天都完全依赖代理


有趣的是第一个网站是这里封锁,我需要一个代理来加载它...
马克

5

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


2
+1提到连接共享-在NAT之前的日子里,这就是共享单个公共IP地址的方式。
蓬松的

2

在NAT出现之前,组织需要为需要访问Internet的每台计算机提供一个公共IP地址。

在CIDR之前,这意味着如果一个组织需要的/ 24以上,他们会得到/ 16,这会导致大量浪费,因此/ 16(以及更大的/ 8)很难获得。

替代方案:代理!该代理有两个NIC,一个具有公共IP地址,一个位于内部网络上,在RFC-1918地址空间中运行。这意味着您可以拥有任意数量的客户端,但每个客户端不需要IP地址。

当然,今天这些都不相关。


1

首先已经使代理缓存经常访问的站点。然后,它有许多其他用途。这是全世界的人们现在使用代理的两个最重要的原因:

  • 绕过Internet审查:这是当今最广泛使用的代理。伊朗,中国,叙利亚等国家/地区的许多人都使用代理来绕过国家的严格审查制度。正如您自己提到的,人们也使用它来绕过工作或学校的限制。

  • 隐藏真实IP:使用代理的另一个原因是隐藏您的真实IP。例如,人们使用代理在单个网站上使用不同的用户名进行注册,从而避免被管理员(通常是在线游戏网站)捕获。它还为您提供了一个安全层,因为当您使用代理时,黑客无法轻易找到您的真实IP。

代理也可以用于其他用途,但是不太流行。例如,用于密码学,负载平衡,远程访问等。


1

在在线游戏中,可以使用代理来减少延迟。有时,当您在线玩游戏时,游戏会尝试将您吸引到不是最适合您的服务器上(例如,您的“主要”服务器负载太大,并且游戏会将您重新路由到并非真正最佳的服务器)对您而言延迟)。

它可用于访问区域锁定服务。例如,作为美国公民,您不能流媒体来自西班牙BigTVStreamProvider的视频。但是,如果您“隐藏”在代理之后,则可以以某种方式欺骗BigTVStreamProvider的服务器并获得对其的访问权限。


1

简单的代理可以描述为位于您的计算机和Internet之间的主机,它为您向Internet上的服务器发出请求(即,通过代理)。然后将内容返回给代理,代理将其传递给您。

除了其他答案中讨论的各种性能原因外,这还可以用于提供各种隐私服务:

  • 代理可能位于世界其他地方,以掩盖您的位置
    • 这对于访问仅在特定语言环境中可用的内容可能是有利的
    • 这可能有利于简单地保持您的地理位置未知
  • 代理可能会更改您的请求
    • 这可能会使您的流量难以识别
    • 这甚至可以避免您的请求到达目标服务器
  • 代理可以提供加密,而以前没有加密
    • 托尔就是一个很好的例子
  • 代理可能不会丢弃有关代理人的信息
    • 这有效地结束了从服务器到您(请求者)的“跟踪”
  • 代理可能会监视您对请求的响应以过滤流量
    • 这提供了扫描恶意软件或有害内容的机会
  • 这可以用于简单的误导
    • 通过与代理进行通信以从站点请求和接收内容,监视监视与该站点的直接连接的过滤器并不明智。

但是,代理不会固有地提供上述任何内容。因此,代理不一定提供任何隐私或安全性。

实际上,从安全角度来看,代理是一个非常有能力的攻击者,因为它是中间人。这使您面临多种风险:

  • 也许是最危险的:在未加密的对话中,代理可以更改您收到的响应
  • 代理可以更改您的请求
  • 代理可以存储有关您的足够信息,以便以后使用(例如通过记录您的IP和请求)进行标识
  • 代理可以监视和记录您的活动
  • 代理有时可以提供未加密的数据,而以前加密的数据
    • 提琴手是最简单的例子
    • 许多公司环境都实施了防止数据丢失的系统

如果您想了解代理(及其上构建的服务)如何促进隐私和安全,请先了解Tor的工作原理以及它提供的内容(以及重要的是,不提供),然后从那里开始构建。


1

我很惊讶没有人提到AOL。AOL臭名昭著的是没有足够的IP地址可用,这可能给使用了IP回收的用户带来麻烦。这种影响在TOR中最明显,因为谷歌和其他受保护的网站如果认为您是机器人,或者您的IP上存在可疑活动,就会要求进行验证码。代理可以缓存请求,这些请求可以提供更快的下载速度(毕竟,拨号是一件麻烦事),但是如果页面需要永久加载,可能会很烦人,而刷新无济于事。我听到了一个有趣的故事(不确定这是否是真的),其中一位大学生编写了一个脚本,每5秒从网站上请求一个列表。过多的活动导致该网站完全禁止了该大学的网络。

但是,使用代理时,您必须注意的一点是,所有请求都通过它们的服务器进行处理,因此,可以说您的数据并不“安全”。实质上,您是在邀请中间人以掩盖您的IP。使用开放式Wifi或公司代理/ VPN时,效果最明显。您的数据可能被拦截/监控。当然,如果您在这些地方,则可能不会登录到银行。


1

使用代理的想法是关于保护信息。如果您不在乎别人知道您访问哪个网站这一事实,那么代理服务器可能无济于事。

举个例子,我前一段时间想找出谁对Wikipedia页面进行了某些编辑。该编辑没有昵称,因此IP地址是公开的。通过访问IP地址,我可以看到所做的编辑是住在我怀疑编写编辑的人居住的城市的人。

我认识一个与记者交谈的黑客。当记者告诉黑客她访问了他的网站时,他知道记者访问的时间,因为浏览器将足够的信息发送到Web服务器以识别Web请求背后的公司。

如果您是一家大型公司,而有些记者想写一篇有关您公司的文章,那么您对了解记者关心的公司部分会产生极大的兴趣。另一方面,记者想让您措手不及。如果他认为您隐藏了一些丑闻,他不希望您获得有关记者在面试之前使用的研究过程的任何信息。

假设您是一家企业A,想从公司B购买商品X。有5个卖家都出售商品X,但是公司B是唯一提供功能P的供应商。对于大多数企业功能P来说,它并不是很重要。对于业务B来说,这非常重要,因此业务A的代表花费大量时间来研究在公司B的公司网站上描述功能P的方式。

如果公司B知道,则该信息可以告知他们的谈判位置。他们可以要求更高的价格,因为他们知道公司A想要Y,并且他们是唯一具有Y功能的公司。

公司关心其他公司对他们有什么信息以及代理的使用是减少信息泄漏的一种方式。

从个人角度而言,您可能会与邻居共享WLan,而不希望该邻居知道您在看色情网站。代理可以为您提供帮助。

如果您被禁止进入论坛并尝试注册代理,将使您难以进行尝试。

我提供的那些示例不需要访问ISP。如果您居住在中国,但又不想让中国政府知道您浏览的网站,那么代理可以为您提供有用的工具。它使您可以绕开中文防火墙并访问所有网站。

即使在西方国家,也有经过审查的网站,您可以通过从其他国家访问来自由访问这些网站。寒蝉效应提供了许多示例。值得注意的是,如果您使用德语IP地址,则在Google上找不到某些极右翼的政治内容。

有时澳大利亚会审查政治维基解密网站的某些部分。

除了对政治言论的审查之外,还存在直接的商业审查。尽管中国出于政治原因未对视频“艾未未做江南风格”进行审查,但GEMA敦促德国的Youtube对其进行审查,因为Google与“江南风格”权利未达成协议。出于类似的原因,很多YouTube内容无法用于德国IP。


-4

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

但是,总而言之,代理不会增加您的隐私,因为代理会阻止站点将文件放置在您的计算机上。他们这样做是通过使网站认为您正在从不同的IP地址浏览网站,从而使您从不同的位置和ISP等进行浏览。以及经过加密的通往其他服务器的通道,然后该服务器代表您发出请求并发回响应。因此,您可以了解为什么使用代理时可能会有延迟。


4
-1代理几乎无法阻止站点将文件放置在您的计算机上。无论是否使用代理,缓存的内容和cookie仍可以存储在您的计算机上。此外,您的语言建议代理具有固有的加密和安全性,这是一个巨大的(假)假设。
antik

4
我不认为答案会更不准确...
Brad 2013年

@antik抱歉。我已经编辑了答案,因为我输入速度太快而忘了添加重要的关键字!我添加该语句是因为我想澄清的是,由于问题中提到了代理,这不是代理的工作方式。我还更改了语言,以纠正有关加密的歧义。
安迪
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.