github.com/ipfans/trojan-go@v0.11.0/docs/content/developer/api.md (about)

     1  ---
     2  title: "API开发"
     3  draft: false
     4  weight: 100
     5  ---
     6  
     7  Trojan-Go基于gRPC实现了API,使用protobuf交换数据。客户端可获取流量和速度信息;服务端可获取各用户流量,速度,在线情况,并动态增删用户和限制速度。可以通过在配置文件中添加```api```选项激活API模块。下面是一个例子,各字段含义参见“完整的配置文件”一节。
     8  
     9  ```json
    10  ...
    11  "api": {
    12      "enabled": true,
    13      "api_addr": "0.0.0.0",
    14      "api_port": 10000,
    15      "ssl": {
    16        "enabled": true,
    17        "cert": "api_cert.crt",
    18        "key": "api_key.key",
    19        "verify_client": true,
    20        "client_cert": [
    21            "api_client_cert1.crt",
    22            "api_client_cert2.crt"
    23        ]
    24      },
    25  }
    26  ```
    27  
    28  如果需要实现API客户端进行对接,请参考api/service/api.proto文件。