mirror of
https://github.com/juanfont/headscale.git
synced 2026-10-18 20:46:31 +09:00
Send in AllowedIPs both primary routes AND enabled exit routes
This commit is contained in:
1 parent
6de26b1d7c
commit
9b98c3b79f
1 file changed
+9
-1
+9
-1
@@ -683,7 +683,15 @@ func (h *Headscale) toNode(
|
||||
}
|
||||
primaryPrefixes := Routes(primaryRoutes).toPrefixes()
|
||||
|
||||
allowedIPs = append(allowedIPs, primaryPrefixes...)
|
||||
machineRoutes, err := h.GetMachineRoutes(&machine)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
for _, route := range machineRoutes {
|
||||
if route.Enabled && (route.IsPrimary || route.isExitRoute()) {
|
||||
allowedIPs = append(allowedIPs, netip.Prefix(route.Prefix))
|
||||
}
|
||||
}
|
||||
|
||||
var derp string
|
||||
if machine.HostInfo.NetInfo != nil {
|
||||
|
||||
Reference in new issue
Block a user