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

Download history • Rust 包仓库 1/week @ 2024-03-12 • Rust 包仓库 27/week @ 2024-03-19 • Rust 包仓库 1/week @ 2024-03-26 • Rust 包仓库 59/week @ 2024-04-02 • Rust 包仓库 10/week @ 2024-04-09 • Rust 包仓库 6/week @ 2024-05-28 • Rust 包仓库 7/week @ 2024-06-04 • Rust 包仓库 45/week @ 2024-06-11 • Rust 包仓库 1/week @ 2024-06-18 • Rust 包仓库 8/week @ 2024-06-25 • Rust 包仓库

每月 64 次下载

MIT 许可证

17KB
380

tailscale-localapi

这是一个旨在与 Tailscale 本地 API 交互的 Rust 包。在 Linux 和其他类 Unix 系统上,这是通过 Unix 套接字。在 macOS 和 Windows 上,这是通过本地 TCP 端口和密码。Tailscale 本地 API 非常庞大,但到目前为止这个包做了...

  1. 获取节点和 tailnet 的状态(类似于 tailscale status
  2. 获取节点的证书和密钥(类似于 tailscale cert
  3. 获取 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