headscale/hscontrol/policy/v2/testdata/routes_results
Kristoffer Dalby 995ed0187c policy/v2: add advertised routes to compat test topologies
Add routable_ips and approved_routes fields to the node topology
definitions in all golden test files. These represent the subnet
routes actually advertised by nodes on the Tailscale SaaS network
during data capture:

  Routes topology (92 files, 6 router nodes):
    big-router:     10.0.0.0/8
    subnet-router:  10.33.0.0/16
    ha-router1:     192.168.1.0/24
    ha-router2:     192.168.1.0/24
    multi-router:   172.16.0.0/24
    exit-node:      0.0.0.0/0, ::/0

  ACL topology (199 files, 1 router node):
    subnet-router:  10.33.0.0/16

  Grants topology (203 files, 1 router node):
    subnet-router:  10.33.0.0/16

The route assignments were deduced from the golden data by analyzing
which router nodes receive FilterRules for which destination CIDRs
across all test files, and cross-referenced with the MTS setup
script (setup_grant_nodes.sh).

Updates #2180
2026-04-01 14:10:42 +01:00
..
ROUTES-a1_wildcard_acl_includes_routes_in_srcips.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-a2_tag_based_acl_excludes_routes.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-a3_explicit_subnet_filter_to_router.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-a3b_autogroup_member_to_subnet.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-a4_multiple_routes_same_router.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-a5_host_alias_to_subnet.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-b1_exit_routes_not_in_srcips.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-b2_tag_exit_excludes_exit_routes.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-b3_exit_node_advertises_routes.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-b4_multi_router_has_both_route_types.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-b5_exit_with_wildcard_dst.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-b6_exit_node_option_field.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-b7_multiple_exit_nodes.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-b8_autogroup_internet_no_filters.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-b9_exit_routes_in_allowedips.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-b10_exit_routes_not_in_primaryroutes.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-d1_basic_route_auto_approval.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-d2_nested_prefix_approval.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-d3_exact_prefix_approval.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-d4_prefix_not_covered.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-d5_wrong_tag_not_approved.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-d6_exit_node_auto_approval.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-d7_exit_auto_approval_wrong_tag.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-d8_auto_approval_acl_interaction.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-d9_auto_approval_triggers_on_advertise.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-d10_auto_approval_retroactive.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-d11_overlapping_auto_approvers.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-e1_ha_two_routers_same_subnet.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-e2_ha_primary_in_allowedips.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-e3_ha_secondary_no_route_in_allowedips.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-e4_ha_both_get_filters_host_alias.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-e5_first_advertiser_is_primary.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-f1_filter_on_destination_not_source.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-f2_subnet_as_acl_source.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-f3_wildcard_src_specific_dst.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-f4_specific_src_wildcard_dst.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-f5_bidirectional_subnet_access.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-f6_filter_srcips_expansion.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-f7_filter_dstports_shows_acl_cidr.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-f8_route_enabled_acl_denies.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-f9_route_disabled_acl_allows.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-g1_port_restriction_subnet.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-g2_port_range_subnet.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-g3_multiple_ports_subnet.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-g4_protocol_icmp_subnet.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-g5_protocol_tcp_only.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-g6_protocol_udp_only.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-g7_all_ports_wildcard.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-g8_default_ipproto.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-h1_wildcard_srcips_format.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-h2_wildcard_dstports_format.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-h3_cgnat_range_expansion.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-h4_ipv6_range_in_srcips.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-h5_subnet_overlaps_cgnat.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-h6_loopback_routes_not_distributed.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-h7_two_nodes_same_subnet.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-h8_cgnat_overlap_blocked.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-h9_large_prefix_works.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-h10_very_small_prefix.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-h11_ipv6_small_prefix.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-i1_ipv6_subnet_route.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-i2_ipv6_exit_route.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-i3_ipv6_in_wildcard_srcips.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-i4_ipv6_specific_acl.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-i5_ipv6_parent_child_routes.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-i6_dual_stack_node.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-i7_ipv6_exit_coverage.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-o1_overlapping_routes_not_merged.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-o2_ha_routers_both_get_filter.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-o3_parent_child_different_nodes.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-o4_three_way_hierarchy.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-o5_sibling_routes_with_parent_acl.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-o6_exit_route_expands_filter_dist.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-o7_specific_ip_targeting.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-o8_same_node_overlapping_routes.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-o9_different_nodes_same_route.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-o10_acl_dest_covered_by_multiple.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-o11_acl_dest_not_covered.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-o12_filter_dest_is_acl_cidr.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-r1_exit_covers_external_dest.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-r2_parent_route_covers_child_dest.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-r3_sibling_routes_no_coverage.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-r4_exact_match_route.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-r5_route_coverage_check_logic.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-r6_ipv6_route_coverage.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-r7_exit_ipv6_coverage.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-r8_mixed_ipv4_ipv6_coverage.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-t1_tags_resolve_to_ips_not_routes.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-t2_tag_to_tag_with_exit.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-t3_tag_src_includes_all_tagged.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-t4_tag_dst_includes_all_tagged.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00
ROUTES-t5_multi_tag_node_in_both.json policy/v2: add advertised routes to compat test topologies 2026-04-01 14:10:42 +01:00