From 0101d3f5b9da7d10f401ee8ad3c1740b1fd7f22d Mon Sep 17 00:00:00 2001 From: Dmitry Verkhoturov Date: Sun, 4 Aug 2024 11:42:39 +0100 Subject: [PATCH] add IPv4 link-local address to private ranges detector https://datatracker.ietf.org/doc/html/rfc3927#section-2.1, this new range is the same as fe80::/10 for IPv6. --- realip/real.go | 1 + 1 file changed, 1 insertion(+) diff --git a/realip/real.go b/realip/real.go index c830a10..2a2c627 100644 --- a/realip/real.go +++ b/realip/real.go @@ -17,6 +17,7 @@ type ipRange struct { var privateRanges = []ipRange{ {start: net.ParseIP("10.0.0.0"), end: net.ParseIP("10.255.255.255")}, {start: net.ParseIP("100.64.0.0"), end: net.ParseIP("100.127.255.255")}, + {start: net.ParseIP("169.254.0.0"), end: net.ParseIP("169.254.255.255")}, {start: net.ParseIP("172.16.0.0"), end: net.ParseIP("172.31.255.255")}, {start: net.ParseIP("192.0.0.0"), end: net.ParseIP("192.0.0.255")}, {start: net.ParseIP("192.168.0.0"), end: net.ParseIP("192.168.255.255")},