{ pkgs, config, ... }: { networking = { useDHCP = true; firewall = { checkReversePath = "loose"; trustedInterfaces = [ "tailscale0" ]; allowedUDPPorts = [ config.services.tailscale.port ]; }; }; services = { avahi = { enable = true; nssmdns = true; publish = { enable = true; userServices = true; }; extraServiceFiles = { ssh = "${pkgs.avahi}/etc/avahi/services/ssh.service"; }; }; tailscale.enable = true; }; }