* whois: use whois.arin.net

+ robust redirect mechanism
* decrease timeout 30sec -> 5sec
* faster response parsing
* don't use likexian/whois-go package
This commit is contained in:
Simon Zolin
2019-10-07 19:13:06 +03:00
parent d75620fdc0
commit 37fe3c148f
7 changed files with 122 additions and 40 deletions

View File

@@ -61,7 +61,8 @@ func initDNSServer() {
config.dnsctx.rdns = InitRDNS(&config.clients)
config.dnsctx.whois = initWhois(&config.clients)
topClients := config.stats.GetTopData(30)
const topClientsNumber = 30 // the number of clients to get
topClients := config.stats.GetTopClientsIP(topClientsNumber)
for _, ip := range topClients {
ipAddr := net.ParseIP(ip)
if !ipAddr.IsLoopback() {