{"slug":"features","title":"Features","tags":["tailscale"],"agent_summary":"Last validated: Jan 29, 2026","trigger_phrases":[],"runnable":false,"markdown":"\r\n# Features\r\n\r\nLast validated: Jan 29, 2026\r\n\r\n[**Access control** \\\\\r\n\\\\\r\nUnderstand the options available for access control in Tailscale.](https://tailscale.com/docs/features/access-control) [**Customize Tailscale using system policies** \\\\\r\n\\\\\r\nA list of configuration keys you can use to customize the Tailscale client using system policies, including MDM.](https://tailscale.com/docs/features/tailscale-system-policies) [**Device posture management** \\\\\r\n\\\\\r\nUse device posture for enforcing device rules in your tailnet.](https://tailscale.com/docs/features/device-posture) [**Ephemeral nodes** \\\\\r\n\\\\\r\nUse ephemeral nodes in Tailscale for managing short-lived devices like containers and CI/CD systems.](https://tailscale.com/docs/features/ephemeral-nodes) [**Exit nodes (route all traffic)** \\\\\r\n\\\\\r\nRoute all internet traffic through a specific device on your network.](https://tailscale.com/docs/features/exit-nodes) [**Firewall mode in tailscaled** \\\\\r\n\\\\\r\nUnderstand the different firewall modes supported by Tailscale on Linux devices.](https://tailscale.com/docs/features/firewall-mode) [**Group devices with tags** \\\\\r\n\\\\\r\nUse Tailscale tags to authenticate and identify non-user devices, such as a server.](https://tailscale.com/docs/features/tags) [**How app connectors work** \\\\\r\n\\\\\r\nRoute SasS application traffic in your tailnet using app connectors.](https://tailscale.com/docs/features/app-connectors) [**Kubernetes operator** \\\\\r\n\\\\\r\nExpose your Kubernetes cluster to your Tailscale network.](https://tailscale.com/docs/features/kubernetes-operator) [**Logging overview** \\\\\r\n\\\\\r\nUnderstand Tailscale's logging infrastructure.](https://tailscale.com/docs/features/logging) [**macOS and iOS shortcuts** \\\\\r\n\\\\\r\nUnderstand how Tailscale works with the Shortcuts app, allowing you to automate tasks.](https://tailscale.com/docs/features/mac-ios-shortcuts) [**MagicDNS** \\\\\r\n\\\\\r\nFind out how to automatically register DNS names for devices in your Tailscale network.](https://tailscale.com/docs/features/magicdns) [**Manage multiple tailnets** \\\\\r\n\\\\\r\nManage multiple tailnets under a single organization.](https://tailscale.com/docs/features/multiple-tailnets) [**OAuth clients** \\\\\r\n\\\\\r\nUse OAuth clients to provide ongoing access to the Tailscale API.](https://tailscale.com/docs/features/oauth-clients) [**Secure node state storage** \\\\\r\n\\\\\r\nEncrypt Tailscale node state at rest.](https://tailscale.com/docs/features/secure-node-state-storage) [**Share your machines with other users** \\\\\r\n\\\\\r\nGive a Tailscale user on another tailnet access to a private machine within your tailnet, without exposing the machine publicly.](https://tailscale.com/docs/features/sharing) [**Site-to-site networking** \\\\\r\n\\\\\r\nConnect two subnets in your tailnet with each other.](https://tailscale.com/docs/features/site-to-site) [**Subnet routers** \\\\\r\n\\\\\r\nUse subnet routers to give devices outside your local network access to services within specific subnets. Extend your private network with Tailscale.](https://tailscale.com/docs/features/subnet-routers) [**Taildrive** \\\\\r\n\\\\\r\nShare folders securely between devices on your Tailscale network.](https://tailscale.com/docs/features/taildrive) [**Taildrop** \\\\\r\n\\\\\r\nSend files between your personal devices on a Tailscale network.](https://tailscale.com/docs/features/taildrop) [**Tailnet Lock** \\\\\r\n\\\\\r\nEnsure that no node joins your tailnet unless trusted nodes in your tailnet sign the new node.](https://tailscale.com/docs/features/tailnet-lock) [**Tailnet policy file** \\\\\r\n\\\\\r\nUnderstand the tailnet policy file.](https://tailscale.com/docs/features/tailnet-policy-file) [**Tailscale Funnel** \\\\\r\n\\\\\r\nSecurely route internet traffic to local services using Tailscale Funnel.](https://tailscale.com/docs/features/tailscale-funnel) [**Tailscale Peer Relays** \\\\\r\n\\\\\r\nUse Tailscale Peer Relays for client-to-client connections when direct connections aren't possible.](https://tailscale.com/docs/features/peer-relay) [**Tailscale Serve** \\\\\r\n\\\\\r\nExplore the Tailscale Serve service.](https://tailscale.com/docs/features/tailscale-serve) [**Tailscale Services** \\\\\r\n\\\\\r\nSecurely connect to and manage access to your internal resources using Tailscale Services.](https://tailscale.com/docs/features/tailscale-services) [**Tailscale SSH** \\\\\r\n\\\\\r\nUse Tailscale SSH to manage the authentication and authorization of SSH connections in your tailnet.](https://tailscale.com/docs/features/tailscale-ssh) [**tsidp** \\\\\r\n\\\\\r\nUse tsidp to secure any service that supports OIDC/OAuth with no additional login while on a tailnet, including self-hosted apps like Grafana and MCP servers.](https://tailscale.com/docs/features/tsidp) [**tsnet** \\\\\r\n\\\\\r\nUse the tsnet package to embed Tailscale inside a Go program.](https://tailscale.com/docs/features/tsnet) [**Use device posture for just-in-time access** \\\\\r\n\\\\\r\nUse device posture for just-in-time access to resources in your tailnet.](https://tailscale.com/docs/features/tailscale-accessbot-jit) [**User & group provisioning** \\\\\r\n\\\\\r\nLearn about the System for Cross-domain Identity Management (SCIM) identity providers that Tailscale supports.](https://tailscale.com/docs/features/user-group-provisioning) [**Viewing the list of endpoints on your network** \\\\\r\n\\\\\r\nFind out how to monitor and easily connect to the endpoints running on machines in your Tailscale network.](https://tailscale.com/docs/features/services) [**Visual policy editor** \\\\\r\n\\\\\r\nUpdate your tailnet policy file with the visual policy editor.](https://tailscale.com/docs/features/visual-editor) [**Webhooks** \\\\\r\n\\\\\r\nSet up a webhook to receive notification of events on your Tailscale network.](https://tailscale.com/docs/features/webhooks) [**Workload identity federation** \\\\\r\n\\\\\r\nUse federated OIDC workload identities from third-party providers to authenticate requests to the Tailscale API.](https://tailscale.com/docs/features/workload-identity-federation)\r\n","html":"<h1>Features</h1>\n<p>Last validated: Jan 29, 2026</p>\n<p><a href=\"https://tailscale.com/docs/features/access-control\"><strong>Access control</strong> \\\r\n\\\r\nUnderstand the options available for access control in Tailscale.</a> <a href=\"https://tailscale.com/docs/features/tailscale-system-policies\"><strong>Customize Tailscale using system policies</strong> \\\r\n\\\r\nA list of configuration keys you can use to customize the Tailscale client using system policies, including MDM.</a> <a href=\"https://tailscale.com/docs/features/device-posture\"><strong>Device posture management</strong> \\\r\n\\\r\nUse device posture for enforcing device rules in your tailnet.</a> <a href=\"https://tailscale.com/docs/features/ephemeral-nodes\"><strong>Ephemeral nodes</strong> \\\r\n\\\r\nUse ephemeral nodes in Tailscale for managing short-lived devices like containers and CI/CD systems.</a> <a href=\"https://tailscale.com/docs/features/exit-nodes\"><strong>Exit nodes (route all traffic)</strong> \\\r\n\\\r\nRoute all internet traffic through a specific device on your network.</a> <a href=\"https://tailscale.com/docs/features/firewall-mode\"><strong>Firewall mode in tailscaled</strong> \\\r\n\\\r\nUnderstand the different firewall modes supported by Tailscale on Linux devices.</a> <a href=\"https://tailscale.com/docs/features/tags\"><strong>Group devices with tags</strong> \\\r\n\\\r\nUse Tailscale tags to authenticate and identify non-user devices, such as a server.</a> <a href=\"https://tailscale.com/docs/features/app-connectors\"><strong>How app connectors work</strong> \\\r\n\\\r\nRoute SasS application traffic in your tailnet using app connectors.</a> <a href=\"https://tailscale.com/docs/features/kubernetes-operator\"><strong>Kubernetes operator</strong> \\\r\n\\\r\nExpose your Kubernetes cluster to your Tailscale network.</a> <a href=\"https://tailscale.com/docs/features/logging\"><strong>Logging overview</strong> \\\r\n\\\r\nUnderstand Tailscale's logging infrastructure.</a> <a href=\"https://tailscale.com/docs/features/mac-ios-shortcuts\"><strong>macOS and iOS shortcuts</strong> \\\r\n\\\r\nUnderstand how Tailscale works with the Shortcuts app, allowing you to automate tasks.</a> <a href=\"https://tailscale.com/docs/features/magicdns\"><strong>MagicDNS</strong> \\\r\n\\\r\nFind out how to automatically register DNS names for devices in your Tailscale network.</a> <a href=\"https://tailscale.com/docs/features/multiple-tailnets\"><strong>Manage multiple tailnets</strong> \\\r\n\\\r\nManage multiple tailnets under a single organization.</a> <a href=\"https://tailscale.com/docs/features/oauth-clients\"><strong>OAuth clients</strong> \\\r\n\\\r\nUse OAuth clients to provide ongoing access to the Tailscale API.</a> <a href=\"https://tailscale.com/docs/features/secure-node-state-storage\"><strong>Secure node state storage</strong> \\\r\n\\\r\nEncrypt Tailscale node state at rest.</a> <a href=\"https://tailscale.com/docs/features/sharing\"><strong>Share your machines with other users</strong> \\\r\n\\\r\nGive a Tailscale user on another tailnet access to a private machine within your tailnet, without exposing the machine publicly.</a> <a href=\"https://tailscale.com/docs/features/site-to-site\"><strong>Site-to-site networking</strong> \\\r\n\\\r\nConnect two subnets in your tailnet with each other.</a> <a href=\"https://tailscale.com/docs/features/subnet-routers\"><strong>Subnet routers</strong> \\\r\n\\\r\nUse subnet routers to give devices outside your local network access to services within specific subnets. Extend your private network with Tailscale.</a> <a href=\"https://tailscale.com/docs/features/taildrive\"><strong>Taildrive</strong> \\\r\n\\\r\nShare folders securely between devices on your Tailscale network.</a> <a href=\"https://tailscale.com/docs/features/taildrop\"><strong>Taildrop</strong> \\\r\n\\\r\nSend files between your personal devices on a Tailscale network.</a> <a href=\"https://tailscale.com/docs/features/tailnet-lock\"><strong>Tailnet Lock</strong> \\\r\n\\\r\nEnsure that no node joins your tailnet unless trusted nodes in your tailnet sign the new node.</a> <a href=\"https://tailscale.com/docs/features/tailnet-policy-file\"><strong>Tailnet policy file</strong> \\\r\n\\\r\nUnderstand the tailnet policy file.</a> <a href=\"https://tailscale.com/docs/features/tailscale-funnel\"><strong>Tailscale Funnel</strong> \\\r\n\\\r\nSecurely route internet traffic to local services using Tailscale Funnel.</a> <a href=\"https://tailscale.com/docs/features/peer-relay\"><strong>Tailscale Peer Relays</strong> \\\r\n\\\r\nUse Tailscale Peer Relays for client-to-client connections when direct connections aren't possible.</a> <a href=\"https://tailscale.com/docs/features/tailscale-serve\"><strong>Tailscale Serve</strong> \\\r\n\\\r\nExplore the Tailscale Serve service.</a> <a href=\"https://tailscale.com/docs/features/tailscale-services\"><strong>Tailscale Services</strong> \\\r\n\\\r\nSecurely connect to and manage access to your internal resources using Tailscale Services.</a> <a href=\"https://tailscale.com/docs/features/tailscale-ssh\"><strong>Tailscale SSH</strong> \\\r\n\\\r\nUse Tailscale SSH to manage the authentication and authorization of SSH connections in your tailnet.</a> <a href=\"https://tailscale.com/docs/features/tsidp\"><strong>tsidp</strong> \\\r\n\\\r\nUse tsidp to secure any service that supports OIDC/OAuth with no additional login while on a tailnet, including self-hosted apps like Grafana and MCP servers.</a> <a href=\"https://tailscale.com/docs/features/tsnet\"><strong>tsnet</strong> \\\r\n\\\r\nUse the tsnet package to embed Tailscale inside a Go program.</a> <a href=\"https://tailscale.com/docs/features/tailscale-accessbot-jit\"><strong>Use device posture for just-in-time access</strong> \\\r\n\\\r\nUse device posture for just-in-time access to resources in your tailnet.</a> <a href=\"https://tailscale.com/docs/features/user-group-provisioning\"><strong>User &#x26; group provisioning</strong> \\\r\n\\\r\nLearn about the System for Cross-domain Identity Management (SCIM) identity providers that Tailscale supports.</a> <a href=\"https://tailscale.com/docs/features/services\"><strong>Viewing the list of endpoints on your network</strong> \\\r\n\\\r\nFind out how to monitor and easily connect to the endpoints running on machines in your Tailscale network.</a> <a href=\"https://tailscale.com/docs/features/visual-editor\"><strong>Visual policy editor</strong> \\\r\n\\\r\nUpdate your tailnet policy file with the visual policy editor.</a> <a href=\"https://tailscale.com/docs/features/webhooks\"><strong>Webhooks</strong> \\\r\n\\\r\nSet up a webhook to receive notification of events on your Tailscale network.</a> <a href=\"https://tailscale.com/docs/features/workload-identity-federation\"><strong>Workload identity federation</strong> \\\r\n\\\r\nUse federated OIDC workload identities from third-party providers to authenticate requests to the Tailscale API.</a></p>\n"}