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 埠。