summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFuwn <[email protected]>2024-09-03 18:02:42 -0700
committerFuwn <[email protected]>2024-09-03 18:02:42 -0700
commita59aebb4834262c549a4260d0164ae1c9f895384 (patch)
treeba57cc8bb6df045829165fc2833f400fec95969e
parentharden ssh (diff)
downloadnixos-config-a59aebb4834262c549a4260d0164ae1c9f895384.tar.xz
nixos-config-a59aebb4834262c549a4260d0164ae1c9f895384.zip
tailscale
-rw-r--r--modules/networking/firewall.nix8
-rw-r--r--modules/programs/mosh.nix2
-rw-r--r--modules/services/default.nix1
-rw-r--r--modules/services/openssh.nix7
4 files changed, 5 insertions, 13 deletions
diff --git a/modules/networking/firewall.nix b/modules/networking/firewall.nix
index 8077042..d389bff 100644
--- a/modules/networking/firewall.nix
+++ b/modules/networking/firewall.nix
@@ -3,17 +3,11 @@
enable = true;
allowedUDPPorts = [ 53 ];
allowPing = false;
+ trustedInterfaces = [ "tailscale0" ];
allowedTCPPorts = [
80
443
];
-
- allowedUDPPortRanges = [
- {
- from = 60000;
- to = 61000;
- }
- ];
};
}
diff --git a/modules/programs/mosh.nix b/modules/programs/mosh.nix
index 09b0937..c9af5bf 100644
--- a/modules/programs/mosh.nix
+++ b/modules/programs/mosh.nix
@@ -1,6 +1,6 @@
{
programs.mosh = {
enable = true;
- openFirewall = true;
+ openFirewall = false;
};
}
diff --git a/modules/services/default.nix b/modules/services/default.nix
index 7c881c1..adc5d0b 100644
--- a/modules/services/default.nix
+++ b/modules/services/default.nix
@@ -26,5 +26,6 @@
chrony.enable = false;
timesyncd.enable = true;
irqbalance.enable = true;
+ tailscale.enable = true;
};
}
diff --git a/modules/services/openssh.nix b/modules/services/openssh.nix
index b16ca8a..8bab2a4 100644
--- a/modules/services/openssh.nix
+++ b/modules/services/openssh.nix
@@ -1,13 +1,10 @@
{
services.openssh = {
enable = true;
- ports = [ 2222 ];
- openFirewall = true;
+ ports = [ 22 ];
+ openFirewall = false;
settings = {
- PermitRootLogin = "no";
- MaxAuthTries = 3;
-
KexAlgorithms = [
"curve25519-sha256"