Skip to content

Commit 1b6ba97

Browse files
authored
fix(edns): modify SourceNetmask for IPv6 (#260)
Google public dns required ipv6 edns `SourceNetmask` to be no more than 56.
1 parent fdc65ac commit 1b6ba97

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

core/common/edns.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -33,10 +33,10 @@ func SetEDNSClientSubnet(m *dns.Msg, ip string, isNoCookie bool) {
3333
nes.Address = net.ParseIP(ip)
3434
if nes.Address.To4() != nil {
3535
nes.Family = 1 // 1 for IPv4 source address, 2 for IPv6
36-
nes.SourceNetmask = 24 // 24 for IPV4, 64 for IPv6
36+
nes.SourceNetmask = 24 // 24 for IPV4, 56 for IPv6
3737
} else {
3838
nes.Family = 2 // 1 for IPv4 source address, 2 for IPv6
39-
nes.SourceNetmask = 64 // 24 for IPV4, 64 for IPv6
39+
nes.SourceNetmask = 56 // 24 for IPV4, 56 for IPv6
4040
}
4141
nes.SourceScope = 0
4242
if es != nil && es.Address.IsUnspecified() {

0 commit comments

Comments
 (0)