互联网上有许多类型的代理和协议,但没有一个像SOCKS(SOCKets的缩写)那样有趣。
在今天的文章中,让 TipsMake.com 了解什么是 SOCKS 代理以及它与常规代理服务器有何不同。
什么是 SOCKS 代理?
SOCKS 代理通常通过作为浏览器扩展安装或配置 torrent 客户端以使用 VPN 服务提供商的代理服务器来使用。
SOCKS 代理通过代理服务器重定向流量,然后将信息传递到预期目的地。 SOCKS 协议通过首先与代理服务器建立 TCP 连接来实现这一点。然后您的计算机可以将数据发送到代理服务器并将数据传输到目的地。
<图>例如,假设您要访问托管在另一个国家/地区的网站。该网站阻止来自该国家/地区以外的任何人。要访问此页面,您可以使用托管所在国家/地区的 SOCKS 代理。
当您通过代理连接到站点时,站点将看到代理服务器的 IP 地址,而不是您的。因为服务器在那个国家,所以网站发送它的数据代理服务器,然后把数据发送给你。
SOCKS 代理与代理服务器有何不同?
这篇文章似乎刚刚描述了普通代理服务器的工作原理。你可以在互联网上看到它们。提供免费代理服务器以避免地理封锁或隐藏您的身份的网站。它们被称为 HTTP 代理,因为它们使用 HTTP 协议。那么 HTTP 代理和 SOCKS 代理有什么区别呢?
SOCKS 代理支持更多协议
HTTP 代理服务器仅适用于 HTTP 协议。然而,SOCKS 不是这样的。它可以使用多种协议,包括 HTTP。
在计算机科学术语中,我们将 SOCKS 代理称为低级代理,将 HTTP 代理称为高级代理。这些级别是指专用软件的级别。级别越高,软件越专业。
以世界各地的语言为例。如果我们看一下构成法语的“级别”,我们可以这样分类:
地球上的语言>欧洲的语言>法语
在这种情况下,顶级域是 French 。它在Languages on Earth中有一个专门的类别。精通法语的人只会说法语。同样,HTTP 代理只能与 HTTP 协议交互。
另一方面,低级代理有更广泛的应用。 SOCKS 协议就像一个懂所有欧洲语言的人。它没有专业化,可以处理更多的协议,包括 HTTP。这类似于通晓欧洲所有语言(包括法语)的人。因此,SOCKS 是处理电子邮件 POP 等其他协议的最佳选择。
SOCKS Proxy 可以绕过防火墙
<图>因为 SOCKS 使用 TCP 连接服务器,它不必遍历与 HTTP 流量相同的路由。因此,如果有防火墙监控 HTTP 端口,SOCKS 可以避开这个防火墙,即使它使用 HTTP。这对于在没有防火墙阻止网站的情况下浏览受限内容很有用。
HTTP 代理更好地处理 HTTP 请求
但是,HTTP 代理的特殊性并不完全是一件坏事。 HTTP 代理可以比 SOCKS 代理更好地处理传入的 HTTP 数据。这是因为HTTP代理专门做一个协议,所以比SOCKS代理配备了更多的HTTP处理工具。
0 评论