最近发现 CFW 用起来实在是太卡了,想写一个自用,各位 V 友知道 Clash 的 GUI 都是怎么原理嘛?是怎么控制 Clash Core 的?
|
1
clash core 对外暴露了 API 的,端口得看订阅配置文件的 external-controller ,默认好像 9090 来着
|
|
3
@boris93 #1 那 API 就只有文档里给出来的几个嘛?那其它的功能(如添加订阅链接等)如何实现呢?
|
|
4
@A01514035 #2 上面说要我看 http://clash.gitbook.io/doc/restful-api 文档,但是这个文档怎么显示最后一次修改是 4 年前的?
|
|
5
@WilliamColton #4 那么哪个文档才具有时效性呢?
|
|
6
@WilliamColton #3 订阅管理估计得自己维护,更新订阅就是个 cron ,切换订阅的话就是调 PUT 接口让 clash 读新配置
curl -X PUT \ -d '{"path":"/root/.config/clash/config.yaml"}' \ http://localhost:9090/configs |
|
7
|
|
8
@boris93 #6 😃谢谢 那两个 API 文档我应该看哪一个呢?
|
|
9
@dcsuibian #7 哈哈哈 我从昨天开始用 Clash Verge,比 CFW 快很多欸
|
|
10
@dcsuibian #7 Clash.Meta 和 Clash Core 有什么区别嘛?
|
|
11
@WilliamColton #10 我感觉 Clash.Meta 的文档也没明说呀
|
|
12
@WilliamColton #10 我感觉 GitHub wiki 比较靠谱
|
|
13
我就没有 ui ,用的 web 控制节点,直接跑 clash.meta 内核。web 是个控制面板,没有添加的功能的。cfw 的大部分功能我都用不上。
|
|
14
@WilliamColton Clash 本身是开源,但更强的 premium 版本(有 TUN 功能)是闭源的
Clash.Meta 就把 Clash Premium 的特性(部分)重新实现了,但是开源 |
|
15
@boris93 #12 哦哦 那怎么 wiki 还把我推荐到别的文档上去 哈哈
|
|
16
@WilliamColton 因为大部分还是 clash 的功能,只是开源实现了部分特性。
|
|
17
@WilliamColton #15 wiki 都往 GitBook 引了,那就看那个吧
|
|
18
@dcsuibian #14 既然 Clash Core 都开源了,为什么 premium 不开源呢?毕竟没有涉及商业之类的
|
|
19
找个网页端 gui 比如 yacd ,然后开 f12 抓请求一看就知道需要哪些 api 了,
话说你真的需要自己开发 gui 吗,CFW 不好用可以直接试试网页端的 gui ,自己维护订阅更新就 OK 了, |
|
20
你把这个时间用于工作,然后用工资换一台电脑就好了。
|
|
21
@AoEiuV020CN #19 哇噻,好聪明啊,这个办法好😛
|