headscale/hscontrol/types
Kristoffer Dalby 107c2f2f70 policy, noise: implement SSH check action
Implement the SSH "check" action which requires additional
verification before allowing SSH access. The policy compiler generates
a HoldAndDelegate URL that the Tailscale client calls back to
headscale. The SSHActionHandler creates an auth session and waits for
approval via the generalised auth flow.

Sort check (HoldAndDelegate) rules before accept rules to match
Tailscale's first-match-wins evaluation order.

Updates #1850
2026-02-25 21:28:05 +01:00
..
change all: apply golangci-lint 2.9.0 fixes 2026-02-19 08:21:23 +01:00
testdata Restore support for "Override local DNS" (#2438) 2025-04-17 17:16:59 +02:00
api_key.go types: add MarshalZerologObject to domain types 2026-02-06 07:40:29 +01:00
common.go policy, noise: implement SSH check action 2026-02-25 21:28:05 +01:00
common_test.go mapper: produce map before poll (#2628) 2025-07-28 11:15:53 +02:00
config.go all: upgrade to Go 1.26rc2 and modernize codebase 2026-02-08 12:35:23 +01:00
config_test.go all: fix golangci-lint issues (#3064) 2026-02-06 21:45:32 +01:00
const.go improve testing of route failover logic 2024-04-15 12:31:53 +02:00
node.go hscontrol: enforce that tagged nodes never have user_id 2026-02-20 21:51:00 +01:00
node_tags_test.go all: upgrade to Go 1.26rc2 and modernize codebase 2026-02-08 12:35:23 +01:00
node_test.go all: fix golangci-lint issues (#3064) 2026-02-06 21:45:32 +01:00
policy.go feat: implements apis for managing headscale policy (#1792) 2024-07-18 07:38:25 +02:00
preauth_key.go all: fix golangci-lint issues (#3064) 2026-02-06 21:45:32 +01:00
preauth_key_test.go all: upgrade to Go 1.26rc2 and modernize codebase 2026-02-08 12:35:23 +01:00
routes.go Redo route code (#2422) 2025-02-26 16:22:55 +01:00
types_clone.go make tags first class node owner (#2885) 2025-12-02 12:01:25 +01:00
types_view.go hscontrol/types: regenerate types_view.go 2026-02-20 21:51:00 +01:00
users.go all: fix golangci-lint issues (#3064) 2026-02-06 21:45:32 +01:00
users_test.go all: fix golangci-lint issues (#3064) 2026-02-06 21:45:32 +01:00
version.go all: fix golangci-lint issues (#3064) 2026-02-06 21:45:32 +01:00