Technical reference
These topics provide technical reference about Tailscale tools and features in your Tailscale network (known as a tailnet).
Access control lists (ACLs)
You can use ACLs to enforce access for users, devices, and applications in your tailnet.
ACL syntax
Use ACL syntax options to configure user and device access in your tailnet policy file.
ACL policy samples
Use our samples to help you create custom ACLs in your tailnet.
Tailscale command line interface (CLI)
The Tailscale client includes a built-in CLI tool you can use to manage and troubleshoot your device within your Tailscale network (known as a tailnet).
Tailscale CLI
Use the CLI to update the client, generate a certificate, and more.
Tailscale application programming interface (API)
You can use the Tailscale API to automate and manage various aspects of your tailnet.
API
Use the Tailscale API in your tailnet.
OAuth clients
Use OAuth clients for delegated and scoped access to the Tailscale API.
tsnet
Use the tsnet library to embed Tailscale inside a Go program in your tailnet.
Technical overviews and production best practices
Read in-depth topics about Tailscale networking, security, and production best practices.
Technical overviews
Get in-depth understanding of networking and security in your tailnet.
Production best practices
Get recommendations for deploying Tailscale in a production environment.
Terminology and concepts
Familiarize yourself with Tailscale terminology and concepts.
Terminology and concepts
View Tailscale terminology and concepts.