1

我注意到几乎所有流行的浏览器都支持 SOCKS 代理,但不明白为什么会这样。

是什么让 SOCKS 代理重要到足以被浏览器支持?

4

2 回答 2

1

SOCKS,特别是 SOCKS5,具有一些使其独一无二的宝贵功能:

  • 它非常轻巧。如此轻量级,在大多数情况下,客户端只需通过握手来启动连接,之后相同连接中的数据包可以正常工作,就好像没有代理一样。
  • 是一个非常底层的代理,所以它可以很容易地在每个软件和库的网络层代码上实现,而不会对高层代码产生任何影响。
  • 支持大量的身份验证方法。
  • 支持通过代理进行 DNS 查找。
  • 支持 IPv6。
  • 非常容易设置。一样简单ssh -D
  • 由 RFC 文档标准化。

但老实说,我不确定以上是否是它受欢迎的主要原因。一个重要的原因是没有太多其他可用的代理。并且不要忘记,在世界上网络协议的改变并不总是受欢迎的,即使有比已建立的更好的选择。想想 HTTP 和电子邮件。

于 2011-11-23T22:19:48.033 回答
0

例如,与 HTTP 代理相比,SOCKS 是一个实现起来非常简单的协议,并且开销很小。

于 2011-07-14T17:55:24.090 回答