Fix #706 -- rDNS for DOH/DOT clients

This commit is contained in:
Andrey Meshkov
2019-06-04 20:38:53 +03:00
parent 3454bf9243
commit a3b8d4d923
4 changed files with 29 additions and 16 deletions

14
dnsforward/helpers.go Normal file
View File

@@ -0,0 +1,14 @@
package dnsforward
import "net"
// GetIPString is a helper function that extracts IP address from net.Addr
func GetIPString(addr net.Addr) string {
switch addr := addr.(type) {
case *net.UDPAddr:
return addr.IP.String()
case *net.TCPAddr:
return addr.IP.String()
}
return ""
}