diff options
author | Mark Nipper <nipsy@bitgnome.net> | 2025-04-14 15:39:54 -0700 |
---|---|---|
committer | Mark Nipper <nipsy@bitgnome.net> | 2025-04-14 15:39:54 -0700 |
commit | 2553913200a09491b47273c74ffed2c573d70b4d (patch) | |
tree | 612408ec99fac28af9f3320beb768342f0092920 /hosts/fangorn/default.nix | |
parent | 13433dae4dfb30b390bc31daf314b566bb9ad305 (diff) | |
download | nix-2553913200a09491b47273c74ffed2c573d70b4d.tar nix-2553913200a09491b47273c74ffed2c573d70b4d.tar.gz nix-2553913200a09491b47273c74ffed2c573d70b4d.tar.bz2 nix-2553913200a09491b47273c74ffed2c573d70b4d.tar.lz nix-2553913200a09491b47273c74ffed2c573d70b4d.tar.xz nix-2553913200a09491b47273c74ffed2c573d70b4d.tar.zst nix-2553913200a09491b47273c74ffed2c573d70b4d.zip |
Restrict SSH access @fangorn
Diffstat (limited to 'hosts/fangorn/default.nix')
-rw-r--r-- | hosts/fangorn/default.nix | 34 |
1 files changed, 7 insertions, 27 deletions
diff --git a/hosts/fangorn/default.nix b/hosts/fangorn/default.nix index 95b55b5..dc83bd6 100644 --- a/hosts/fangorn/default.nix +++ b/hosts/fangorn/default.nix @@ -42,6 +42,9 @@ ]; networking = { + firewall.extraInputRules = '' + iifname "wg0" tdp dport ssh counter accept + ''; hostId = "6f1faddc"; hostName = "fangorn"; networkmanager.enable = true; @@ -59,7 +62,10 @@ ]; }; - services.openssh.settings.X11Forwarding = true; + services.openssh = { + openFirewall = false; + settings.X11Forwarding = true; + }; services.xserver.desktopManager.xfce.enable = true; services.xserver.videoDrivers = [ "amdgpu" ]; @@ -73,30 +79,4 @@ }; system.stateVersion = "23.11"; - - #systemd.services."nftables-extra" = let rules_script = '' - # ${pkgs.nftables}/bin/nft -f ${config.sops.secrets."nftables/ssh".path} - # ''; in { - # description = "nftables extra firewall rules"; - # reload = rules_script; - # script = rules_script; - # serviceConfig = { - # RemainAfterExit = true; - # Type = "oneshot"; - # }; - # unitConfig = { - # ConditionPathExists = config.sops.secrets."nftables/ssh".path; - # ReloadPropagatedFrom = "nftables.service"; - # }; - # wantedBy = [ "multi-user.target" ]; - # after = [ "nftables.service" ]; - # partOf = [ "nftables.service" ]; - #}; - - #systemd.paths."nftables-extra" = { - # pathConfig = { - # PathExists = config.sops.secrets."nftables/ssh".path; - # }; - # wantedBy = [ "multi-user.target" ]; - #}; } |