[core] auth_key = "" # required control_url = "https://controlplane.tailscale.com" # or your headscale instance hostname = "" # leave blank to use machine name ephemeral = true accept_routes = true [dns] # Fallback DNS-over-HTTPS resolvers (RFC 8484), tried only when the tailnet # resolver can't resolve a destination (e.g. the host has no working system DNS, # or the name is outside the tailnet's split-DNS routes). Leave empty to disable. doh_servers = [] # doh_servers = ["https://cloudflare-dns.com/dns-query", "https://dns.google/dns-query"] [[forward.web]] # you -> others protocol = "tcp" tailscale_port = 8080 local_addr = "127.0.0.1:9090" [[connect.web]] # others -> you protocol = "tcp" local_port = 9000 local_addr = "127.0.0.1" # default; set to 0.0.0.0 to expose on LAN dst_addr = "any-client-in.ts.net:8080" [[connect.minecraft]] protocol = "minecraft" local_port = 25565 dst_addr = "any-client-in.ts.net:25566" lan_enable = true lan_motd = "Minecraft via Tailscale" [[connect.udp_example]] protocol = "udp" local_port = 24454 dst_addr = "any-client-in.ts.net:24454"