mirror of
https://github.com/juanfont/headscale.git
synced 2024-12-26 22:25:52 -05:00
Do not assume IPv4 during Tailscale node construction
This commit is contained in:
parent
46cdce00af
commit
7ec8346179
10
machine.go
10
machine.go
@ -470,16 +470,16 @@ func (machine Machine) toNode(
|
|||||||
}
|
}
|
||||||
|
|
||||||
addrs := []netaddr.IPPrefix{}
|
addrs := []netaddr.IPPrefix{}
|
||||||
ip, err := netaddr.ParseIPPrefix(fmt.Sprintf("%s/32", machine.IPAddress))
|
nodeAddr, err := netaddr.ParseIP(m.IPAddresses)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Trace().
|
log.Trace().
|
||||||
Caller().
|
Caller().
|
||||||
Str("ip", machine.IPAddress).
|
Str("ip", machine.IPAddresses).
|
||||||
Msgf("Failed to parse IP Prefix from IP: %s", machine.IPAddress)
|
Msgf("Failed to parse machine IP: %s", machine.IPAddresses)
|
||||||
|
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
addrs = append(addrs, ip) // missing the ipv6 ?
|
ip := netaddr.IPPrefixFrom(nodeAddr, nodeAddr.BitLen())
|
||||||
|
addrs = append(addrs, ip)
|
||||||
|
|
||||||
allowedIPs := []netaddr.IPPrefix{}
|
allowedIPs := []netaddr.IPPrefix{}
|
||||||
allowedIPs = append(
|
allowedIPs = append(
|
||||||
|
Loading…
Reference in New Issue
Block a user