需要区分两个层次:
- 内核:真正干活的程序,处理协议、加解密、路由判断。例如 mihomo、sing-box、Xray。
- 图形界面:给内核套的壳,让你能点按钮而不是改配置文件。
这解释了一些现象:不同名字的客户端体验相似(用了同一个内核);内核更新后某些配置写法失效(图形界面还没跟上);同一份配置在两个客户端表现不同(内核版本不同)。
排错时先确认内核版本,很多问题是内核升级带来的配置语法变化,和界面无关。
Client / 内核
运行在你设备上、负责按规则转发流量的软件。界面和内核通常是分开的两层。
需要区分两个层次:
这解释了一些现象:不同名字的客户端体验相似(用了同一个内核);内核更新后某些配置写法失效(图形界面还没跟上);同一份配置在两个客户端表现不同(内核版本不同)。
排错时先确认内核版本,很多问题是内核升级带来的配置语法变化,和界面无关。