mirror of
https://github.com/sony/sonyflake.git
synced 2026-01-06 19:26:19 +00:00
Link local (#53)
* Allow IPv4 Link Local addresses (#50) * Allow IPv4 Link Local addresses Allow the use of link local addresses * Update sonyflake.go * Update sonyflake.go * Update a comment --------- Co-authored-by: Flavio Crisciani <f.crisciani@gmail.com>
This commit is contained in:
@@ -178,8 +178,9 @@ func privateIPv4(interfaceAddrs types.InterfaceAddrs) (net.IP, error) {
|
||||
}
|
||||
|
||||
func isPrivateIPv4(ip net.IP) bool {
|
||||
// Allow private IP addresses (RFC1918) and link-local addresses (RFC3927)
|
||||
return ip != nil &&
|
||||
(ip[0] == 10 || ip[0] == 172 && (ip[1] >= 16 && ip[1] < 32) || ip[0] == 192 && ip[1] == 168)
|
||||
(ip[0] == 10 || ip[0] == 172 && (ip[1] >= 16 && ip[1] < 32) || ip[0] == 192 && ip[1] == 168 || ip[0] == 169 && ip[1] == 254)
|
||||
}
|
||||
|
||||
func lower16BitPrivateIP(interfaceAddrs types.InterfaceAddrs) (uint16, error) {
|
||||
|
||||
Reference in New Issue
Block a user