代理内核是什么意思?
一句话结论
代理内核是客户端里真正负责解析协议、建立连接并按规则转发流量的核心程序,界面只是它的外壳。
同一个内核可以被多款客户端包装,配置格式也跟着内核走。选客户端之前先弄清它用哪个内核,会比比较界面更能预判你能用哪些协议、怎么写规则。
打开一个梯子客户端,你看到的窗口、按钮和节点列表是“外壳”。真正去连节点、解密、转发数据的,是躲在外壳后面的那一块——代理内核。
它是什么
内核做的事情可以拆成三段:读懂配置,建立到节点的连接,再按规则决定每个请求走哪条路。客户端则负责把这些事包装成点击操作:导入订阅、切换节点、开关系统代理。
打个比方:内核像发动机,客户端像仪表盘和方向盘。同一台发动机可以装进不同的车身。
在哪里会看到它
- 客户端的“关于”或设置页会写它使用的内核名称;有的还允许切换内核。
- 档案页和教程里的配置文件格式,其实是由内核决定的:Mihomo 系常见 YAML,sing-box 使用 JSON,Xray 同样以 JSON 为主。
- 遇到“内核启动失败”“内核报错”这类提示时,说的就是这一层出了问题。
常见误解
- “客户端换了就等于换了内核。” 不是。很多客户端共用同一个内核,界面不同、能力差不多。
- “内核越新越好。” 是否支持某个协议要看内核文档,不要凭版本号猜,最近的情况以各自官方页面为准。
- “Clash 是一个内核。” 说法比较混乱,原版与后续分支的关系见 Clash 是什么。
怎么判断你需要关心哪一层
只想导入订阅就用,选一个界面顺手的客户端即可;需要某个新协议、或者要把配置带到别的设备,就要先看它背后的内核是否支持。本站的 Mihomo 内核档案 和 Xray-core 档案 分别讲了各自的定位与官方入口,协议 × 客户端矩阵 可以交叉核对。