clash 取证
确认 clash 的路径
wmic process where "name='clash-win64.exe'" get ExecutablePath
获取应用程序的绝对路径
获取订阅配置信息
订阅配置要么在
C:\Users\<你的用户名>\.config\clash\profiles
要么在
应用程序所在的位置
C:\Users\<你的用户名>\Downloads\Clash.for.Windows-0.20.16-ikuuu\data\profiles
里面的yaml文件 就是订阅配置
clash api 配置
在 C:\Users\<你的用户名>\.config\clash\
或者 C:\Users\<你的用户名>\Downloads\Clash.for.Windows-0.20.16-ikuuu\data\
这个路径下的config.yaml 文件当中
两种config.yaml配置信息
mixed-port: 7890
allow-lan: false
external-controller: '127.0.0.1:50617'
secret: ''
proxies:
- name: 您选错了配置
type: socks5
server: 127.0.0.1
port: "1080"
- name: 此配置无节点
type: socks5
server: 127.0.0.1
port: "1080"
- name: 请重新导入配置
type: socks5
server: 127.0.0.1
port: "1080"
proxy-groups:
- name: 警告
type: select
proxies:
- 您选错了配置
- 此配置无节点
- 请重新导入配置
rules:
- DOMAIN-SUFFIX,time.is,DIRECT
- MATCH,DIRECT
ipv6: false
mixed-port: 6125
allow-lan: true
external-controller: 127.0.0.1:61106
secret: e8aaa212-0aae-4aac-968a-799aaaaaac97
在这其中
mixed-port
是当前的代理配置信息 需要重点关注的配置external-controller
这个是clash api 的接口配置信息,可以直接通过curl 请求来获取当前clash 的信息secret
如果这个存在,这个这个是请求的身份验证信息
获取正在连接的代理配置
不带身份验证
bash curl 127.0.0.1:50617/connections
带身份验证
bash curl -H "Authorization: Bearer abc123token" example.com/api/data