远程控制

English German Russian

V2Ray 中可以开放一些 API 以便远程调用。这些 API 都基于 gRPC

当远程控制开启时,V2Ray 会自建一个传出代理,以tag配置的值为标识。用户必须手动将所有的 gRPC 传入连接通过路由指向这一传出代理。

配置如下:

  1. {
  2. "tag": "api",
  3. "services": [
  4. "HandlerService",
  5. "LoggerService",
  6. "StatsService"
  7. ]
  8. }

其中:

  • tag: 传出代理标识。
  • services: 开启的 API 列表。

支持的 API 列表 {#api-list}

HandlerService

一些对于传入传出代理进行修改的 API,可用的功能如下:

  • 添加一个新的传入代理;
  • 添加一个新的传出代理;
  • 删除一个现有的传入代理;
  • 删除一个现有的传出代理;
  • 在一个传入代理中添加一个用户(仅支持 VMess);
  • 在一个传入代理中删除一个用户(仅支持 VMess);

LoggerService

支持对内置 Logger 的重启,可配合 logrotate 进行一些对日志文件的操作。

StatsService

内置的数据统计服务,详见统计信息