@@ -111,14 +111,14 @@ func (o *Options) BuildAutoRouteRanges(underNetworkExtension bool) ([]netip.Pref
111
111
inet4Ranges = o .Inet4RouteAddress
112
112
} else if autoRouteUseSubRanges && ! underNetworkExtension {
113
113
inet4Ranges = []netip.Prefix {
114
- netip .PrefixFrom (netip .AddrFrom4 ([4 ]byte {1 , 0 , 0 , 0 }), 8 ),
115
- netip .PrefixFrom (netip .AddrFrom4 ([4 ]byte {2 , 0 , 0 , 0 }), 7 ),
116
- netip .PrefixFrom (netip .AddrFrom4 ([4 ]byte {4 , 0 , 0 , 0 }), 6 ),
117
- netip .PrefixFrom (netip .AddrFrom4 ([4 ]byte {8 , 0 , 0 , 0 }), 5 ),
118
- netip .PrefixFrom (netip .AddrFrom4 ([4 ]byte {16 , 0 , 0 , 0 }), 4 ),
119
- netip .PrefixFrom (netip .AddrFrom4 ([4 ]byte {32 , 0 , 0 , 0 }), 3 ),
120
- netip .PrefixFrom (netip .AddrFrom4 ([4 ]byte {64 , 0 , 0 , 0 }), 2 ),
121
- netip .PrefixFrom (netip .AddrFrom4 ([4 ]byte {128 , 0 , 0 , 0 }), 1 ),
114
+ netip .PrefixFrom (netip .AddrFrom4 ([4 ]byte {0 : 1 }), 8 ),
115
+ netip .PrefixFrom (netip .AddrFrom4 ([4 ]byte {0 : 2 }), 7 ),
116
+ netip .PrefixFrom (netip .AddrFrom4 ([4 ]byte {0 : 4 }), 6 ),
117
+ netip .PrefixFrom (netip .AddrFrom4 ([4 ]byte {0 : 8 }), 5 ),
118
+ netip .PrefixFrom (netip .AddrFrom4 ([4 ]byte {0 : 16 }), 4 ),
119
+ netip .PrefixFrom (netip .AddrFrom4 ([4 ]byte {0 : 32 }), 3 ),
120
+ netip .PrefixFrom (netip .AddrFrom4 ([4 ]byte {0 : 64 }), 2 ),
121
+ netip .PrefixFrom (netip .AddrFrom4 ([4 ]byte {0 : 128 }), 1 ),
122
122
}
123
123
} else {
124
124
inet4Ranges = []netip.Prefix {netip .PrefixFrom (netip .IPv4Unspecified (), 0 )}
@@ -146,7 +146,13 @@ func (o *Options) BuildAutoRouteRanges(underNetworkExtension bool) ([]netip.Pref
146
146
inet6Ranges = o .Inet6RouteAddress
147
147
} else if autoRouteUseSubRanges && ! underNetworkExtension {
148
148
inet6Ranges = []netip.Prefix {
149
- netip .PrefixFrom (netip .IPv6Unspecified (), 1 ),
149
+ netip .PrefixFrom (netip .AddrFrom16 ([16 ]byte {0 : 1 }), 8 ),
150
+ netip .PrefixFrom (netip .AddrFrom16 ([16 ]byte {0 : 2 }), 7 ),
151
+ netip .PrefixFrom (netip .AddrFrom16 ([16 ]byte {0 : 4 }), 6 ),
152
+ netip .PrefixFrom (netip .AddrFrom16 ([16 ]byte {0 : 8 }), 5 ),
153
+ netip .PrefixFrom (netip .AddrFrom16 ([16 ]byte {0 : 16 }), 4 ),
154
+ netip .PrefixFrom (netip .AddrFrom16 ([16 ]byte {0 : 32 }), 3 ),
155
+ netip .PrefixFrom (netip .AddrFrom16 ([16 ]byte {0 : 64 }), 2 ),
150
156
netip .PrefixFrom (netip .AddrFrom16 ([16 ]byte {0 : 128 }), 1 ),
151
157
}
152
158
} else {
0 commit comments