如何通过代理服务器打开链接?
什么是代理服务器?
答案1
当你尝试访问 Google 时,你的浏览器会经历几个步骤:
首先,它不知道 google.com 到底是什么,所以它向知识更渊博的朋友询问,DNS 服务器他/她知道谷歌是谁(他们认识每个人。真是热闹非凡),所以他们检查记录,并给浏览器谷歌的“号码”(他们的 IP 地址(在本例中为 74.125.53.100)
好了,现在你知道了他们的电话号码,所以给他们打电话(建立连接),然后打个招呼(询问一些内容)。然后谷歌会向你发送他们的主页,你的浏览器会查看它,然后将其发送给HTML 渲染人员。他们把所有的标签、单词和其他东西放在一起,形成看起来应该有的样子。(有时 HTML 人员会遇到一些 javascript,他们会忽略它,不把它放到页面中,然后 Javascript 人员稍后再处理它)。
当您使用代理服务器时,您无需询问 DNS 服务器 Google 是谁,而是告诉代理您想要与 Google 对话,这样他们就会询问 Google 是谁,给他们打电话,获取他们的详细信息,然后只向您发送 HTML 和 javascript 人员的数据。这样做的结果是,如果您的 DNS 服务器确实不喜欢 Google,而您不知道任何其他 DNS 服务器,或者由于某种原因无法询问其他 DNS 服务器,代理先生仍然可以为您找到 Google。
如何使用代理取决于代理的类型。基于 Web 的代理服务有一个表单供您输入 URL,然后它们会获取内容,但其他代理服务器已在您的浏览器中配置,它会自动询问代理而不是 DNS 人员,而无需您进行任何配置。使用代理的第一步是找到一个,基于 Web 的代理很简单,在 FF 中,您可以转到选项/高级/网络/配置 Firefox 如何连接到互联网/来设置不同的代理。
在许多工作场所,您可能已经在不知情的情况下使用了代理服务,这些服务可用于减少查询 DNS 服务器的次数(500 台 PC 都试图访问 Google?为什么不通过让代理记住 Google 是谁来将您的 DNS 请求减少 500 次?),过滤危险或不适当的内容(如果阻止病毒联系您,病毒就不会那么容易感染,如果您最喜欢的 Flash 游戏网站被阻止,您也不能懈怠 :)),或者正如 Arjan 在下面正确指出的那样,欺骗区域锁定的服务(例如 Hulu),让其认为您住在可以使用它的地方。隐私是另一个问题,但在这种情况下,您最好使用允许您使用 SSL 加密内容的服务(尽管有很多重叠)。
答案2
您可以使用 WebBrowser 对象链接到代理服务器,这里是一个使用 VB .NET 的示例。
答案3
答案4
如果你在字典里查找“代理人”,你可能会看到:“被授权代表他人行事的人”
代理服务器对计算机的作用类似。代理服务器有很多种,但最常见的是缓存 Web 代理。当浏览器请求网页时,缓存代理会查看其缓存中是否已经有所请求的页面。如果有,它会将其发送到浏览器。如果没有,它会从服务器获取该页面,在其缓存中保存一份副本并将其传递给浏览器。
如果你想尝试使用代理以及如何设置代理,请尝试下载普罗克索米特龙。这是一个小型代理服务器,您可以在计算机上运行它并配置浏览器以使用它。它不是缓存代理,而是旨在阻止广告的过滤代理。它不再更新(遗憾的是,作者去世了),但安装和设置都很简单,因此它是代理服务器的一个很好的介绍。