Crates.io | tailscale-localapi |
lib.rs | tailscale-localapi |
version | 0.4.0 |
source | src |
created_at | 2023-08-21 02:54:22.980911 |
updated_at | 2023-12-27 22:38:21.539854 |
description | Client for the Tailscale local API |
homepage | https://github.com/jtdowney/tailscale-localapi |
repository | |
max_upload_size | |
id | 949665 |
size | 38,354 |
This is a rust crate designed to interact with the Tailscale local API. On Linux and other Unix-like systems, this is through a unix socket. On macOS and Windows, this is through a local TCP port and a password. The Tailscale localapi is large but so far this crate does:
tailscale status
)tailscale cert
)This crate uses hyper and requires tokio and async 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());