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文件。