diff --git a/hosts/alo-cloud-1/default.nix b/hosts/alo-cloud-1/default.nix index 8f46ee8..2d3c614 100644 --- a/hosts/alo-cloud-1/default.nix +++ b/hosts/alo-cloud-1/default.nix @@ -1,4 +1,4 @@ -{ pkgs, inputs, ... }: +{ pkgs, lib, inputs, ... }: { imports = [ ../../common/global @@ -12,4 +12,16 @@ networking.hostName = "alo-cloud-1"; services.tailscaleAutoconnect.authkey = "tskey-auth-kbdARC7CNTRL-pNQddmWV9q5C2sRV3WGep5ehjJ1qvcfD"; + + services.tailscale = { + enable = true; + useRoutingFeatures = lib.mkForce "server"; # enables IPv4/IPv6 forwarding + loose rp_filter + extraUpFlags = [ "--advertise-exit-node" ]; + }; + + networking.nat = { + enable = true; + externalInterface = "enp1s0"; + internalInterfaces = [ "tailscale0" ]; + }; }