External Controller 与第三方控制面板
既然内核通过 external-controller 暴露了完整 API(见《外部控制接口》),社区就做出了各种网页控制面板,最常用的是 yacd。它们不替代 Clash for Windows,而是提供另一个视角——纯网页、可从任何设备打开。
连接方法
- 确认配置中 external-controller 为
127.0.0.1:9090(CFW 默认开启); - 浏览器打开公开托管的 yacd 页面(或本地部署的副本);
- 填入 API 地址
http://127.0.0.1:9090与 secret(若设置过),即可看到策略组、连接、日志等完整界面。
什么场景值得用
- 从别的设备管理:把 controller 监听到局域网(配 secret),手机浏览器也能给电脑上的 Clash 切换节点;
- 连接分析:yacd 的连接页支持按域名/节点/规则聚合排序,排查「谁在偷跑流量」比原生界面直观;
- 轻量远程运维:家里挂机的电脑,人在外面用网页调整。
注意面板本身只是「遥控器」,所有数据仍在你本机的 9090 端口,不经过任何第三方服务器;但请勿在公网直接暴露 controller 端口。