正在解析。 SOCKS代理如何工作:与其他技术的优缺点



图片: 像素

在现代互联网上,确保匿名性的问题日益尖锐,许多人开始考虑使用什么工具来实现此目的。 由于并非每个人都了解现有技术的各个方面,因此这里经常会有混乱。 其中有很多,甚至可以用不同的方式来实现针对隐藏真实IP地址的相同任务的解决方案。

今天,我们将讨论SOCKS代理技术,其工作原理,优势以及与确保Internet匿名性的其他工具的区别。

注意 :这是针对那些不完全了解这项技术的工作细节以及与其他工具的区别的人员的分析,在本主题中,我们不假装进行深入的分析。

这是什么


SOCKS是一种Internet协议,用于使用中间代理服务器将数据包从服务器传输到客户端。 今天,它是组织代理的最先进的大众技术。 使用它时,流量将通过使用其自己IP地址的代理服务器,到该代理服务器的最终连接已在进行中。

最新的协议规范是SOCKS5。 它使用UDP和TCP连接来转发流量。 SOCKS5还使用几种身份验证方法:

  • 空身份验证-在这种情况下,您无需进行身份验证即可连接到代理
  • 登录名和密码验证-输入正确的凭据后建立连接;
  • GSS-API身份验证-客户端和服务器都使用在OS级别上起作用的身份验证方法。

为什么使用SOCKS代理


使用SOCKS代理的原因有很多,以下是两个主要原因:

锁旁路


代理最明显的用途是出于某种原因(例如,绕过锁)隐藏真实的IP地址。 例如,如果某个IP地址在站点的黑名单上,则足以使用代理对其进行访问。

在某些情况下,这样可以克服国家机构施加的障碍。 但是,存在一些限制-使用DPI技术(深度数据包检查)时,即使在流量到达站点之前,流量也会在Internet提供商级别被阻止。 在这种情况下,仅代理将无济于事。

重要的一点。 某些HTTP代理只能与网页一起使用,而SOCKS5可以处理任何流量。 这些代理在较低级别上起作用。

提高速度和生产率。


SOCKS技术的其他种类也可以使用TCP协议,并且新的代理也可以处理UDP流量。

TCP是一种在客户端和服务器之间保证消息传递的协议。 TCP是一种在客户端和服务器之间保证消息传递的协议。 它也是流协议。 在UDP中,不能保证所有数据包的传递,它是一个数据包协议。 使用它可以使您更快地转发流量,因为重新发送失败的数据包不需要花费时间,并且数据包的分析比数据流还要快。

SOCKS5代理永远不会更改数据包的标头,这在使用其他类型的代理时会发生。 这样可以提高流量转发的性能。 但是,这里存在一些缺陷-标题也可能包含用户的个人数据,这意味着从理论上讲,这是有可能发现的。

袜子和VPN:有什么区别


并非所有代理提供商都对此进行说明,但是使用SOCKS和VPN时的主要区别在于可以实现的匿名级别。 对于VPN,所有传输的数据都是加密的,而SOCKS代理则不是这样。

重要的是要了解代理可以隐藏IP地址并解决许多其他任务(例如绕过锁),但是代理本身并不是确保隐私的工具。 可以计算代理用户并拦截其流量。

但是,将代理与VPN结合使用可以提高速度并更好地保护敏感信息。

来自Infatica的有用链接和资料:


Source: https://habr.com/ru/post/zh-CN461537/


All Articles