headscale/hscontrol/policy/v2
aergus-tng 4651d06fa8
Make matchers part of the Policy interface (#2514)
* Make matchers part of the Policy interface

* Prevent race condition between rules and matchers

* Test also matchers in tests for Policy.Filter

* Compute `filterChanged` in v2 policy correctly

* Fix nil vs. empty list issue in v2 policy test

* policy/v2: always clear ssh map

Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>

---------

Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
Co-authored-by: Aras Ergus <aras.ergus@tngtech.com>
Co-authored-by: Kristoffer Dalby <kristoffer@tailscale.com>
2025-05-01 07:06:30 +02:00
..
filter.go policy/v2: make default (#2546) 2025-04-29 16:27:41 +02:00
filter_test.go Experimental implementation of Policy v2 (#2214) 2025-03-10 16:20:29 +01:00
policy.go Make matchers part of the Policy interface (#2514) 2025-05-01 07:06:30 +02:00
policy_test.go Make matchers part of the Policy interface (#2514) 2025-05-01 07:06:30 +02:00
types.go fix webauth + autoapprove routes (#2528) 2025-04-30 07:54:04 +02:00
types_test.go Experimental implementation of Policy v2 (#2214) 2025-03-10 16:20:29 +01:00
utils.go Experimental implementation of Policy v2 (#2214) 2025-03-10 16:20:29 +01:00
utils_test.go Experimental implementation of Policy v2 (#2214) 2025-03-10 16:20:29 +01:00