{ config, lib, ... }: { age.secrets.tailscale_auth.file = ../../secrets/tailscale_auth.age; me.binds."/var/lib/tailscale" = "tailscale"; networking.firewall.trustedInterfaces = [ "tailscale0" ]; networking.firewall.allowedUDPPorts = lib.mkIf (config.me.environment == "headless") [ 123 ]; services.tailscale = { enable = true; authKeyFile = config.age.secrets.tailscale_auth.path; openFirewall = true; useRoutingFeatures = if config.me.environment == "headless" then "both" else "client"; }; systemd.services.tailscaled.serviceConfig.LogFilterPatterns = [ "~magicsock.*does not know about peer.*removing route" ]; }