翻墙工具有哪几类:客户端、订阅、浏览器扩展
这一页不给榜单。三类工具的差别是结构性的——流量在哪一层被接管,决定了它能覆盖什么、漏什么、以及出问题时你能查到什么。
安卓与 Windows 走第一类:装上登录即可,不用填订阅。
第一类:自带账号的客户端
你注册一个账号,装上客户端,点连接。节点列表、凭证、路由规则都由服务端下发,本地不需要填任何东西。
它在系统层建立一块虚拟网卡,把整机流量导进隧道——所以浏览器之外的东西(桌面软件、游戏、命令行工具)也一并覆盖。代价是需要系统权限:安卓要 VPN 服务授权,Windows 要管理员。
适合不想折腾的人。不适合想自己控制每一条规则的人。
第二类:通用客户端 + 订阅链接
这一类客户端本身不提供线路,它读一条订阅链接,把里面的节点列表拉下来。换服务商只要换链接,客户端不用换。
它的强项是规则可编辑——哪些域名走隧道、哪些直连,可以精确到条。弱项是出问题时排查面变大:订阅过期、规则写错、客户端版本不兼容、节点本身故障,四种原因的表现可能一模一样。
iOS、macOS、Linux 上我们走的就是这条路:注册后拿订阅链接,导入第三方客户端。
第三类:浏览器扩展
装在浏览器里,只接管这个浏览器的流量。装起来最快,也最容易被误解——很多人装完发现某个桌面软件还是连不上,以为扩展坏了,其实它从设计上就不管浏览器之外的事。
另一个常被忽略的点:扩展跑在浏览器进程里,能看到你在这个浏览器里的全部请求。免费扩展的商业模式值得你多想一分钟。
我们属于哪一类
安卓与 Windows 客户端已上线;这两个平台之外我们没有自己的原生客户端。所以在这两个平台上我们是第一类,在 iOS / macOS / Linux 上我们提供的是第二类所需要的那条订阅链接。
没有做浏览器扩展,也不打算做——第三类的覆盖面问题不是实现质量能解决的。
怎么判断自己现在用的是哪一类
有个不用看文档的办法:断开工具,打开一个只能在墙外访问的桌面软件(不是浏览器),再连上工具试一次。如果它通了,你用的是系统级的前两类;如果只有浏览器里的页面变通了,那是扩展。
另一个分辨点是配置界面。要你粘贴一条链接的,是第二类;只有账号密码、连上就走的,是第一类。两者的排障路径完全不同,搞清楚自己在哪一类,比换一个工具更省时间。
- 自带账号的客户端
接管整机流量,含非浏览器应用 - 系统级
- 通用客户端 + 订阅
看你开的是隧道模式还是系统代理 - 系统级或代理级
- 浏览器扩展
其他应用完全不经过它 - 仅该浏览器
- 谁能覆盖游戏 / 桌面软件
扩展不行 - 前两类
- 谁不需要额外配置
后两类要自己填订阅或规则 - 第一类
三类之间没有绝对优劣。判断标准是你要覆盖什么:只在浏览器里用,扩展就够;要覆盖桌面软件和游戏,必须是前两类;想自己写规则,第二类;不想配置,第一类。
安卓与 Windows 走第一类:装上登录即可,不用填订阅。
常见问题
翻墙工具有哪几种?
按流量在哪一层被接管,大致三类:自带账号的客户端(系统级)、通用客户端读订阅链接(系统级或代理级)、浏览器扩展(仅该浏览器)。
为什么装了扩展,游戏还是连不上?
浏览器扩展只接管这个浏览器的流量,设计上就不管浏览器之外的应用。要覆盖游戏和桌面软件,需要系统级的客户端。
订阅链接和客户端是什么关系?
订阅链接是节点列表,客户端是读它的程序。换服务商换链接即可,客户端不用换。
哪一类最容易排查问题?
第一类。第二类的失败原因至少有四种——订阅过期、规则写错、客户端版本不兼容、节点故障——而它们的表现可能完全一样。
浏览器扩展安全吗?
扩展跑在浏览器进程里,能看到这个浏览器的全部请求。这不是说扩展一定有问题,而是说它的权限边界比另外两类大得多,选择时要把这一点算进去。
你们是哪一类?
安卓和 Windows 上是第一类;iOS、macOS、Linux 上我们提供第二类所需的订阅链接。没有做浏览器扩展。
据 RFC 1928 — SOCKS Protocol Version 5:SOCKS 是「代理级」接管的经典协议,它工作在会话层、只代理被显式指向它的连接——这正是代理级与系统级覆盖面不同的原因。