4 个版本 (破坏性更新)
0.4.0 | 2023 年 12 月 27 日 |
---|---|
0.3.0 | 2023 年 8 月 23 日 |
0.2.0 | 2023 年 8 月 21 日 |
0.1.0 | 2023 年 8 月 21 日 |
2 在 #socket-client
每月 64 次下载
17KB
380 行
tailscale-localapi
这是一个旨在与 Tailscale 本地 API 交互的 Rust 包。在 Linux 和其他类 Unix 系统上,这是通过 Unix 套接字。在 macOS 和 Windows 上,这是通过本地 TCP 端口和密码。Tailscale 本地 API 非常庞大,但到目前为止这个包做了...
- 获取节点和 tailnet 的状态(类似于
tailscale status
) - 获取节点的证书和密钥(类似于
tailscale cert
) - 获取 tailnet 中给定 IP 地址的 whois 信息
限制
此包使用 hyper 并需要 tokio 和异步 Rust。
示例
let socket_path = "/var/run/tailscale/tailscaled.sock";
let client = tailscale_localapi::LocalApi::new_with_socket_path(socket_path);
dbg!(client.status().await.unwrap());
依赖项
~6–16MB
~200K SLoC