8000 GitHub - romac/libtailscale: Tailscale C library
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

romac/libtailscale

 
 

Repository files navigation

tsnet - bindings for libtailscale.

libtailscale is a C library that embeds Tailscale into a process. tsnet is a Rust crate wrapping libtailscale and exposing a Rust-y API on top.

Use this library to compile Tailscale into your program and get an IP address on a tailnet, entirely from userspace.

Requirements

  • Rust compiler & Cargo
  • Go v1.20 or higher

Getting started

After running cargo init add the following lines to your Cargo.toml file:

tsnet = "0.1.0"

Development

Build with

cargo build

Run tests with

cargo test

Run the examples with

cargo run --example echo_server
cargo run --example echo_client

Bugs

Please file any issues about this code or the hosted service on the issue tracker.

License

BSD 3-Clause for this repository, see LICENSE.

About

Tailscale C library

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Swift 24.3%
  • Go 19.6%
  • Rust 15.8%
  • Ruby 11.9%
  • C 11.5%
  • Python 6.4%
  • Other 10.5%
0