headscale ssh acl

This commit is contained in:
m3tm3re
2026-02-16 18:59:34 +01:00
parent 105e573c53
commit 7b9caedaa4
6 changed files with 36 additions and 15 deletions

View File

@@ -6,6 +6,7 @@
extraUpFlags = [
"--login-server=https://va.m3tam3re.com"
"--accept-routes"
"--ssh"
];
};
}

View File

@@ -36,7 +36,21 @@
dst = ["${adminUser}:*"];
}
];
# Tailscale SSH rules
ssh = [
{
action = "accept";
src = ["${adminUser}"];
dst = ["*"];
users = ["*"];
}
{
action = "accept";
src = ["group:admins"];
dst = ["*"];
users = ["*"];
}
];
# Auto-approvers section for routes
autoApprovers = {
routes = {
@@ -60,7 +74,7 @@
services = {
headscale = {
enable = true;
adminUser = "m3tam3re@m3ta.loc";
adminUser = "m3tam3re";
port = 3009;
settings = {
server_url = "https://va.m3tam3re.com";

View File

@@ -12,6 +12,7 @@
"--login-server=${config.services.headscale.settings.server_url}"
"--advertise-exit-node"
"--accept-routes"
"--ssh"
];
};
services.networkd-dispatcher = lib.mkIf config.services.tailscale.enable {