Use exit nodes
Last validated:
This topic is a quick guide for configuring exit nodes in a tailnet. For more detailed information, see Exit nodes.
Advertise a device as an exit node
To use a tailnet device as an exit node, select an OS and complete the steps.
- Download and install the Tailscale client.
- Open the Tailscale client installed on the device, select Exit Node, then Run Exit Node.
- Go to the Machines page of the admin console and locate the device in the list. It should display the Exit Node badge.
- Select the
menu, then select Edit route settings.
- Check the Use as exit node box, then select Save.
Grant access to use an exit node
By default, any user in your tailnet can use a configured exit node. You don't need to add any grants or ACLs.
This changes if you customize your tailnet's access control policy. For example, suppose you replace the default policy with one that only lets your developers access a few internal servers:
{
"grants": [
{
"src": ["group:developers"],
"dst": ["tag:prod"],
"ip": ["*"]
}
]
}
Your developers can still reach the production servers, but they can no longer use an exit node. The policy never grants access to autogroup:internet, so Tailscale has no permission to route internet traffic through the exit node.
A common point of confusion is to add the exit node device itself as the destination. That only permits connections to the exit node, such as SSH. It does not permit using the device as an internet gateway.
To permit exit node use, add a grant or ACL whose dst is autogroup:internet. This grants permission to route internet traffic through any configured exit node rather than to connect to the exit node device itself.
Use an exit node
Each device must enable the exit node separately. The instructions for enabling an exit node vary depending on the device's operating system.
You can use an exit node from the menu bar. Open the Tailscale menu and select Exit Nodes. (If you are running a Tailscale client version earlier than v1.60.0, the menu string to select is Use exit node.) Then, select the machine name of the exit node to use.
To allow direct access to your local network when routing traffic through an exit node, select Allow Local Network Access.
You can turn off routing through an exit node by selecting None from the Exit Node drop-down.