术语表 · 1 分钟阅读

SOCKS4

SOCKS4是SOCKS代理协议的旧版本,仅转发TCP连接,没有内置身份验证或UDP支持。

它是什么

SOCKS4 是 SOCKS5 的前身。与其后继者一样,它在传输层工作,并在不理解应用协议的情况下转发流量,但它的功能要有限得多:它仅处理 TCP,不提供身份验证,原始版本无法解析主机名——客户端必须传递一个 IP 地址。一个常见的扩展,SOCKS4a,增加了远程主机名解析。由于缺乏身份验证和 UDP,SOCKS4 在现代使用中几乎完全被 SOCKS5 取代。

它是如何工作的

一个 SOCKS4 客户端连接到代理并发送包含目标 IP 和端口以及用户 ID 字符串的请求;代理打开连接并转发字节。没有身份验证交换,访问控制必须来自其他地方——通常是 IP 白名单。没有 UDP 关联,因此基于 UDP 的流量无法通过。目标仍然看到代理的 出口 IP 而不是您的真实地址,这是它与更新代理完全共享的一个属性。

它与 s4m 的关系

s4m 提供了一个经过身份验证的 SOCKS5 代理,使用 1080 端口,而不是 SOCKS4,因为 SOCKS5 增加了现代工具所期望的用户名/密码身份验证和 UDP 支持。如果一个工具只提供 SOCKS4 字段,建议升级到支持 SOCKS5 的客户端,以便安全地使用凭据。探索 s4m 代理计划 或使用免费的 公共代理列表 测试连接性,该列表标记了每个条目的协议和匿名级别。

FAQ

问题,已解答

我应该使用 SOCKS4 还是 SOCKS5?

尽可能使用SOCKS5。它增加了用户名/密码认证和UDP支持,并且可以通过代理解析主机名,而这些都是SOCKS4所缺乏的。SOCKS4仅适用于无法使用新协议的旧软件。

准备好隐藏您的IP了吗?

人们通过搜索找到此页面

此页面回答的真实搜索短语 — 链接的短语打开详细覆盖它们的页面。