Tailscale: Difference between revisions
Quotation visual fix |
No edit summary |
||
| (3 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
== Basic setup == | |||
To enable Tailscale, add the following to your configuration: | |||
{{File|3={ | |||
services.tailscale = { | |||
enable = true; | |||
# Enable tailscale at startup | |||
# If you would like to use a preauthorized key | |||
#authKeyFile = "/run/secrets/tailscale_key"; | |||
== | }; | ||
}|name=/etc/nixos/configuration.nix|lang=nix}} | |||
# | After enabling, you can login to your Tailscale account with:<syntaxhighlight lang="console"> | ||
# tailscale login | |||
</syntaxhighlight>If you are using features like subnet routers or exit nodes you will also need to set <code><nowiki>services.tailscale.useRoutingFeatures</nowiki></code> to "server", "client" or "both" depending on the role of your machine. | |||
For more configuration option, refer to <code>[https://search.nixos.org/options?show=services.tailscale services.tailscale]</code> . | |||
== Split DNS | == Split DNS == | ||
Tailscale | Tailscale supports "Split DNS" where you can access local services (not exposed to the internet) on a different network (e.g. your friend's house) as if you are in that local network. | ||
See KTZ Systems Split DNS overview: https://www.youtube.com/watch?v=Uzcs97XcxiE | See KTZ Systems Split DNS overview: https://www.youtube.com/watch?v=Uzcs97XcxiE | ||