mirror of
https://github.com/juanfont/headscale.git
synced 2026-04-10 11:14:21 +02:00
Address-based aliases (Prefix, Host) now resolve to exactly the literal prefix and do not expand to include the matching node's other IP addresses. This means an IPv4-only host definition only produces IPv4 filter rules, and an IPv6-only definition only produces IPv6 rules. Update TestACLDevice1CanAccessDevice2 and TestACLNamedHostsCanReach to track which addresses each test case covers via test1Addr/test2Addr/ test3Addr fields and only assert connectivity for that family. Previously the tests assumed all address families would work regardless of how the policy aliases were defined, which was true only when address-based aliases auto-expanded to include all of a node's IPs. The group test case (identity-based) keeps using IPv4 since tags, users, groups, autogroups and the wildcard still resolve to both IPv4 and IPv6. Updates #2180
123 KiB
123 KiB