SOCKS 版本这条线比 HTTP 线更值得确认一次:配置是否标 SOCKS5、程序是否认 SOCKS5,直接影响能不能用起来。代理IP把 SOCKS5 相关的两件事看清,这条线就基本不用再操心。
确认服务端标注
第一件事是确认出口标注:购买时看产品说明写的是 SOCKS5 还是更早版本,当前主流产品都支持 SOCKS5,代理IP选产品时认准标注即可,极少需要回头选 SOCKS4。
确认客户端支持
第二件事是确认客户端支持:自己用的程序或客户端要能按 SOCKS5 建立连接,多数现代程序都支持,个别老工具可能只认 SOCKS4,代理IP遇到程序不认的情况先查客户端版本,而不是怀疑服务端。

两件事都确认后,SOCKS 版本线的关注就完成了:服务端标 SOCKS5、客户端支持 SOCKS5,两者对上就能正常使用。代理IP按这两步走一遍,SOCKS 版本不再需要反复研究。
版本确认之外,还有一类值得留意的场景:某些特殊程序或使用方式对协议版本有明确要求,这类场景才需要把版本当成硬条件去筛选,代理IP把场景清单列出来对照,就知道自己是否属于这一类。
SOCKS5 线两件事看清:服务端标注与客户端支持——代理IP两边都对上就能正常用,其余版本细节交给程序自动处理。
两条线的版本都弄清楚后,最终仍要回到场景:有些使用场景必须把版本当回事,代理IP把需要上心的场景列清楚,需要时按场景处理版本,不需要时安心用默认。需要与不需要的边界划清后,代理IP的版本关注度就有了明确开关,不会被无关的版本讨论分散精力。
