Stash 的 API 能力:iOS 端自动化从哪开始
2024年11月20日
约8分钟
Stash API
很多人以为自动化只能在电脑上做,其实 iOS 的 Stash 也提供外部控制器接口, 配合快捷指令就能实现「一键切节点」「到点切换分组」这类操作。这篇文章讲入门路线。
Stash 开启外部控制器
在 Stash 的「设置 → 实验功能」里开启外部控制器,记录端口和密钥。 与桌面端一样,接口遵循 Clash 协议,可以复用已有的调用方式。
用快捷指令调用
iOS 快捷指令支持「获取 URL 内容」操作,可以直接 GET 或 PUT 接口地址。
例如「获取 URL」指向 http://127.0.0.1:9090/proxies
并带上 Authorization 头,即可读取节点列表。
切换节点用 PUT 方法,请求体为节点名 JSON。快捷指令里选中「仅通过无线局域网」, 避免蜂窝网络下连接失败。
可以做哪些自动化
- 到公司/到家时自动切换对应分组(用「到达/离开位置」触发)
- 连接特定 WiFi 时切换节点(用「连接 Wi-Fi」触发)
- 配合「个人自动化」在指定时间切换节点
与桌面端的差异
iOS 系统对 VPN 进程的限制更多,API 只能在 Stash 运行期间访问; 快捷指令的执行也受系统权限约束,适合轻量自动化,重度脚本仍建议放在桌面端或软路由上。
总结
Stash 的 API 让 iPhone 也能体验自动化。从「到家切换节点」这类小场景开始, 逐步扩展到更多触发条件,是性价比很高的起步方式。