mirror of
https://github.com/juanfont/headscale.git
synced 2026-09-13 12:02:01 +09:00
9026f810fe
Rejection captures (APIResponseCode != 200) now route through NewPolicyManager + SetPolicy mirroring sshtester_compat_test.go; the SaaS Message must be a substring of headscale's error. The accepted path (200) keeps the existing per-node SSHRules comparison. Adds 28 ssh-malformed-* captures and a parallel sshRejectSkipReasons map for 4xx scenarios where headscale and SaaS legitimately disagree.