使用api Link to heading

配置 Link to heading

过程参考使用API动态管理用户

list Link to heading

root@brave-cat-2:~# docker exec -it trojan-go sh -c "trojan-go -api-addr 127.0.0.1:10005 -api list" 
[{"status":{"user":{"hash":"ae3d5ff7c27d9f7972104af0ce08e61b50f8a5d5519b3e3a17fe5b5a"},"traffic_total":{"upload_traffic":30032266,"download_traffic":11098243382},"speed_current":{},"speed_limit":{}}}]

jq Link to heading

使用jq格式化输出,第一个[会导致jq格式化出错,直接cut掉

root@brave-cat-2:~# docker exec -it trojan-go sh -c "trojan-go -api-addr 127.0.0.1:10005 -api list" |cut -c 2- |jq
{
  "status": {
    "user": {
      "hash": "ae3d5ff7c27d9f7972104af0ce08e61b50f8a5d5519b3e3a17fe5b5a"
    },
    "traffic_total": {
      "upload_traffic": 30069318,
      "download_traffic": 11134051359
    },
    "speed_current": {
      "upload_speed": 534,
      "download_speed": 11610901
    },
    "speed_limit": {}
  }
}
parse error: Unmatched ']' at line 1, column 243

单个用户 Link to heading

单个用户的输出可以直接用jq格式化

root@brave-cat-2:~# docker exec -it trojan-go sh -c "trojan-go -api-addr 127.0.0.1:10005 -api get -target-hash ae3d5ff7c27d9f7972104af0ce08e61b50f8a5d5519b3e3a17fe5b5a"  | jq
{
  "success": true,
  "status": {
    "user": {
      "hash": "ae3d5ff7c27d9f7972104af0ce08e61b50f8a5d5519b3e3a17fe5b5a"
    },
    "traffic_total": {
      "upload_traffic": 30274617,
      "download_traffic": 11219438560
    },
    "speed_current": {},
    "speed_limit": {}
  }
}

客户端查看网速 Link to heading

查看issue,应该还没有实现,但是这个项目不再更新了,可以参考peter-tank的修改自己修改下,简单试了下,没改成功,以后需要再试。 add client-side traffic query api cmd #79