Send in AllowedIPs both primary routes AND enabled exit routes
This commit is contained in:
parent
6de26b1d7c
commit
9b98c3b79f
1 changed files with 9 additions and 1 deletions
10
machine.go
10
machine.go
|
@ -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 {
|
||||
|
|
Loading…
Reference in a new issue