跳转至

自 sing-box 1.14.0 起

sing-box API

sing-box API 服务是用于观察与控制正在运行的 sing-box 实例的 gRPC 服务器。

服务器同时接受 gRPC-Web 请求, 包括用于双向流方法的 @improbable-eng/grpc-web WebSocket 传输。

结构

{
  "type": "api",

  ... // 监听字段

  "secret": "",
  "access_control_allow_origin": [],
  "access_control_allow_private_network": false,
  "tls": {}
}

监听字段

参阅 监听字段

字段

secret

API 密钥。

客户端通过标准的 authorization: Bearer <secret> gRPC metadata 头认证。

留空则禁用认证。

access_control_allow_origin

允许的 CORS 来源,默认使用 *

access_control_allow_private_network

允许从私有网络访问。

tls

TLS 配置,参阅 TLS

连接跟踪与 Clash 模式方法需要配置 Clash API, 否则将以 UNIMPLEMENTED 失败。