From b0c50db4ac1853886cb04968b7aeeb98d1c8083c Mon Sep 17 00:00:00 2001 From: Robert Scheck Date: Sat, 28 Feb 2015 23:22:48 +0100 Subject: [PATCH 01/52] Add WHOIS servers for new gTLDs starting with .A --- example/jwhois.conf | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/example/jwhois.conf b/example/jwhois.conf index c8438fe..1b9ee55 100644 --- a/example/jwhois.conf +++ b/example/jwhois.conf @@ -123,10 +123,13 @@ whois-servers { # # TLDs / SLDs # + "\\.abogado$" = "whois-dub.mm-registry.com"; "\\.academy$" = "whois.donuts.co"; "\\.accountants$" = "whois.donuts.co"; + "\\.active$" = "whois.afilias-srs.net"; "\\.actor$" = "whois.unitedtld.com"; "\\.ac$" = "whois.nic.ac"; + "\\.adult$" = "whois.afilias-srs.net"; "\\.aero$" = "whois.aero"; "\\.ae$" = "whois.aeda.net.ae"; "\\.co\\.ae$" = "whois.aeda.net.ae"; @@ -142,7 +145,12 @@ whois-servers { "\\.airforce$" = "whois.unitedtld.com"; "\\.ai$" = "whois.ai"; "\\.al$" = "whois.ripe.net"; + "\\.allfinanz$" = "whois.ksregistry.net"; + "\\.alsace$" = "whois-alsace.nic.fr"; "\\.am$" = "whois.amnic.net"; + "\\.android$" = "domain-registry-whois.l.google.com"; + "\\.apartments$" = "whois.donuts.co"; + "\\.aquarelle$" = "whois-aquarelle.nic.fr"; "\\.archi$" = "whois.ksregistry.net"; "\\.army$" = "whois.rightside.co"; "\\.arpa$" = "whois.iana.org"; @@ -163,6 +171,7 @@ whois-servers { "\\.id\\.au$" = "whois.ausregistry.net.au"; "\\.net\\.au$" = "whois.ausregistry.net.au"; "\\.org\\.au$" = "whois.ausregistry.net.au"; + "\\.auction$" = "whois.unitedtld.com"; "\\.aw$" = "whois.nic.aw"; "\\.ax$" = "whois.ax"; "\\.az$" = "whois.ripe.net"; From 91e408ea4895f435ef73ba6f02f057f917fe400a Mon Sep 17 00:00:00 2001 From: Robert Scheck Date: Sat, 28 Feb 2015 23:25:29 +0100 Subject: [PATCH 02/52] Add WHOIS servers for new gTLDs starting with .B --- example/jwhois.conf | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/example/jwhois.conf b/example/jwhois.conf index 1b9ee55..8ea92db 100644 --- a/example/jwhois.conf +++ b/example/jwhois.conf @@ -178,6 +178,10 @@ whois-servers { "\\.bargains$" = "whois.donuts.co"; "\\.bar$" = "whois.nic.bar"; "\\.ba$" = "whois.ripe.net"; + "\\.band$" = "whois.rightside.co"; + "\\.bank$" = "whois.nic.bank"; + "\\.barclaycard$" = "whois.nic.barclaycard"; + "\\.barclays$" = "whois.nic.barclays"; "\\.bayern$" = "whois-dub.mm-registry.com"; "\\.beer$" = "whois-dub.mm-registry.com"; "\\.berlin$" = "whois.nic.berlin"; @@ -188,20 +192,26 @@ whois-servers { "\\.bike$" = "whois.donuts.co"; "\\.bio$" = "whois.ksregistry.net"; "\\.bi$" = "whois1.nic.bi"; + "\\.bingo$" = "whois.donuts.co"; "\\.biz$" = "whois.biz"; "\\.bj$" = "whois.nic.bj"; "\\.blackfriday$" = "whois.uniregistry.net"; "\\.black$" = "whois.afilias.net"; "\\.blue$" = "whois.afilias.net"; #"\\.bm$" = "rwhois.ibl.bm 4321"; + "\\.bmw$" = "whois.ksregistry.net"; "\\.bn$" = "whois.bn"; + "\\.bnpparibas$" = "whois.afilias-srs.net"; "\\.boutique$" = "whois.donuts.co"; "\\.bo$" = "whois.nic.bo"; + "\\.boo$" = "domain-registry-whois.l.google.com"; "\\.brussels$" = "whois.brussels.tld-box.at"; "\\.br$" = "whois.registro.br"; "\\.bs$" = "www.register.bs"; + "\\.budapest$" = "whois-dub.mm-registry.com"; "\\.builders$" = "whois.donuts.co"; "\\.build$" = "whois.nic.build"; + "\\.business$" = "whois.donuts.co"; "\\.buzz$" = "whois.nic.buzz"; "\\.bv$" = "whois.ripe.net"; "\\.bw$" = "whois.nic.net.bw"; From 361d5092dbde5e186726f5b9128c63e4c5ccf418 Mon Sep 17 00:00:00 2001 From: Robert Scheck Date: Sat, 28 Feb 2015 23:29:34 +0100 Subject: [PATCH 03/52] Add WHOIS servers for new gTLDs starting with .C --- example/jwhois.conf | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/example/jwhois.conf b/example/jwhois.conf index 8ea92db..10de9df 100644 --- a/example/jwhois.conf +++ b/example/jwhois.conf @@ -219,13 +219,18 @@ whois-servers { "\\.bzh$" = "whois-bzh.nic.fr"; "\\.bz$" = "whois.belizenic.bz"; "\\.cab$" = "whois.donuts.co"; + "\\.cal$" = "domain-registry-whois.l.google.com"; "\\.camera$" = "whois.donuts.co"; "\\.camp$" = "whois.donuts.co"; + "\\.cancerresearch$" = "whois.nic.cancerresearch"; + "\\.canon$" = "whois.nic.gmo"; "\\.capetown$" = "capetown-whois.registry.net.za"; "\\.capital$" = "whois.donuts.co"; "\\.cards$" = "whois.donuts.co"; + "\\.career$" = "whois.nic.career"; "\\.careers$" = "whois.donuts.co"; "\\.care$" = "whois.donuts.co"; + "\\.casa$" = "whois-dub.mm-registry.com"; "\\.cash$" = "whois.donuts.co"; "\\.catering$" = "whois.donuts.co"; "\\.cat$" = "whois.cat"; @@ -238,16 +243,22 @@ whois-servers { "\\.cd$" = "whois.nic.cd"; "\\.center$" = "whois.donuts.co"; "\\.ceo$" = "whois.nic.ceo"; + "\\.cern$" = "whois.afilias-srs.net"; "\\.cf$" = "whois.dot.cf"; "\\.cg$" = "www.nic.cg"; + "\\.channel$" = "domain-registry-whois.l.google.com"; + "\\.chat$" = "whois.donuts.co"; "\\.cheap$" = "whois.donuts.co"; "\\.christmas$" = "whois.uniregistry.net"; + "\\.chrome$" = "domain-registry-whois.l.google.com"; "\\.church$" = "whois.donuts.co"; "\\.ch$" = "whois.nic.ch"; "\\.ci$" = "whois.nic.ci"; + "\\.city$" = "whois.donuts.co"; #"\\.ck$" = "whois.nic.ck"; "\\.claims$" = "whois.donuts.co"; "\\.cleaning$" = "whois.donuts.co"; + "\\.click$" = "whois.uniregistry.net"; "\\.clinic$" = "whois.donuts.co"; "\\.clothing$" = "whois.donuts.co"; "\\.club$" = "whois.nic.club"; @@ -258,6 +269,7 @@ whois-servers { "\\.net\\.cm$" = "whois.netcom.cm"; "\\.cn$" = "whois.cnnic.cn"; # "\\.edu\\.cn$" = "whois.edu.cn"; + "\\.coach$" = "whois.donuts.co"; "\\.codes$" = "whois.donuts.co"; "\\.coffee$" = "whois.donuts.co"; "\\.college$" = "whois.centralnic.com"; @@ -280,10 +292,13 @@ whois-servers { "\\.co$" = "whois.nic.co"; "\\.creditcard$" = "whois.donuts.co"; "\\.credit$" = "whois.donuts.co"; + "\\.cricket$" = "whois.nic.cricket"; "\\.cruises$" = "whois.donuts.co"; "\\.cu$" = "www.nic.cu"; + "\\.cuisinella$" = "whois.nic.cuisinella"; "\\.cx$" = "whois.nic.cx"; "\\.cy$" = "whois.ripe.net"; + "\\.cymru$" = "whois.nic.cymru"; "\\.cz$" = "whois.nic.cz"; "\\.dance$" = "whois.unitedtld.com"; "\\.dating$" = "whois.donuts.co"; From 16a0b9263de51795348454f095f12e84b73ff956 Mon Sep 17 00:00:00 2001 From: Robert Scheck Date: Sat, 28 Feb 2015 23:33:40 +0100 Subject: [PATCH 04/52] Add WHOIS servers for new gTLDs starting with .D --- example/jwhois.conf | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/example/jwhois.conf b/example/jwhois.conf index 10de9df..0ff57bb 100644 --- a/example/jwhois.conf +++ b/example/jwhois.conf @@ -300,20 +300,30 @@ whois-servers { "\\.cy$" = "whois.ripe.net"; "\\.cymru$" = "whois.nic.cymru"; "\\.cz$" = "whois.nic.cz"; + "\\.dabur$" = "whois.afilias-srs.net"; + "\\.dad$" = "domain-registry-whois.l.google.com"; "\\.dance$" = "whois.unitedtld.com"; "\\.dating$" = "whois.donuts.co"; + "\\.day$" = "domain-registry-whois.l.google.com"; + "\\.dclk$" = "domain-registry-whois.l.google.com"; + "\\.deals$" = "whois.donuts.co"; "\\.degree$" = "whois.rightside.co"; + "\\.delivery$" = "whois.donuts.co"; "\\.democrat$" = "whois.unitedtld.com"; "\\.dental$" = "whois.donuts.co"; "\\.dentist$" = "whois.rightside.co"; "\\.desi$" = "whois.ksregistry.net"; + "\\.design$" = "whois.centralnic.com"; "\\.de$" { whois-server = "whois.denic.de"; query-format = "-C UTF-8 -T dn,ace $*"; } "\\.com\\.de$" = "whois.centralnic.com"; + "\\.dev$" = "domain-registry-whois.l.google.com"; "\\.diamonds$" = "whois.donuts.co"; + "\\.diet$" = "whois.uniregistry.net"; "\\.digital$" = "whois.donuts.co"; + "\\.direct$" = "whois.donuts.co"; "\\.directory$" = "whois.donuts.co"; "\\.discount$" = "whois.donuts.co"; "\\.dk$" { @@ -323,7 +333,10 @@ whois-servers { "\\.dm$" = "whois.nic.dm"; "\\.domains$" = "whois.donuts.co"; "\\.do$" = "www.nic.do"; + "\\.docs$" = "domain-registry-whois.l.google.com"; + "\\.doosan$" = "whois.nic.doosan"; "\\.durban$" = "durban-whois.registry.net.za"; + "\\.dvag$" = "whois.ksregistry.net"; "\\.dz$" = "whois.nic.dz"; "\\.ec$" = "whois.nic.ec"; "\\.education$" = "whois.donuts.co"; From 511cf31264885d04dda74eef9c94c034fae3dcdd Mon Sep 17 00:00:00 2001 From: Robert Scheck Date: Sat, 28 Feb 2015 23:34:32 +0100 Subject: [PATCH 05/52] Add WHOIS servers for new gTLDs starting with .E --- example/jwhois.conf | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/example/jwhois.conf b/example/jwhois.conf index 0ff57bb..80d4cde 100644 --- a/example/jwhois.conf +++ b/example/jwhois.conf @@ -338,18 +338,23 @@ whois-servers { "\\.durban$" = "durban-whois.registry.net.za"; "\\.dvag$" = "whois.ksregistry.net"; "\\.dz$" = "whois.nic.dz"; + "\\.eat$" = "domain-registry-whois.l.google.com"; "\\.ec$" = "whois.nic.ec"; "\\.education$" = "whois.donuts.co"; "\\.edu$" = "whois.educause.edu"; "\\.ee$" = "whois.tld.ee"; "\\.eg$" = "whois.ripe.net"; "\\.email$" = "whois.donuts.co"; + "\\.emerck$" = "whois.afilias-srs.net"; + "\\.energy$" = "whois.donuts.co"; "\\.engineering$" = "whois.donuts.co"; "\\.engineer$" = "whois.rightside.co"; "\\.enterprises$" = "whois.donuts.co"; "\\.equipment$" = "whois.donuts.co"; "\\.estate$" = "whois.donuts.co"; "\\.es$" = "whois.nic.es"; + "\\.esq$" = "domain-registry-whois.l.google.com"; + "\\.eurovision$" = "whois.nic.eurovision"; "\\.eus$" = "whois.eus.coreregistry.net"; "\\.eu$" = "whois.eu"; "\\.events$" = "whois.donuts.co"; From e75242b169f4393c4f2c5ac558d864176a3d8b02 Mon Sep 17 00:00:00 2001 From: Robert Scheck Date: Sat, 28 Feb 2015 23:35:36 +0100 Subject: [PATCH 06/52] Add WHOIS servers for new gTLDs starting with .F --- example/jwhois.conf | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/example/jwhois.conf b/example/jwhois.conf index 80d4cde..094350a 100644 --- a/example/jwhois.conf +++ b/example/jwhois.conf @@ -363,22 +363,30 @@ whois-servers { "\\.exposed$" = "whois.donuts.co"; "\\.fail$" = "whois.donuts.co"; "\\.farm$" = "whois.donuts.co"; + "\\.fashion$" = "whois-dub.mm-registry.com"; "\\.feedback$" = "whois.centralnic.com"; "\\.finance$" = "whois.donuts.co"; "\\.financial$" = "whois.donuts.co"; + "\\.firmdale$" = "whois.nic.firmdale"; "\\.fishing$" = "whois-dub.mm-registry.com"; "\\.fish$" = "whois.donuts.co"; "\\.fitness$" = "whois.donuts.co"; "\\.fi$" = "whois.fi"; + "\\.fit$" = "whois-dub.mm-registry.com"; "\\.fj$" = "whois.usp.ac.fj"; "\\.flights$" = "whois.donuts.co"; "\\.florist$" = "whois.donuts.co"; + "\\.flowers$" = "whois.uniregistry.net"; + "\\.flsmidth$" = "whois.ksregistry.net"; + "\\.fly$" = "domain-registry-whois.l.google.com"; "\\.fm$" = "whois.nic.fm"; "\\.foo$" = "domain-registry-whois.l.google.com"; + "\\.forsale$" = "whois.unitedtld.com"; "\\.foundation$" = "whois.donuts.co"; "\\.fo$" = "whois.nic.fo"; "\\.frogans$" = "whois-frogans.nic.fr"; "\\.fr$" = "whois.nic.fr"; + "\\.frl$" = "whois.nic.frl"; "\\.fund$" = "whois.donuts.co"; "\\.furniture$" = "whois.donuts.co"; "\\.futbol$" = "whois.unitedtld.com"; From 4a2134482985d9160456e31509ad22678bb21aa0 Mon Sep 17 00:00:00 2001 From: Robert Scheck Date: Sat, 28 Feb 2015 23:37:21 +0100 Subject: [PATCH 07/52] Add WHOIS servers for new gTLDs starting with .G --- example/jwhois.conf | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/example/jwhois.conf b/example/jwhois.conf index 094350a..401cb98 100644 --- a/example/jwhois.conf +++ b/example/jwhois.conf @@ -392,16 +392,27 @@ whois-servers { "\\.futbol$" = "whois.unitedtld.com"; "\\.gallery$" = "whois.donuts.co"; "\\.gal$" = "whois.gal.coreregistry.net"; + "\\.garden$" = "whois-dub.mm-registry.com"; + "\\.gbiz$" = "domain-registry-whois.l.google.com"; "\\.gd$" = "whois.nic.gd"; + "\\.gdn$" = "whois.gdnregistry.com"; + "\\.gent$" = "whois.nic.gent"; "\\.gg$" = "whois.gg"; + "\\.ggee$" = "whois.nic.gmo"; "\\.gift$" = "whois.uniregistry.net"; + "\\.gifts$" = "whois.donuts.co"; "\\.gives$" = "whois.rightside.co"; "\\.gi$" = "whois2.afilias-grs.net"; "\\.glass$" = "whois.donuts.co"; "\\.global$" = "whois.afilias-srs.net"; "\\.globo$" = "whois.gtlds.nic.br"; "\\.gl$" = "whois.nic.gl"; + "\\.gle$" = "domain-registry-whois.l.google.com"; "\\.gm$" = "whois.ripe.net"; + "\\.gmail$" = "domain-registry-whois.l.google.com"; + "\\.gmx$" = "whois-fe1.gmx.tango.knipp.de"; + "\\.goog$" = "domain-registry-whois.l.google.com"; + "\\.google$" = "domain-registry-whois.l.google.com"; "\\.gop$" = "whois-cl01.mm-registry.com"; "\\.gov$" = "whois.dotgov.gov"; #"\\.gp$" = "whois.nic.gp"; From 7df96d764375813a68220bf6bdd7929086d8de04 Mon Sep 17 00:00:00 2001 From: Robert Scheck Date: Sat, 28 Feb 2015 23:39:13 +0100 Subject: [PATCH 08/52] Add WHOIS servers for new gTLDs starting with .H --- example/jwhois.conf | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/example/jwhois.conf b/example/jwhois.conf index 401cb98..59b9760 100644 --- a/example/jwhois.conf +++ b/example/jwhois.conf @@ -428,7 +428,12 @@ whois-servers { "\\.guru$" = "whois.donuts.co"; "\\.gy$" = "whois.registry.gy"; "\\.hamburg$" = "whois.hamburg.tld-box.at"; + "\\.hangout$" = "domain-registry-whois.l.google.com"; "\\.haus$" = "whois.unitedtld.com"; + "\\.healthcare$" = "whois.donuts.co"; + "\\.help$" = "whois.uniregistry.net"; + "\\.here$" = "domain-registry-whois.l.google.com"; + "\\.hermes$" = "whois.afilias-srs.net"; "\\.hiphop$" = "whois.uniregistry.net"; "\\.hiv$" = "whois.afilias-srs.net"; "\\.hk$" = "whois.hkirc.hk"; @@ -439,7 +444,9 @@ whois-servers { "\\.homes$" = "whois.afilias-srs.net"; "\\.horse$" = "whois-dub.mm-registry.com"; "\\.host$" = "whois.centralnic.com"; + "\\.hosting$" = "whois.uniregistry.net"; "\\.house$" = "whois.donuts.co"; + "\\.how$" = "domain-registry-whois.l.google.com"; "\\.hr$" = "whois.dns.hr"; "\\.ht$" = "whois.nic.ht"; "\\.hu$" = "whois.nic.hu"; From 02fabaf17484605630aa660b7e8c21090015aa6e Mon Sep 17 00:00:00 2001 From: Robert Scheck Date: Sat, 28 Feb 2015 23:40:11 +0100 Subject: [PATCH 09/52] Add WHOIS servers for new gTLDs starting with .I --- example/jwhois.conf | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/example/jwhois.conf b/example/jwhois.conf index 59b9760..dc5b9b0 100644 --- a/example/jwhois.conf +++ b/example/jwhois.conf @@ -450,12 +450,16 @@ whois-servers { "\\.hr$" = "whois.dns.hr"; "\\.ht$" = "whois.nic.ht"; "\\.hu$" = "whois.nic.hu"; + "\\.ibm$" = "whois.nic.ibm"; "\\.id$" = "whois.pandi.or.id"; "\\.ie$" = "whois.domainregistry.ie"; + "\\.ifm$" = "whois.nic.ifm"; "\\.il$" = "whois.isoc.org.il"; + "\\.immo$" = "whois.donuts.co"; "\\.immobilien$" = "whois.unitedtld.com"; "\\.im$" = "whois.nic.im"; "\\.industries$" = "whois.donuts.co"; + "\\.ing$" = "domain-registry-whois.l.google.com"; "\\.info$" = "whois.afilias.net"; "\\.ink$" = "whois.centralnic.com"; "\\.institute$" = "whois.donuts.co"; @@ -467,6 +471,7 @@ whois-servers { "\\.io$" = "whois.nic.io"; "\\.iq$" = "whois.cmc.iq"; "\\.ir$" = "whois.nic.ir"; + "\\.irish$" = "whois.afilias-srs.net"; "\\.is$" = "whois.isnic.is"; "\\.it$" = "whois.nic.it"; "\\.jetzt$" = "whois.nic.jetzt"; From 92095f5e53f1d9f918c819b1cdbb91b363a163d7 Mon Sep 17 00:00:00 2001 From: Robert Scheck Date: Sat, 28 Feb 2015 23:40:57 +0100 Subject: [PATCH 10/52] Add WHOIS servers for new gTLDs starting with .J --- example/jwhois.conf | 1 + 1 file changed, 1 insertion(+) diff --git a/example/jwhois.conf b/example/jwhois.conf index dc5b9b0..f01b158 100644 --- a/example/jwhois.conf +++ b/example/jwhois.conf @@ -474,6 +474,7 @@ whois-servers { "\\.irish$" = "whois.afilias-srs.net"; "\\.is$" = "whois.isnic.is"; "\\.it$" = "whois.nic.it"; + "\\.jcb$" = "whois.nic.gmo"; "\\.jetzt$" = "whois.nic.jetzt"; "\\.je$" = "whois.je"; "\\.jobs$" { From c13317dd9ec5926b1f2580f24e28f790f09a0c44 Mon Sep 17 00:00:00 2001 From: Robert Scheck Date: Sat, 28 Feb 2015 23:41:36 +0100 Subject: [PATCH 11/52] Add WHOIS servers for new gTLDs starting with .K --- example/jwhois.conf | 3 +++ 1 file changed, 3 insertions(+) diff --git a/example/jwhois.conf b/example/jwhois.conf index f01b158..3f4d6a8 100644 --- a/example/jwhois.conf +++ b/example/jwhois.conf @@ -488,6 +488,7 @@ whois-servers { } "\\.juegos$" = "whois.uniregistry.net"; "\\.kaufen$" = "whois.unitedtld.com"; + "\\.kddi$" = "whois.nic.gmo"; "\\.ke$" = "whois.kenic.or.ke"; "\\.kg$" = "whois.domain.kg"; "\\.kim$" = "whois.afilias.net"; @@ -497,6 +498,8 @@ whois-servers { "\\.koeln$" = "whois-fe1.pdt.koeln.tango.knipp.de"; #"\\.kp$" = "whois.kcce.kp"; "\\.kr$" = "whois.kr"; + "\\.krd$" = "whois.aridnrs.net.au"; + "\\.kyoto$" = "whois.nic.tokyo"; "\\.kz$" = "whois.nic.kz"; "\\.land$" = "whois.donuts.co"; "\\.la$" = "whois.nic.la"; From 120dd0ada393cde5d9c66b4794f14dc852cc779f Mon Sep 17 00:00:00 2001 From: Robert Scheck Date: Sat, 28 Feb 2015 23:43:01 +0100 Subject: [PATCH 12/52] Add WHOIS servers for new gTLDs starting with .L --- example/jwhois.conf | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/example/jwhois.conf b/example/jwhois.conf index 3f4d6a8..1c8f2ef 100644 --- a/example/jwhois.conf +++ b/example/jwhois.conf @@ -501,12 +501,18 @@ whois-servers { "\\.krd$" = "whois.aridnrs.net.au"; "\\.kyoto$" = "whois.nic.tokyo"; "\\.kz$" = "whois.nic.kz"; + "\\.lacaixa$" = "whois.nic.lacaixa"; "\\.land$" = "whois.donuts.co"; + "\\.lat$" = "whois.nic.lat"; + "\\.latrobe$" = "whois.nic.latrobe"; "\\.la$" = "whois.nic.la"; "\\.lawyer$" = "whois.rightside.co"; "\\.lb$" = "cgi.aub.edu.lb"; "\\.lc$" = "whois2.afilias-grs.net"; + "\\.lds$" = "whois.afilias-srs.net"; + "\\.legal$" = "whois.donuts.co"; "\\.lease$" = "whois.donuts.co"; + "\\.lgbt$" = "whois.afilias.net"; "\\.life$" = "whois.donuts.co"; "\\.lighting$" = "whois.donuts.co"; "\\.limited$" = "whois.donuts.co"; @@ -516,8 +522,10 @@ whois-servers { "\\.lk$" = "whois.nic.lk"; "\\.loans$" = "whois.donuts.co"; "\\.london$" = "whois-lon.mm-registry.com"; + "\\.lotte$" = "whois.nic.gmo"; "\\.lotto$" = "whois.afilias.net"; "\\.lt$" = "whois.domreg.lt"; + "\\.ltda$" = "whois.afilias-srs.net"; "\\.lu$" = "whois.dns.lu"; "\\.luxe$" = "whois-dub.mm-registry.com"; "\\.luxury$" = "whois.nic.luxury"; From 7d189d70f0c7b8b43a083c2b8e50d5b3a5a295cd Mon Sep 17 00:00:00 2001 From: Robert Scheck Date: Sat, 28 Feb 2015 23:44:29 +0100 Subject: [PATCH 13/52] Add WHOIS servers for new gTLDs starting with .M --- example/jwhois.conf | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/example/jwhois.conf b/example/jwhois.conf index 1c8f2ef..098464a 100644 --- a/example/jwhois.conf +++ b/example/jwhois.conf @@ -531,20 +531,26 @@ whois-servers { "\\.luxury$" = "whois.nic.luxury"; "\\.lv$" = "whois.nic.lv"; "\\.ly$" = "whois.nic.ly"; + "\\.madrid$" = "whois.madrid.rs.corenic.net"; "\\.maison$" = "whois.donuts.co"; "\\.management$" = "whois.donuts.co"; "\\.mango$" = "whois.mango.coreregistry.net"; "\\.marketing$" = "whois.donuts.co"; "\\.market$" = "whois.rightside.co"; + "\\.marriott$" = "whois.afilias-srs.net"; "\\.ma$" = "whois.iam.net.ma"; "\\.md$" = "whois.nic.md"; "\\.media$" = "whois.donuts.co"; "\\.meet$" = "whois.afilias.net"; + "\\.melbourne$" = "whois.aridnrs.net.au"; + "\\.meme$" = "domain-registry-whois.l.google.com"; + "\\.memorial$" = "whois.donuts.co"; "\\.menu$" = "whois.nic.menu"; "\\.me$" = "whois.nic.me"; "\\.mg$" = "whois.nic.mg"; "\\.miami$" = "whois-dub.mm-registry.com"; #"\\.mil$" = "whois.nic.mil"; + "\\.mini$" = "whois.ksregistry.net"; "\\.mk$" = "whois.marnet.mk"; "\\.ml$" = "whois.dot.ml"; #"\\.mm$" = "whois.nic.mm"; @@ -552,9 +558,12 @@ whois-servers { "\\.mobi$" = "whois.dotmobiregistry.net"; "\\.moda$" = "whois.unitedtld.com"; "\\.monash$" = "whois.nic.monash"; + "\\.money$" = "whois.donuts.co"; + "\\.mormon$" = "whois.afilias-srs.net"; "\\.mortgage$" = "whois.rightside.co"; "\\.moscow$" = "whois.nic.moscow"; "\\.motorcycles$" = "whois.afilias-srs.net"; + "\\.mov$" = "domain-registry-whois.l.google.com"; "\\.mo$" = "whois.monic.mo"; #"\\.mp$" = "whois.nic.mp"; "\\.ms$" = "whois.nic.ms"; From 2888e4a3143791d7da248002fddaf4b0faa55f38 Mon Sep 17 00:00:00 2001 From: Robert Scheck Date: Sat, 28 Feb 2015 23:46:20 +0100 Subject: [PATCH 14/52] Add WHOIS servers for new gTLDs starting with .N --- example/jwhois.conf | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/example/jwhois.conf b/example/jwhois.conf index 098464a..cc32a52 100644 --- a/example/jwhois.conf +++ b/example/jwhois.conf @@ -584,11 +584,18 @@ whois-servers { whois-server = "whois.verisign-grs.com"; query-format = "domain $*"; } + "\\.network$" = "whois.donuts.co"; + "\\.new$" = "domain-registry-whois.l.google.com"; + "\\.nexus$" = "domain-registry-whois.l.google.com"; "\\.nf$" = "whois.nic.nf"; "\\.ng$" = "whois.nic.net.ng"; + "\\.ngo$" = "whois.publicinterestregistry.net"; + "\\.nico$" = "whois.nic.gmo"; "\\.ninja$" = "whois.unitedtld.com"; "\\.nl$" = "whois.domain-registry.nl"; "\\.no$" = "whois.norid.no"; + "\\.nra$" = "whois.afilias-srs.net"; + "\\.nrw$" = "whois.nic.nrw"; "\\.nu$" = "whois.iis.nu"; "\\.nz$" = "whois.srs.net.nz"; "\\.om$" = "whois.registry.om"; From b003b19701d5822509102b78cbe65f6760734c41 Mon Sep 17 00:00:00 2001 From: Robert Scheck Date: Sat, 28 Feb 2015 23:46:57 +0100 Subject: [PATCH 15/52] Add WHOIS servers for new gTLDs starting with .O --- example/jwhois.conf | 3 +++ 1 file changed, 3 insertions(+) diff --git a/example/jwhois.conf b/example/jwhois.conf index cc32a52..7080e06 100644 --- a/example/jwhois.conf +++ b/example/jwhois.conf @@ -599,7 +599,10 @@ whois-servers { "\\.nu$" = "whois.iis.nu"; "\\.nz$" = "whois.srs.net.nz"; "\\.om$" = "whois.registry.om"; + "\\.one$" = "whois.nic.one"; + "\\.ong$" = "whois.publicinterestregistry.net"; "\\.onl$" = "whois.afilias-srs.net"; + "\\.ooo$" = "whois.nic.ooo"; "\\.organic$" = "whois.afilias.net"; "\\.org$" = "whois.pir.org"; "\\.ovh$" = "whois-ovh.nic.fr"; From a0ad25e6af641eead1cad3c41637cf64947a2a96 Mon Sep 17 00:00:00 2001 From: Robert Scheck Date: Sat, 28 Feb 2015 23:48:14 +0100 Subject: [PATCH 16/52] Add WHOIS servers for new gTLDs starting with .P --- example/jwhois.conf | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/example/jwhois.conf b/example/jwhois.conf index 7080e06..cc52274 100644 --- a/example/jwhois.conf +++ b/example/jwhois.conf @@ -619,16 +619,24 @@ whois-servers { "\\.pics$" = "whois.uniregistry.net"; "\\.pictures$" = "whois.donuts.co"; "\\.pink$" = "whois.afilias.net"; + "\\.pizza$" = "whois.donuts.co"; "\\.pk$" = "pknic.net.pk"; + "\\.place$" = "whois.donuts.co"; "\\.plumbing$" = "whois.donuts.co"; "\\.pl$" = "whois.dns.pl"; "\\.co\\.pl$" = "whois.co.pl"; "\\.pm$" = "whois.nic.pm"; + "\\.pohl$" = "whois.ksregistry.net"; + "\\.poker$" = "whois.afilias.net"; + "\\.porn$" = "whois.afilias-srs.net"; "\\.post$" = "whois.dotpostregistry.net"; "\\.press$" = "whois.centralnic.com"; + "\\.prod$" = "domain-registry-whois.l.google.com"; "\\.productions$" = "whois.donuts.co"; "\\.properties$" = "whois.donuts.co"; "\\.pro$" = "whois.dotproregistry.net"; + "\\.prof$" = "domain-registry-whois.l.google.com"; + "\\.property$" = "whois.uniregistry.net"; "\\.pr$" = "whois.nic.pr"; "\\.ps$" = "whois.pnina.ps"; "\\.pt$" = "whois.dns.pt"; From 0b0cfb4b4bdbb11d2ff4d5cce4ecd07879b5e9ae Mon Sep 17 00:00:00 2001 From: Robert Scheck Date: Sat, 28 Feb 2015 23:49:45 +0100 Subject: [PATCH 17/52] Add WHOIS servers for new gTLDs starting with .R --- example/jwhois.conf | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/example/jwhois.conf b/example/jwhois.conf index cc52274..3f713cd 100644 --- a/example/jwhois.conf +++ b/example/jwhois.conf @@ -650,19 +650,23 @@ whois-servers { "\\.rehab$" = "whois.rightside.co"; "\\.reisen$" = "whois.donuts.co"; "\\.reise$" = "whois.reise.tld-box.at"; + "\\.reit$" = "whois.centralnic.com"; "\\.rentals$" = "whois.donuts.co"; "\\.repair$" = "whois.donuts.co"; "\\.report$" = "whois.donuts.co"; "\\.republican$" = "whois.rightside.co"; "\\.rest$" = "whois.centralnic.com"; + "\\.restaurant$" = "whois.donuts.co"; "\\.reviews$" = "whois.unitedtld.com"; "\\.re$" = "whois.nic.re"; "\\.rich$" = "whois.afilias-srs.net"; "\\.rio$" = "whois.gtlds.nic.br"; + "\\.rip$" = "whois.rightside.co"; "\\.rocks$" = "whois.unitedtld.com"; "\\.rodeo$" = "whois-dub.mm-registry.com"; "\\.ro$" = "whois.rotld.ro"; "\\.rs$" = "whois.rnids.rs"; + "\\.rsvp$" = "domain-registry-whois.l.google.com"; "\\.ruhr$" = "whois.nic.ruhr"; "\\.ru$" = "whois.tcinet.ru"; "\\.edu\\.ru$" = "whois.informika.ru"; From c229ad7daeb5eb83aad668de454aad957c364520 Mon Sep 17 00:00:00 2001 From: Robert Scheck Date: Sat, 28 Feb 2015 23:51:53 +0100 Subject: [PATCH 18/52] Add WHOIS servers for new gTLDs starting with .S --- example/jwhois.conf | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/example/jwhois.conf b/example/jwhois.conf index 3f713cd..b6ff83c 100644 --- a/example/jwhois.conf +++ b/example/jwhois.conf @@ -672,23 +672,33 @@ whois-servers { "\\.edu\\.ru$" = "whois.informika.ru"; "\\.rw$" = "www.nic.rw"; "\\.saarland$" = "whois.ksregistry.net"; + "\\.sale$" = "whois.rightside.co"; + "\\.sarl$" = "whois.donuts.co"; + "\\.samsung$" = "whois.nic.samsung"; + "\\.saxo$" = "whois.aridnrs.net.au"; "\\.sa$" = "whois.nic.net.sa"; "\\.sb$" = "whois.nic.net.sb"; + "\\.sca$" = "whois.nic.sca"; + "\\.scb$" = "whois.nic.scb"; + "\\.schmidt$" = "whois.nic.schmidt"; "\\.schule$" = "whois.donuts.co"; "\\.scot$" = "whois.scot.coreregistry.net"; "\\.sc$" = "whois2.afilias-grs.net"; "\\.services$" = "whois.donuts.co"; "\\.se$" = "whois.iis.se"; "\\.com\\.se$" = "whois.centralnic.com"; + "\\.sew$" = "whois.afilias-srs.net"; "\\.sexy$" = "whois.uniregistry.net"; "\\.sg$" = "whois.sgnic.sg"; "\\.shiksha$" = "whois.afilias.net"; "\\.shoes$" = "whois.donuts.co"; + "\\.shriram$" = "whois.afilias-srs.net"; "\\.sh$" = "whois.nic.sh"; "\\.singles$" = "whois.donuts.co"; "\\.si$" = "whois.arnes.si"; "\\.sj$" = "whois.ripe.net"; "\\.sk$" = "whois.sk-nic.sk"; + "\\.sky$" = "whois.nic.sky"; "\\.sl$" = "whois.nic.sl"; "\\.sm$" = "whois.nic.sm"; "\\.sn$" = "whois.nic.sn"; @@ -699,8 +709,10 @@ whois-servers { "\\.so$" = "whois.nic.so"; "\\.soy$" = "domain-registry-whois.l.google.com"; "\\.space$" = "whois.nic.space"; + "\\.spiegel$" = "whois.ksregistry.net"; #"\\.sr$" = "whois.register.sr"; "\\.st$" = "whois.nic.st"; + "\\.style$" = "whois.donuts.co"; "\\.supplies$" = "whois.donuts.co"; "\\.supply$" = "whois.donuts.co"; "\\.support$" = "whois.donuts.co"; @@ -709,6 +721,7 @@ whois-servers { "\\.su$" = "whois.tcinet.ru"; #"\\.sv$" = "www.svnet.org.sv"; "\\.sx$" = "whois.sx"; + "\\.sydney$" = "whois.nic.sydney"; "\\.systems$" = "whois.donuts.co"; "\\.sy$" = "whois.tld.sy"; "\\.tattoo$" = "whois.uniregistry.net"; From 87758e1b60eb7726af57c9625e5cf593d7deb761 Mon Sep 17 00:00:00 2001 From: Robert Scheck Date: Sat, 28 Feb 2015 23:53:40 +0100 Subject: [PATCH 19/52] Add WHOIS servers for new gTLDs starting with .T --- example/jwhois.conf | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/example/jwhois.conf b/example/jwhois.conf index b6ff83c..22c1389 100644 --- a/example/jwhois.conf +++ b/example/jwhois.conf @@ -724,16 +724,21 @@ whois-servers { "\\.sydney$" = "whois.nic.sydney"; "\\.systems$" = "whois.donuts.co"; "\\.sy$" = "whois.tld.sy"; + "\\.taipei$" = "whois.nic.taipei"; + "\\.tatar$" = "whois.nic.tatar"; "\\.tattoo$" = "whois.uniregistry.net"; "\\.tax$" = "whois.donuts.co"; "\\.tc$" = "whois.meridiantld.net"; "\\.technology$" = "whois.donuts.co"; "\\.tel$" = "whois.nic.tel"; + "\\.temasek$" = "whois.afilias-srs.net"; + "\\.tennis$" = "whois.donuts.co"; "\\.tf$" = "whois.nic.tf"; "\\.tg$" = "www.nic.tg"; "\\.th$" = "whois.thnic.co.th"; "\\.tienda$" = "whois.donuts.co"; "\\.tips$" = "whois.donuts.co"; + "\\.tires$" = "whois.donuts.co"; "\\.tirol$" = "whois.nic.tirol"; "\\.tj$" = "www.nic.tj"; "\\.tk$" = "whois.dot.tk"; @@ -742,14 +747,18 @@ whois-servers { "\\.tn$" = "whois.ati.tn"; "\\.today$" = "whois.donuts.co"; "\\.tools$" = "whois.donuts.co"; + "\\.top$" = "whois.nic.top"; + "\\.toshiba$" = "whois.nic.gmo"; "\\.to$" = "whois.tonic.to"; "\\.town$" = "whois.donuts.co"; "\\.toys$" = "whois.donuts.co"; "\\.trade$" = "whois.nic.trade"; "\\.training$" = "whois.donuts.co"; "\\.travel$" = "whois.nic.travel"; + "\\.trust$" = "whois.nic.trust"; "\\.tr$" = "whois.nic.tr"; "\\.tt$" = "www.nic.tt"; + "\\.tui$" = "whois.ksregistry.net"; "\\.tv$" { whois-server = "tvwhois.verisign-grs.com"; query-format = "domain $*"; From 5cd8e6692335a1e60bbf79c6c514ea1809fa1268 Mon Sep 17 00:00:00 2001 From: Robert Scheck Date: Sat, 28 Feb 2015 23:54:14 +0100 Subject: [PATCH 20/52] Add WHOIS servers for new gTLDs starting with .U --- example/jwhois.conf | 1 + 1 file changed, 1 insertion(+) diff --git a/example/jwhois.conf b/example/jwhois.conf index 22c1389..4d96cd9 100644 --- a/example/jwhois.conf +++ b/example/jwhois.conf @@ -777,6 +777,7 @@ whois-servers { "\\.gov\\.uk$" = "whois.ja.net"; "\\.university$" = "whois.donuts.co"; "\\.uno$" = "whois.nic.uno"; + "\\.uol$" = "whois.gtlds.nic.br"; "\\.us$" = "whois.nic.us"; "\\.fed\\.us$" = "whois.nic.gov"; "\\.uy$" = "whois.nic.org.uy"; From f41a8cd1cccbc07ce1018462d615482a814e588e Mon Sep 17 00:00:00 2001 From: Robert Scheck Date: Sat, 28 Feb 2015 23:54:41 +0100 Subject: [PATCH 21/52] Add WHOIS servers for new gTLDs starting with .V --- example/jwhois.conf | 1 + 1 file changed, 1 insertion(+) diff --git a/example/jwhois.conf b/example/jwhois.conf index 4d96cd9..6989435 100644 --- a/example/jwhois.conf +++ b/example/jwhois.conf @@ -795,6 +795,7 @@ whois-servers { "\\.ve$" = "registro.nic.ve"; "\\.vg$" = "ccwhois.ksregistry.net"; "\\.viajes$" = "whois.donuts.co"; + "\\.video$" = "whois.rightside.co"; "\\.villas$" = "whois.donuts.co"; "\\.vision$" = "whois.donuts.co"; "\\.vi$" = "www.nic.vi"; From bf572fd2672100476ddde055361bc5ce2e8f2657 Mon Sep 17 00:00:00 2001 From: Robert Scheck Date: Sat, 28 Feb 2015 23:55:51 +0100 Subject: [PATCH 22/52] Add WHOIS servers for new gTLDs starting with .W --- example/jwhois.conf | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/example/jwhois.conf b/example/jwhois.conf index 6989435..02534e8 100644 --- a/example/jwhois.conf +++ b/example/jwhois.conf @@ -807,15 +807,21 @@ whois-servers { "\\.voto$" = "whois.afilias.net"; "\\.voyage$" = "whois.donuts.co"; "\\.vu$" = "vunic.vu"; + "\\.wales$" = "whois.nic.wales"; "\\.wang$" = "whois.gtld.knet.cn"; "\\.watch$" = "whois.donuts.co"; "\\.webcam$" = "whois.nic.webcam"; "\\.website$" = "whois.nic.website"; "\\.wed$" = "whois.nic.wed"; + "\\.wedding$" = "whois-dub.mm-registry.com"; "\\.wf$" = "whois.nic.wf"; + "\\.whoswho$" = "whois.nic.whoswho"; "\\.wien$" = "whois.nic.wien"; "\\.wiki$" = "whois.nic.wiki"; + "\\.wme$" = "whois.centralnic.com"; + "\\.work$" = "whois-dub.mm-registry.com"; "\\.works$" = "whois.donuts.co"; + "\\.world$" = "whois.donuts.co"; "\\.ws$" = "whois.website.ws"; "\\.wtc$" = "whois.nic.wtc"; "\\.wtf$" = "whois.donuts.co"; From 46c59d0c27d1356429b62dfb351bff44bae64a53 Mon Sep 17 00:00:00 2001 From: Robert Scheck Date: Sun, 1 Mar 2015 00:02:57 +0100 Subject: [PATCH 23/52] Add WHOIS servers for new gTLDs starting with .X (IDN TLDs) --- example/jwhois.conf | 48 ++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 45 insertions(+), 3 deletions(-) diff --git a/example/jwhois.conf b/example/jwhois.conf index 02534e8..bdae212 100644 --- a/example/jwhois.conf +++ b/example/jwhois.conf @@ -845,29 +845,71 @@ whois-servers { # # IDN TLDs # + "\\.xn--1qqw23a$" = "whois.ngtld.cn"; + "\\.xn--3bst00m$" = "whois.gtld.knet.cn"; + "\\.xn--3ds443g$" = "whois.afilias-srs.net"; "\\.xn--3e0b707e$" = "whois.kr"; + "\\.xn--45q11c$" = "whois.nic.xn--45q11c"; + "\\.xn--4gbrim$" = "whois.afilias-srs.net"; + "\\.xn--55qw42g$" = "whois.conac.cn"; + "\\.xn--55qx5d$" = "whois.ngtld.cn"; + "\\.xn--6frz82g$" = "whois.afilias.net"; + "\\.xn--6qq986b3xl$" = "whois.gtld.knet.cn"; + "\\.xn--80adxhks$" = "whois.nic.xn--80adxhks"; "\\.xn--80ao21a$" = "whois.nic.kz"; - "\\.xn--80asehdb" = "whois.corenic.org"; - "\\.xn--80aswg" = "whois.corenic.org"; + "\\.xn--80asehdb$" = "whois.online.rs.corenic.net"; + "\\.xn--80aswg$" = "whois.site.rs.corenic.net"; "\\.xn--90a3ac$" = "whois.rnids.rs"; + "\\.xn--90ais$" = "whois.cctld.by"; + "\\.xn--b4w605ferd$" = "whois.afilias-srs.net"; + "\\.xn--c1avg$" = "whois.publicinterestregistry.net"; + "\\.xn--cg4bki$" = "whois.kr"; "\\.xn--clchc0ea0b2g2a9gcd$" = "whois.sgnic.sg"; - "\\.XN--d1acj3b$" = "whois.tcinet.ru"; + "\\.xn--czrs0t$" = "whois.donuts.co"; + "\\.xn--czru2d$" = "whois.gtld.knet.cn"; + "\\.xn--d1acj3b$" = "whois.nic.xn--d1acj3b"; + "\\.xn--d1alf$" = "whois.marnet.mk"; + "\\.xn--fiq228c5hs$" = "whois.afilias-srs.net"; + "\\.xn--fiq64b$" = "whois.gtld.knet.cn"; "\\.xn--fiqs8s$" = "cwhois.cnnic.cn"; "\\.xn--fiqz9s$" = "cwhois.cnnic.cn"; + "\\.xn--flw351e$" = "domain-registry-whois.l.google.com"; "\\.xn--fzc2c9e2c$" = "whois.nic.lk"; + "\\.xn--hxt814e$" = "whois.nic.xn--hxt814e"; + "\\.xn--i1b6b1a6a2e$" = "whois.publicinterestregistry.net"; + "\\.xn--io0a7i$" = "whois.ngtld.cn"; "\\.xn--j6w193g$" = "whois.hkirc.hk"; "\\.xn--j1amh$" = "whois.dotukr.com"; "\\.xn--kprw13d$" = "whois.twnic.net.tw"; "\\.xn--kpry57d$" = "whois.twnic.net.tw"; + "\\.xn--kput3i$" = "whois.afilias-srs.net"; "\\.xn--lgbbat1ad8j$" = "whois.nic.dz"; + "\\.xn--mgb9awbf$" = "whois.registry.om"; + "\\.xn--mgba3a4f16a$" = "whois.nic.ir"; "\\.xn--mgbaam7a8h$" = "whois.aeda.net.ae"; + "\\.xn--mgbab2bd$" = "whois.bazaar.coreregistry.net"; "\\.xn--mgberp4a5d4ar$" = "whois.nic.net.sa"; + "\\.xn--mgbx4cd0ab$" = "whois.mynic.my"; + "\\.xn--ngbc5azd$" = "whois.nic.xn--ngbc5azd"; + "\\.xn--node$" = "whois.itdc.ge"; + "\\.xn--nqv7f$" = "whois.publicinterestregistry.net"; + "\\.xn--nqv7fs00ema$" = "whois.publicinterestregistry.net"; "\\.xn--o3cw4h$" = "whois.thnic.co.th"; "\\.xn--ogbpf8fl$" = "whois.tld.sy"; + "\\.xn--p1acf$" = "whois.nic.xn--p1acf"; "\\.xn--p1ai$" = "whois.tcinet.ru"; + "\\.xn--q9jyb4c$" = "domain-registry-whois.l.google.com"; + "\\.xn--qcka1pmc$" = "domain-registry-whois.l.google.com"; + "\\.xn--unup4y$" = "whois.donuts.co"; + "\\.xn--vermgensberater-ctb$" = "whois.ksregistry.net"; + "\\.xn--vermgensberatung-pwb$" = "whois.ksregistry.net"; + "\\.xn--vhquv$" = "whois.donuts.co"; + "\\.xn--wgbl6a$" = "whois.registry.qa"; + "\\.xn--xhq521b$" = "whois.ngtld.cn"; "\\.xn--xkc2al3hye2a$" = "whois.nic.lk"; "\\.xn--yfro4i67o$" = "whois.sgnic.sg"; "\\.xn--ygbi2ammx$" = "whois.pnina.ps"; + "\\.xn--zfr164b$" = "whois.conac.cn"; # # Russian GeoSLDs From 6a519a0c012670b1b23ee52bd2252a603cecfb56 Mon Sep 17 00:00:00 2001 From: Robert Scheck Date: Sun, 1 Mar 2015 00:03:32 +0100 Subject: [PATCH 24/52] Add WHOIS servers for new gTLDs starting with .Y --- example/jwhois.conf | 2 ++ 1 file changed, 2 insertions(+) diff --git a/example/jwhois.conf b/example/jwhois.conf index bdae212..a9cccc6 100644 --- a/example/jwhois.conf +++ b/example/jwhois.conf @@ -828,6 +828,8 @@ whois-servers { "\\.xxx$" = "whois.nic.xxx"; "\\.xyz$" = "whois.nic.xyz"; "\\.yachts$" = "whois.afilias-srs.net"; + "\\.yoga$" = "whois-dub.mm-registry.com"; + "\\.youtube$" = "domain-registry-whois.l.google.com"; "\\.yt$" = "whois.nic.yt"; # "\\.za$" = "whois.frd.ac.za"; "\\.ac\\.za$" = "whois.ac.za"; From 388f101588fab90266843a2d2903d17fdb3fa175 Mon Sep 17 00:00:00 2001 From: Robert Scheck Date: Sun, 1 Mar 2015 00:04:16 +0100 Subject: [PATCH 25/52] Add WHOIS servers for new gTLDs starting with .Z --- example/jwhois.conf | 2 ++ 1 file changed, 2 insertions(+) diff --git a/example/jwhois.conf b/example/jwhois.conf index a9cccc6..75b0347 100644 --- a/example/jwhois.conf +++ b/example/jwhois.conf @@ -838,8 +838,10 @@ whois-servers { "\\.net\\.za$" = "whois.net.za"; "\\.nom\\.za$" = "www.nom.za"; "\\.web\\.za$" = "whois.web.za"; + "\\.zip$" = "domain-registry-whois.l.google.com"; "\\.zm$" = "whois.nic.zm"; "\\.zone$" = "whois.donuts.co"; + "\\.zuerich$" = "whois.ksregistry.net"; "\\.co\\.zw$" = "www.zispa.co.zw"; From b0152ab5239433132adc0937377e40ef3bf3740e Mon Sep 17 00:00:00 2001 From: Robert Scheck Date: Sun, 1 Mar 2015 00:07:05 +0100 Subject: [PATCH 26/52] Update WHOIS servers for existing new gTLDs according to IANA --- example/jwhois.conf | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/example/jwhois.conf b/example/jwhois.conf index 75b0347..6f149cc 100644 --- a/example/jwhois.conf +++ b/example/jwhois.conf @@ -205,7 +205,7 @@ whois-servers { "\\.boutique$" = "whois.donuts.co"; "\\.bo$" = "whois.nic.bo"; "\\.boo$" = "domain-registry-whois.l.google.com"; - "\\.brussels$" = "whois.brussels.tld-box.at"; + "\\.brussels$" = "whois.nic.brussels"; "\\.br$" = "whois.registro.br"; "\\.bs$" = "www.register.bs"; "\\.budapest$" = "whois-dub.mm-registry.com"; @@ -404,7 +404,7 @@ whois-servers { "\\.gives$" = "whois.rightside.co"; "\\.gi$" = "whois2.afilias-grs.net"; "\\.glass$" = "whois.donuts.co"; - "\\.global$" = "whois.afilias-srs.net"; + "\\.global$" = "whois.nic.global"; "\\.globo$" = "whois.gtlds.nic.br"; "\\.gl$" = "whois.nic.gl"; "\\.gle$" = "domain-registry-whois.l.google.com"; @@ -427,7 +427,7 @@ whois-servers { "\\.guitars$" = "whois.uniregistry.net"; "\\.guru$" = "whois.donuts.co"; "\\.gy$" = "whois.registry.gy"; - "\\.hamburg$" = "whois.hamburg.tld-box.at"; + "\\.hamburg$" = "whois.nic.hamburg"; "\\.hangout$" = "domain-registry-whois.l.google.com"; "\\.haus$" = "whois.unitedtld.com"; "\\.healthcare$" = "whois.donuts.co"; @@ -443,7 +443,7 @@ whois-servers { "\\.holiday$" = "whois.donuts.co"; "\\.homes$" = "whois.afilias-srs.net"; "\\.horse$" = "whois-dub.mm-registry.com"; - "\\.host$" = "whois.centralnic.com"; + "\\.host$" = "whois.nic.host"; "\\.hosting$" = "whois.uniregistry.net"; "\\.house$" = "whois.donuts.co"; "\\.how$" = "domain-registry-whois.l.google.com"; @@ -494,7 +494,7 @@ whois-servers { "\\.kim$" = "whois.afilias.net"; "\\.kitchen$" = "whois.donuts.co"; "\\.ki$" = "whois.nic.ki"; - "\\.kiwi$" = "whois.dot-kiwi.com"; + "\\.kiwi$" = "whois.nic.kiwi"; "\\.koeln$" = "whois-fe1.pdt.koeln.tango.knipp.de"; #"\\.kp$" = "whois.kcce.kp"; "\\.kr$" = "whois.kr"; @@ -615,7 +615,7 @@ whois-servers { "\\.photography$" = "whois.donuts.co"; "\\.photos$" = "whois.donuts.co"; "\\.photo$" = "whois.uniregistry.net"; - "\\.physio$" = "whois.aridnrs.net.au"; + "\\.physio$" = "whois.nic.physio"; "\\.pics$" = "whois.uniregistry.net"; "\\.pictures$" = "whois.donuts.co"; "\\.pink$" = "whois.afilias.net"; @@ -630,7 +630,7 @@ whois-servers { "\\.poker$" = "whois.afilias.net"; "\\.porn$" = "whois.afilias-srs.net"; "\\.post$" = "whois.dotpostregistry.net"; - "\\.press$" = "whois.centralnic.com"; + "\\.press$" = "whois.nic.press"; "\\.prod$" = "domain-registry-whois.l.google.com"; "\\.productions$" = "whois.donuts.co"; "\\.properties$" = "whois.donuts.co"; @@ -644,12 +644,12 @@ whois-servers { "\\.pw$" = "whois.nic.pw"; "\\.qa$" = "whois.registry.qa"; "\\.qpon$" = "whois.nic.qpon"; - "\\.quebec$" = "whois.quebec.rs.corenic.net"; + "\\.quebec$" = "whois.nic.quebec"; "\\.recipes$" = "whois.donuts.co"; "\\.red$" = "whois.afilias.net"; "\\.rehab$" = "whois.rightside.co"; + "\\.reise$" = "whois.nic.reise"; "\\.reisen$" = "whois.donuts.co"; - "\\.reise$" = "whois.reise.tld-box.at"; "\\.reit$" = "whois.centralnic.com"; "\\.rentals$" = "whois.donuts.co"; "\\.repair$" = "whois.donuts.co"; @@ -790,7 +790,7 @@ whois-servers { "\\.vc$" = "whois2.afilias-grs.net"; "\\.vegas$" = "whois.afilias-srs.net"; "\\.ventures$" = "whois.donuts.co"; - "\\.versicherung$" = "whois.versicherung.tld-box.at"; + "\\.versicherung$" = "whois.nic.versicherung"; "\\.vet$" = "whois.rightside.co"; "\\.ve$" = "registro.nic.ve"; "\\.vg$" = "ccwhois.ksregistry.net"; @@ -799,7 +799,7 @@ whois-servers { "\\.villas$" = "whois.donuts.co"; "\\.vision$" = "whois.donuts.co"; "\\.vi$" = "www.nic.vi"; - "\\.vlaanderen$" = "whois.vlaanderen.tld-box.at"; + "\\.vlaanderen$" = "whois.nic.vlaanderen"; "\\.vn$" = "www.vnnic.net.vn"; "\\.vodka$" = "whois-dub.mm-registry.com"; "\\.vote$" = "whois.afilias.net"; From 1d902b8c5095382e5bb6b9dc25e841dc3bc724b7 Mon Sep 17 00:00:00 2001 From: Robert Scheck Date: Sun, 1 Mar 2015 00:08:32 +0100 Subject: [PATCH 27/52] Added WHOIS server whois.dominio.gq for .GQ --- example/jwhois.conf | 1 + 1 file changed, 1 insertion(+) diff --git a/example/jwhois.conf b/example/jwhois.conf index 6f149cc..1c3ea9b 100644 --- a/example/jwhois.conf +++ b/example/jwhois.conf @@ -416,6 +416,7 @@ whois-servers { "\\.gop$" = "whois-cl01.mm-registry.com"; "\\.gov$" = "whois.dotgov.gov"; #"\\.gp$" = "whois.nic.gp"; + "\\.gq$" = "whois.dominio.gq"; "\\.graphics$" = "whois.donuts.co"; "\\.gratis$" = "whois.donuts.co"; "\\.green$" = "whois.afilias.net"; From 11736616b20af69b8b4ed2a0a33bfc20d9e705dd Mon Sep 17 00:00:00 2001 From: Robert Scheck Date: Sun, 1 Mar 2015 00:09:21 +0100 Subject: [PATCH 28/52] Added WHOIS server whois.kyregistry.ky for .KY --- example/jwhois.conf | 1 + 1 file changed, 1 insertion(+) diff --git a/example/jwhois.conf b/example/jwhois.conf index 1c3ea9b..a13f33d 100644 --- a/example/jwhois.conf +++ b/example/jwhois.conf @@ -500,6 +500,7 @@ whois-servers { #"\\.kp$" = "whois.kcce.kp"; "\\.kr$" = "whois.kr"; "\\.krd$" = "whois.aridnrs.net.au"; + "\\.ky$" = "whois.kyregistry.ky"; "\\.kyoto$" = "whois.nic.tokyo"; "\\.kz$" = "whois.nic.kz"; "\\.lacaixa$" = "whois.nic.lacaixa"; From 394abdd3b02302b7cbfca400452b637003a9123a Mon Sep 17 00:00:00 2001 From: Robert Scheck Date: Sun, 1 Mar 2015 00:10:04 +0100 Subject: [PATCH 29/52] Added WHOIS server whois.nic.mz for .MZ --- example/jwhois.conf | 1 + 1 file changed, 1 insertion(+) diff --git a/example/jwhois.conf b/example/jwhois.conf index a13f33d..8cb1b55 100644 --- a/example/jwhois.conf +++ b/example/jwhois.conf @@ -575,6 +575,7 @@ whois-servers { "\\.mw$" = "www.tarsus.net"; "\\.mx$" = "whois.mx"; "\\.my$" = "whois.domainregistry.my"; + "\\.mz$" = "whois.nic.mz"; "\\.name$" { whois-server = "whois.nic.name"; query-format = "domain = $*"; From 8d0ed47e7fe89b2e05d32879216dad0f5243b6f7 Mon Sep 17 00:00:00 2001 From: Robert Scheck Date: Sun, 1 Mar 2015 00:11:27 +0100 Subject: [PATCH 30/52] Updated multiple ccTLD WHOIS servers according to IANA --- example/jwhois.conf | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/example/jwhois.conf b/example/jwhois.conf index 8cb1b55..a3fdf38 100644 --- a/example/jwhois.conf +++ b/example/jwhois.conf @@ -574,7 +574,7 @@ whois-servers { "\\.mu$" = "whois.nic.mu"; "\\.mw$" = "www.tarsus.net"; "\\.mx$" = "whois.mx"; - "\\.my$" = "whois.domainregistry.my"; + "\\.my$" = "whois.mynic.my"; "\\.mz$" = "whois.nic.mz"; "\\.name$" { whois-server = "whois.nic.name"; @@ -698,7 +698,7 @@ whois-servers { "\\.shriram$" = "whois.afilias-srs.net"; "\\.sh$" = "whois.nic.sh"; "\\.singles$" = "whois.donuts.co"; - "\\.si$" = "whois.arnes.si"; + "\\.si$" = "whois.register.si"; "\\.sj$" = "whois.ripe.net"; "\\.sk$" = "whois.sk-nic.sk"; "\\.sky$" = "whois.nic.sky"; @@ -731,7 +731,7 @@ whois-servers { "\\.tatar$" = "whois.nic.tatar"; "\\.tattoo$" = "whois.uniregistry.net"; "\\.tax$" = "whois.donuts.co"; - "\\.tc$" = "whois.meridiantld.net"; + "\\.tc$" = "whois.nic.tc"; "\\.technology$" = "whois.donuts.co"; "\\.tel$" = "whois.nic.tel"; "\\.temasek$" = "whois.afilias-srs.net"; @@ -795,7 +795,7 @@ whois-servers { "\\.ventures$" = "whois.donuts.co"; "\\.versicherung$" = "whois.nic.versicherung"; "\\.vet$" = "whois.rightside.co"; - "\\.ve$" = "registro.nic.ve"; + "\\.ve$" = "whois.nic.ve"; "\\.vg$" = "ccwhois.ksregistry.net"; "\\.viajes$" = "whois.donuts.co"; "\\.video$" = "whois.rightside.co"; From e9d8cc700fa298e443025ab8659319c229dcf8ed Mon Sep 17 00:00:00 2001 From: Robert Scheck Date: Sun, 1 Mar 2015 00:32:21 +0100 Subject: [PATCH 31/52] Make the ordering of the TLDs really alphabetical --- example/jwhois.conf | 156 ++++++++++++++++++++++---------------------- 1 file changed, 78 insertions(+), 78 deletions(-) diff --git a/example/jwhois.conf b/example/jwhois.conf index a3fdf38..ce88d36 100644 --- a/example/jwhois.conf +++ b/example/jwhois.conf @@ -124,13 +124,12 @@ whois-servers { # TLDs / SLDs # "\\.abogado$" = "whois-dub.mm-registry.com"; + "\\.ac$" = "whois.nic.ac"; "\\.academy$" = "whois.donuts.co"; "\\.accountants$" = "whois.donuts.co"; "\\.active$" = "whois.afilias-srs.net"; "\\.actor$" = "whois.unitedtld.com"; - "\\.ac$" = "whois.nic.ac"; "\\.adult$" = "whois.afilias-srs.net"; - "\\.aero$" = "whois.aero"; "\\.ae$" = "whois.aeda.net.ae"; "\\.co\\.ae$" = "whois.aeda.net.ae"; "\\.net\\.ae$" = "whois.aeda.net.ae"; @@ -139,11 +138,12 @@ whois-servers { "\\.ac\\.ae$" = "whois.aeda.net.ae"; "\\.mil\\.ae$" = "whois.aeda.net.ae"; "\\.gov\\.ae$" = "whois.aeda.net.ae"; + "\\.aero$" = "whois.aero"; "\\.af$" = "whois.nic.af"; - "\\.agency$" = "whois.donuts.co"; "\\.ag$" = "whois.nic.ag"; - "\\.airforce$" = "whois.unitedtld.com"; + "\\.agency$" = "whois.donuts.co"; "\\.ai$" = "whois.ai"; + "\\.airforce$" = "whois.unitedtld.com"; "\\.al$" = "whois.ripe.net"; "\\.allfinanz$" = "whois.ksregistry.net"; "\\.alsace$" = "whois-alsace.nic.fr"; @@ -151,19 +151,17 @@ whois-servers { "\\.android$" = "domain-registry-whois.l.google.com"; "\\.apartments$" = "whois.donuts.co"; "\\.aquarelle$" = "whois-aquarelle.nic.fr"; + "\\.ar$" = "www.nic.ar"; + "\\.edu\\.ar$" = "www.riu.edu.ar"; "\\.archi$" = "whois.ksregistry.net"; "\\.army$" = "whois.rightside.co"; "\\.arpa$" = "whois.iana.org"; - "\\.ar$" = "www.nic.ar"; - "\\.edu\\.ar$" = "www.riu.edu.ar"; + "\\.as$" = "whois.nic.as"; "\\.asia$" = "whois.nic.asia"; "\\.associates$" = "whois.donuts.co"; - "\\.as$" = "whois.nic.as"; - "\\.attorney$" = "whois.rightside.co"; "\\.at$" = "whois.nic.at"; "\\.priv\\.at$" = "whois.nic.priv.at"; - "\\.audio$" = "whois.uniregistry.net"; - "\\.autos$" = "whois.afilias-srs.net"; + "\\.attorney$" = "whois.rightside.co"; "\\.au$" = "whois.audns.net.au"; "\\.asn\\.au$" = "whois.ausregistry.net.au"; "\\.com\\.au$" = "whois.ausregistry.net.au"; @@ -172,26 +170,28 @@ whois-servers { "\\.net\\.au$" = "whois.ausregistry.net.au"; "\\.org\\.au$" = "whois.ausregistry.net.au"; "\\.auction$" = "whois.unitedtld.com"; + "\\.audio$" = "whois.uniregistry.net"; + "\\.autos$" = "whois.afilias-srs.net"; "\\.aw$" = "whois.nic.aw"; "\\.ax$" = "whois.ax"; "\\.az$" = "whois.ripe.net"; - "\\.bargains$" = "whois.donuts.co"; - "\\.bar$" = "whois.nic.bar"; "\\.ba$" = "whois.ripe.net"; + "\\.bar$" = "whois.nic.bar"; + "\\.bargains$" = "whois.donuts.co"; "\\.band$" = "whois.rightside.co"; "\\.bank$" = "whois.nic.bank"; "\\.barclaycard$" = "whois.nic.barclaycard"; "\\.barclays$" = "whois.nic.barclays"; "\\.bayern$" = "whois-dub.mm-registry.com"; + "\\.be$" = "whois.dns.be"; "\\.beer$" = "whois-dub.mm-registry.com"; "\\.berlin$" = "whois.nic.berlin"; "\\.best$" = "whois.nic.best"; - "\\.be$" = "whois.dns.be"; "\\.bg$" = "whois.register.bg"; + "\\.bi$" = "whois1.nic.bi"; "\\.bid$" = "whois.nic.bid"; "\\.bike$" = "whois.donuts.co"; "\\.bio$" = "whois.ksregistry.net"; - "\\.bi$" = "whois1.nic.bi"; "\\.bingo$" = "whois.donuts.co"; "\\.biz$" = "whois.biz"; "\\.bj$" = "whois.nic.bj"; @@ -202,11 +202,11 @@ whois-servers { "\\.bmw$" = "whois.ksregistry.net"; "\\.bn$" = "whois.bn"; "\\.bnpparibas$" = "whois.afilias-srs.net"; - "\\.boutique$" = "whois.donuts.co"; "\\.bo$" = "whois.nic.bo"; "\\.boo$" = "domain-registry-whois.l.google.com"; - "\\.brussels$" = "whois.nic.brussels"; + "\\.boutique$" = "whois.donuts.co"; "\\.br$" = "whois.registro.br"; + "\\.brussels$" = "whois.nic.brussels"; "\\.bs$" = "www.register.bs"; "\\.budapest$" = "whois-dub.mm-registry.com"; "\\.builders$" = "whois.donuts.co"; @@ -216,8 +216,10 @@ whois-servers { "\\.bv$" = "whois.ripe.net"; "\\.bw$" = "whois.nic.net.bw"; "\\.by$" = "whois.cctld.by"; - "\\.bzh$" = "whois-bzh.nic.fr"; "\\.bz$" = "whois.belizenic.bz"; + "\\.bzh$" = "whois-bzh.nic.fr"; + "\\.ca$" = "whois.cira.ca"; + "\\.co\\.ca$" = "whois.co.ca"; "\\.cab$" = "whois.donuts.co"; "\\.cal$" = "domain-registry-whois.l.google.com"; "\\.camera$" = "whois.donuts.co"; @@ -234,8 +236,6 @@ whois-servers { "\\.cash$" = "whois.donuts.co"; "\\.catering$" = "whois.donuts.co"; "\\.cat$" = "whois.cat"; - "\\.ca$" = "whois.cira.ca"; - "\\.co\\.ca$" = "whois.co.ca"; "\\.cc$" { whois-server = "ccwhois.verisign-grs.com"; query-format = "domain $*"; @@ -246,41 +246,42 @@ whois-servers { "\\.cern$" = "whois.afilias-srs.net"; "\\.cf$" = "whois.dot.cf"; "\\.cg$" = "www.nic.cg"; + "\\.ch$" = "whois.nic.ch"; "\\.channel$" = "domain-registry-whois.l.google.com"; "\\.chat$" = "whois.donuts.co"; "\\.cheap$" = "whois.donuts.co"; "\\.christmas$" = "whois.uniregistry.net"; "\\.chrome$" = "domain-registry-whois.l.google.com"; "\\.church$" = "whois.donuts.co"; - "\\.ch$" = "whois.nic.ch"; "\\.ci$" = "whois.nic.ci"; "\\.city$" = "whois.donuts.co"; #"\\.ck$" = "whois.nic.ck"; + "\\.cl$" = "whois.nic.cl"; "\\.claims$" = "whois.donuts.co"; "\\.cleaning$" = "whois.donuts.co"; "\\.click$" = "whois.uniregistry.net"; "\\.clinic$" = "whois.donuts.co"; "\\.clothing$" = "whois.donuts.co"; "\\.club$" = "whois.nic.club"; - "\\.cl$" = "whois.nic.cl"; "\\.cm$" = "whois.netcom.cm"; "\\.co\\.cm$" = "whois.netcom.cm"; "\\.com\\.cm$" = "whois.netcom.cm"; "\\.net\\.cm$" = "whois.netcom.cm"; "\\.cn$" = "whois.cnnic.cn"; # "\\.edu\\.cn$" = "whois.edu.cn"; + "\\.co$" = "whois.nic.co"; "\\.coach$" = "whois.donuts.co"; "\\.codes$" = "whois.donuts.co"; "\\.coffee$" = "whois.donuts.co"; "\\.college$" = "whois.centralnic.com"; "\\.cologne$" = "whois-fe1.pdt.cologne.tango.knipp.de"; - "\\.community$" = "whois.donuts.co"; - "\\.company$" = "whois.donuts.co"; - "\\.computer$" = "whois.donuts.co"; "\\.com$" { whois-server = "whois.verisign-grs.com"; query-format = "domain $*"; } + "\\.community$" = "whois.donuts.co"; + "\\.company$" = "whois.donuts.co"; + "\\.computer$" = "whois.donuts.co"; "\\.condos$" = "whois.donuts.co"; "\\.construction$" = "whois.donuts.co"; "\\.consulting$" = "whois.unitedtld.com"; @@ -289,7 +290,6 @@ whois-servers { "\\.cool$" = "whois.donuts.co"; "\\.coop$" = "whois.nic.coop"; "\\.country$" = "whois-dub.mm-registry.com"; - "\\.co$" = "whois.nic.co"; "\\.creditcard$" = "whois.donuts.co"; "\\.credit$" = "whois.donuts.co"; "\\.cricket$" = "whois.nic.cricket"; @@ -306,6 +306,11 @@ whois-servers { "\\.dating$" = "whois.donuts.co"; "\\.day$" = "domain-registry-whois.l.google.com"; "\\.dclk$" = "domain-registry-whois.l.google.com"; + "\\.de$" { + whois-server = "whois.denic.de"; + query-format = "-C UTF-8 -T dn,ace $*"; + } + "\\.com\\.de$" = "whois.centralnic.com"; "\\.deals$" = "whois.donuts.co"; "\\.degree$" = "whois.rightside.co"; "\\.delivery$" = "whois.donuts.co"; @@ -314,11 +319,6 @@ whois-servers { "\\.dentist$" = "whois.rightside.co"; "\\.desi$" = "whois.ksregistry.net"; "\\.design$" = "whois.centralnic.com"; - "\\.de$" { - whois-server = "whois.denic.de"; - query-format = "-C UTF-8 -T dn,ace $*"; - } - "\\.com\\.de$" = "whois.centralnic.com"; "\\.dev$" = "domain-registry-whois.l.google.com"; "\\.diamonds$" = "whois.donuts.co"; "\\.diet$" = "whois.uniregistry.net"; @@ -340,23 +340,23 @@ whois-servers { "\\.dz$" = "whois.nic.dz"; "\\.eat$" = "domain-registry-whois.l.google.com"; "\\.ec$" = "whois.nic.ec"; - "\\.education$" = "whois.donuts.co"; "\\.edu$" = "whois.educause.edu"; + "\\.education$" = "whois.donuts.co"; "\\.ee$" = "whois.tld.ee"; "\\.eg$" = "whois.ripe.net"; "\\.email$" = "whois.donuts.co"; "\\.emerck$" = "whois.afilias-srs.net"; "\\.energy$" = "whois.donuts.co"; - "\\.engineering$" = "whois.donuts.co"; "\\.engineer$" = "whois.rightside.co"; + "\\.engineering$" = "whois.donuts.co"; "\\.enterprises$" = "whois.donuts.co"; "\\.equipment$" = "whois.donuts.co"; - "\\.estate$" = "whois.donuts.co"; "\\.es$" = "whois.nic.es"; "\\.esq$" = "domain-registry-whois.l.google.com"; + "\\.estate$" = "whois.donuts.co"; + "\\.eu$" = "whois.eu"; "\\.eurovision$" = "whois.nic.eurovision"; "\\.eus$" = "whois.eus.coreregistry.net"; - "\\.eu$" = "whois.eu"; "\\.events$" = "whois.donuts.co"; "\\.exchange$" = "whois.donuts.co"; "\\.expert$" = "whois.donuts.co"; @@ -365,14 +365,14 @@ whois-servers { "\\.farm$" = "whois.donuts.co"; "\\.fashion$" = "whois-dub.mm-registry.com"; "\\.feedback$" = "whois.centralnic.com"; + "\\.fi$" = "whois.fi"; "\\.finance$" = "whois.donuts.co"; "\\.financial$" = "whois.donuts.co"; "\\.firmdale$" = "whois.nic.firmdale"; "\\.fishing$" = "whois-dub.mm-registry.com"; "\\.fish$" = "whois.donuts.co"; - "\\.fitness$" = "whois.donuts.co"; - "\\.fi$" = "whois.fi"; "\\.fit$" = "whois-dub.mm-registry.com"; + "\\.fitness$" = "whois.donuts.co"; "\\.fj$" = "whois.usp.ac.fj"; "\\.flights$" = "whois.donuts.co"; "\\.florist$" = "whois.donuts.co"; @@ -380,13 +380,13 @@ whois-servers { "\\.flsmidth$" = "whois.ksregistry.net"; "\\.fly$" = "domain-registry-whois.l.google.com"; "\\.fm$" = "whois.nic.fm"; + "\\.fo$" = "whois.nic.fo"; "\\.foo$" = "domain-registry-whois.l.google.com"; "\\.forsale$" = "whois.unitedtld.com"; "\\.foundation$" = "whois.donuts.co"; - "\\.fo$" = "whois.nic.fo"; - "\\.frogans$" = "whois-frogans.nic.fr"; "\\.fr$" = "whois.nic.fr"; "\\.frl$" = "whois.nic.frl"; + "\\.frogans$" = "whois-frogans.nic.fr"; "\\.fund$" = "whois.donuts.co"; "\\.furniture$" = "whois.donuts.co"; "\\.futbol$" = "whois.unitedtld.com"; @@ -399,15 +399,15 @@ whois-servers { "\\.gent$" = "whois.nic.gent"; "\\.gg$" = "whois.gg"; "\\.ggee$" = "whois.nic.gmo"; + "\\.gi$" = "whois2.afilias-grs.net"; "\\.gift$" = "whois.uniregistry.net"; "\\.gifts$" = "whois.donuts.co"; "\\.gives$" = "whois.rightside.co"; - "\\.gi$" = "whois2.afilias-grs.net"; + "\\.gl$" = "whois.nic.gl"; "\\.glass$" = "whois.donuts.co"; + "\\.gle$" = "domain-registry-whois.l.google.com"; "\\.global$" = "whois.nic.global"; "\\.globo$" = "whois.gtlds.nic.br"; - "\\.gl$" = "whois.nic.gl"; - "\\.gle$" = "domain-registry-whois.l.google.com"; "\\.gm$" = "whois.ripe.net"; "\\.gmail$" = "domain-registry-whois.l.google.com"; "\\.gmx$" = "whois-fe1.gmx.tango.knipp.de"; @@ -417,11 +417,11 @@ whois-servers { "\\.gov$" = "whois.dotgov.gov"; #"\\.gp$" = "whois.nic.gp"; "\\.gq$" = "whois.dominio.gq"; + "\\.gr$" = "whois.ripe.net"; "\\.graphics$" = "whois.donuts.co"; "\\.gratis$" = "whois.donuts.co"; "\\.green$" = "whois.afilias.net"; "\\.gripe$" = "whois.donuts.co"; - "\\.gr$" = "whois.ripe.net"; "\\.gs$" = "whois.nic.gs"; "\\.gt$" = "www.gt"; "\\.guide$" = "whois.donuts.co"; @@ -456,19 +456,19 @@ whois-servers { "\\.ie$" = "whois.domainregistry.ie"; "\\.ifm$" = "whois.nic.ifm"; "\\.il$" = "whois.isoc.org.il"; + "\\.im$" = "whois.nic.im"; "\\.immo$" = "whois.donuts.co"; "\\.immobilien$" = "whois.unitedtld.com"; - "\\.im$" = "whois.nic.im"; + "\\.in$" = "whois.inregistry.net"; "\\.industries$" = "whois.donuts.co"; - "\\.ing$" = "domain-registry-whois.l.google.com"; "\\.info$" = "whois.afilias.net"; + "\\.ing$" = "domain-registry-whois.l.google.com"; "\\.ink$" = "whois.centralnic.com"; "\\.institute$" = "whois.donuts.co"; "\\.insure$" = "whois.donuts.co"; - "\\.international$" = "whois.donuts.co"; "\\.int$" = "whois.iana.org"; + "\\.international$" = "whois.donuts.co"; "\\.investments$" = "whois.donuts.co"; - "\\.in$" = "whois.inregistry.net"; "\\.io$" = "whois.nic.io"; "\\.iq$" = "whois.cmc.iq"; "\\.ir$" = "whois.nic.ir"; @@ -476,8 +476,8 @@ whois-servers { "\\.is$" = "whois.isnic.is"; "\\.it$" = "whois.nic.it"; "\\.jcb$" = "whois.nic.gmo"; - "\\.jetzt$" = "whois.nic.jetzt"; "\\.je$" = "whois.je"; + "\\.jetzt$" = "whois.nic.jetzt"; "\\.jobs$" { whois-server = "jobswhois.verisign-grs.com"; query-format = "domain $*"; @@ -492,9 +492,9 @@ whois-servers { "\\.kddi$" = "whois.nic.gmo"; "\\.ke$" = "whois.kenic.or.ke"; "\\.kg$" = "whois.domain.kg"; + "\\.ki$" = "whois.nic.ki"; "\\.kim$" = "whois.afilias.net"; "\\.kitchen$" = "whois.donuts.co"; - "\\.ki$" = "whois.nic.ki"; "\\.kiwi$" = "whois.nic.kiwi"; "\\.koeln$" = "whois-fe1.pdt.koeln.tango.knipp.de"; #"\\.kp$" = "whois.kcce.kp"; @@ -503,11 +503,11 @@ whois-servers { "\\.ky$" = "whois.kyregistry.ky"; "\\.kyoto$" = "whois.nic.tokyo"; "\\.kz$" = "whois.nic.kz"; + "\\.la$" = "whois.nic.la"; "\\.lacaixa$" = "whois.nic.lacaixa"; "\\.land$" = "whois.donuts.co"; "\\.lat$" = "whois.nic.lat"; "\\.latrobe$" = "whois.nic.latrobe"; - "\\.la$" = "whois.nic.la"; "\\.lawyer$" = "whois.rightside.co"; "\\.lb$" = "cgi.aub.edu.lb"; "\\.lc$" = "whois2.afilias-grs.net"; @@ -515,12 +515,12 @@ whois-servers { "\\.legal$" = "whois.donuts.co"; "\\.lease$" = "whois.donuts.co"; "\\.lgbt$" = "whois.afilias.net"; + "\\.li$" = "whois.nic.li"; "\\.life$" = "whois.donuts.co"; "\\.lighting$" = "whois.donuts.co"; "\\.limited$" = "whois.donuts.co"; "\\.limo$" = "whois.donuts.co"; "\\.link$" = "whois.uniregistry.net"; - "\\.li$" = "whois.nic.li"; "\\.lk$" = "whois.nic.lk"; "\\.loans$" = "whois.donuts.co"; "\\.london$" = "whois-lon.mm-registry.com"; @@ -533,22 +533,22 @@ whois-servers { "\\.luxury$" = "whois.nic.luxury"; "\\.lv$" = "whois.nic.lv"; "\\.ly$" = "whois.nic.ly"; + "\\.ma$" = "whois.iam.net.ma"; "\\.madrid$" = "whois.madrid.rs.corenic.net"; "\\.maison$" = "whois.donuts.co"; "\\.management$" = "whois.donuts.co"; "\\.mango$" = "whois.mango.coreregistry.net"; - "\\.marketing$" = "whois.donuts.co"; "\\.market$" = "whois.rightside.co"; + "\\.marketing$" = "whois.donuts.co"; "\\.marriott$" = "whois.afilias-srs.net"; - "\\.ma$" = "whois.iam.net.ma"; "\\.md$" = "whois.nic.md"; + "\\.me$" = "whois.nic.me"; "\\.media$" = "whois.donuts.co"; "\\.meet$" = "whois.afilias.net"; "\\.melbourne$" = "whois.aridnrs.net.au"; "\\.meme$" = "domain-registry-whois.l.google.com"; "\\.memorial$" = "whois.donuts.co"; "\\.menu$" = "whois.nic.menu"; - "\\.me$" = "whois.nic.me"; "\\.mg$" = "whois.nic.mg"; "\\.miami$" = "whois-dub.mm-registry.com"; #"\\.mil$" = "whois.nic.mil"; @@ -557,6 +557,7 @@ whois-servers { "\\.ml$" = "whois.dot.ml"; #"\\.mm$" = "whois.nic.mm"; "\\.mn$" = "whois.nic.mn"; + "\\.mo$" = "whois.monic.mo"; "\\.mobi$" = "whois.dotmobiregistry.net"; "\\.moda$" = "whois.unitedtld.com"; "\\.monash$" = "whois.nic.monash"; @@ -566,22 +567,21 @@ whois-servers { "\\.moscow$" = "whois.nic.moscow"; "\\.motorcycles$" = "whois.afilias-srs.net"; "\\.mov$" = "domain-registry-whois.l.google.com"; - "\\.mo$" = "whois.monic.mo"; #"\\.mp$" = "whois.nic.mp"; "\\.ms$" = "whois.nic.ms"; "\\.mt$" = "whois.nic.org.mt"; - "\\.museum$" = "whois.museum"; "\\.mu$" = "whois.nic.mu"; + "\\.museum$" = "whois.museum"; "\\.mw$" = "www.tarsus.net"; "\\.mx$" = "whois.mx"; "\\.my$" = "whois.mynic.my"; "\\.mz$" = "whois.nic.mz"; + "\\.na$" = "whois.na-nic.com.na"; "\\.name$" { whois-server = "whois.nic.name"; query-format = "domain = $*"; } "\\.navy$" = "whois.rightside.co"; - "\\.na$" = "whois.na-nic.com.na"; "\\.nc$" = "whois.nc"; "\\.net$" { whois-server = "whois.verisign-grs.com"; @@ -606,33 +606,34 @@ whois-servers { "\\.ong$" = "whois.publicinterestregistry.net"; "\\.onl$" = "whois.afilias-srs.net"; "\\.ooo$" = "whois.nic.ooo"; - "\\.organic$" = "whois.afilias.net"; "\\.org$" = "whois.pir.org"; + "\\.organic$" = "whois.afilias.net"; "\\.ovh$" = "whois-ovh.nic.fr"; + "\\.pa$" = "www.nic.pa"; "\\.paris$" = "whois-paris.nic.fr"; "\\.partners$" = "whois.donuts.co"; "\\.parts$" = "whois.donuts.co"; - "\\.pa$" = "www.nic.pa"; "\\.pe$" = "kero.yachay.pe"; "\\.pf$" = "whois.registry.pf"; "\\.photography$" = "whois.donuts.co"; - "\\.photos$" = "whois.donuts.co"; "\\.photo$" = "whois.uniregistry.net"; + "\\.photos$" = "whois.donuts.co"; "\\.physio$" = "whois.nic.physio"; "\\.pics$" = "whois.uniregistry.net"; "\\.pictures$" = "whois.donuts.co"; "\\.pink$" = "whois.afilias.net"; "\\.pizza$" = "whois.donuts.co"; "\\.pk$" = "pknic.net.pk"; - "\\.place$" = "whois.donuts.co"; - "\\.plumbing$" = "whois.donuts.co"; "\\.pl$" = "whois.dns.pl"; "\\.co\\.pl$" = "whois.co.pl"; + "\\.place$" = "whois.donuts.co"; + "\\.plumbing$" = "whois.donuts.co"; "\\.pm$" = "whois.nic.pm"; "\\.pohl$" = "whois.ksregistry.net"; "\\.poker$" = "whois.afilias.net"; "\\.porn$" = "whois.afilias-srs.net"; "\\.post$" = "whois.dotpostregistry.net"; + "\\.pr$" = "whois.nic.pr"; "\\.press$" = "whois.nic.press"; "\\.prod$" = "domain-registry-whois.l.google.com"; "\\.productions$" = "whois.donuts.co"; @@ -640,7 +641,6 @@ whois-servers { "\\.pro$" = "whois.dotproregistry.net"; "\\.prof$" = "domain-registry-whois.l.google.com"; "\\.property$" = "whois.uniregistry.net"; - "\\.pr$" = "whois.nic.pr"; "\\.ps$" = "whois.pnina.ps"; "\\.pt$" = "whois.dns.pt"; "\\.pub$" = "whois.unitedtld.com"; @@ -648,6 +648,7 @@ whois-servers { "\\.qa$" = "whois.registry.qa"; "\\.qpon$" = "whois.nic.qpon"; "\\.quebec$" = "whois.nic.quebec"; + "\\.re$" = "whois.nic.re"; "\\.recipes$" = "whois.donuts.co"; "\\.red$" = "whois.afilias.net"; "\\.rehab$" = "whois.rightside.co"; @@ -661,72 +662,71 @@ whois-servers { "\\.rest$" = "whois.centralnic.com"; "\\.restaurant$" = "whois.donuts.co"; "\\.reviews$" = "whois.unitedtld.com"; - "\\.re$" = "whois.nic.re"; "\\.rich$" = "whois.afilias-srs.net"; "\\.rio$" = "whois.gtlds.nic.br"; "\\.rip$" = "whois.rightside.co"; + "\\.ro$" = "whois.rotld.ro"; "\\.rocks$" = "whois.unitedtld.com"; "\\.rodeo$" = "whois-dub.mm-registry.com"; - "\\.ro$" = "whois.rotld.ro"; "\\.rs$" = "whois.rnids.rs"; "\\.rsvp$" = "domain-registry-whois.l.google.com"; - "\\.ruhr$" = "whois.nic.ruhr"; "\\.ru$" = "whois.tcinet.ru"; "\\.edu\\.ru$" = "whois.informika.ru"; + "\\.ruhr$" = "whois.nic.ruhr"; "\\.rw$" = "www.nic.rw"; + "\\.sa$" = "whois.nic.net.sa"; "\\.saarland$" = "whois.ksregistry.net"; "\\.sale$" = "whois.rightside.co"; "\\.sarl$" = "whois.donuts.co"; "\\.samsung$" = "whois.nic.samsung"; "\\.saxo$" = "whois.aridnrs.net.au"; - "\\.sa$" = "whois.nic.net.sa"; "\\.sb$" = "whois.nic.net.sb"; + "\\.sc$" = "whois2.afilias-grs.net"; "\\.sca$" = "whois.nic.sca"; "\\.scb$" = "whois.nic.scb"; "\\.schmidt$" = "whois.nic.schmidt"; "\\.schule$" = "whois.donuts.co"; "\\.scot$" = "whois.scot.coreregistry.net"; - "\\.sc$" = "whois2.afilias-grs.net"; - "\\.services$" = "whois.donuts.co"; "\\.se$" = "whois.iis.se"; "\\.com\\.se$" = "whois.centralnic.com"; + "\\.services$" = "whois.donuts.co"; "\\.sew$" = "whois.afilias-srs.net"; "\\.sexy$" = "whois.uniregistry.net"; "\\.sg$" = "whois.sgnic.sg"; + "\\.sh$" = "whois.nic.sh"; "\\.shiksha$" = "whois.afilias.net"; "\\.shoes$" = "whois.donuts.co"; "\\.shriram$" = "whois.afilias-srs.net"; - "\\.sh$" = "whois.nic.sh"; - "\\.singles$" = "whois.donuts.co"; "\\.si$" = "whois.register.si"; + "\\.singles$" = "whois.donuts.co"; "\\.sj$" = "whois.ripe.net"; "\\.sk$" = "whois.sk-nic.sk"; "\\.sky$" = "whois.nic.sky"; "\\.sl$" = "whois.nic.sl"; "\\.sm$" = "whois.nic.sm"; "\\.sn$" = "whois.nic.sn"; + "\\.so$" = "whois.nic.so"; "\\.social$" = "whois.unitedtld.com"; "\\.software$" = "whois.rightside.co"; "\\.solar$" = "whois.donuts.co"; "\\.solutions$" = "whois.donuts.co"; - "\\.so$" = "whois.nic.so"; "\\.soy$" = "domain-registry-whois.l.google.com"; "\\.space$" = "whois.nic.space"; "\\.spiegel$" = "whois.ksregistry.net"; #"\\.sr$" = "whois.register.sr"; "\\.st$" = "whois.nic.st"; "\\.style$" = "whois.donuts.co"; + "\\.su$" = "whois.tcinet.ru"; "\\.supplies$" = "whois.donuts.co"; "\\.supply$" = "whois.donuts.co"; "\\.support$" = "whois.donuts.co"; "\\.surf$" = "whois-dub.mm-registry.com"; "\\.surgery$" = "whois.donuts.co"; - "\\.su$" = "whois.tcinet.ru"; #"\\.sv$" = "www.svnet.org.sv"; "\\.sx$" = "whois.sx"; + "\\.sy$" = "whois.tld.sy"; "\\.sydney$" = "whois.nic.sydney"; "\\.systems$" = "whois.donuts.co"; - "\\.sy$" = "whois.tld.sy"; "\\.taipei$" = "whois.nic.taipei"; "\\.tatar$" = "whois.nic.tatar"; "\\.tattoo$" = "whois.uniregistry.net"; @@ -748,18 +748,18 @@ whois-servers { "\\.tl$" = "whois.nic.tl"; "\\.tm$" = "whois.nic.tm"; "\\.tn$" = "whois.ati.tn"; + "\\.to$" = "whois.tonic.to"; "\\.today$" = "whois.donuts.co"; "\\.tools$" = "whois.donuts.co"; "\\.top$" = "whois.nic.top"; "\\.toshiba$" = "whois.nic.gmo"; - "\\.to$" = "whois.tonic.to"; "\\.town$" = "whois.donuts.co"; "\\.toys$" = "whois.donuts.co"; + "\\.tr$" = "whois.nic.tr"; "\\.trade$" = "whois.nic.trade"; "\\.training$" = "whois.donuts.co"; "\\.travel$" = "whois.nic.travel"; "\\.trust$" = "whois.nic.trust"; - "\\.tr$" = "whois.nic.tr"; "\\.tt$" = "www.nic.tt"; "\\.tui$" = "whois.ksregistry.net"; "\\.tv$" { @@ -788,20 +788,20 @@ whois-servers { "\\.uz$" = "whois.cctld.uz"; "\\.co\\.uz$" = "whois.reg.uz"; "\\.com\\.uz$" = "whois.reg.uz"; - "\\.vacations$" = "whois.donuts.co"; "\\.va$" = "whois.ripe.net"; + "\\.vacations$" = "whois.donuts.co"; "\\.vc$" = "whois2.afilias-grs.net"; + "\\.ve$" = "whois.nic.ve"; "\\.vegas$" = "whois.afilias-srs.net"; "\\.ventures$" = "whois.donuts.co"; "\\.versicherung$" = "whois.nic.versicherung"; "\\.vet$" = "whois.rightside.co"; - "\\.ve$" = "whois.nic.ve"; "\\.vg$" = "ccwhois.ksregistry.net"; + "\\.vi$" = "www.nic.vi"; "\\.viajes$" = "whois.donuts.co"; "\\.video$" = "whois.rightside.co"; "\\.villas$" = "whois.donuts.co"; "\\.vision$" = "whois.donuts.co"; - "\\.vi$" = "www.nic.vi"; "\\.vlaanderen$" = "whois.nic.vlaanderen"; "\\.vn$" = "www.vnnic.net.vn"; "\\.vodka$" = "whois-dub.mm-registry.com"; From e31803d5802bc3a17fba5d60ed8ae786d83ec749 Mon Sep 17 00:00:00 2001 From: Robert Scheck Date: Sun, 1 Mar 2015 00:49:13 +0100 Subject: [PATCH 32/52] Add patch from Andrew Daviel mentioned in https://github.com/jonasob/jwhois/issues/5 --- example/jwhois.conf | 1 + 1 file changed, 1 insertion(+) diff --git a/example/jwhois.conf b/example/jwhois.conf index ce88d36..1d0cf6c 100644 --- a/example/jwhois.conf +++ b/example/jwhois.conf @@ -49,6 +49,7 @@ whois-servers { # Catch ARIN netblock records # "^!?NET\\(BLK\\)?\\(-[A-Z0-9]+\\)+$" = "whois.arin.net"; + "^!?NET6\\(BLK\\)?\\(-[A-Z0-9]+\\)+$" = "whois.arin.net"; # # Catch Verio netblock records From 6752f75836855fd634b7caf06dbf0ae993a97f17 Mon Sep 17 00:00:00 2001 From: Robert Scheck Date: Sun, 1 Mar 2015 01:00:13 +0100 Subject: [PATCH 33/52] Patch by Seiji Ariga and mykola-kyryk as mentioned in https://github.com/jonasob/jwhois/issues/3 and https://github.com/jonasob/jwhois/pull/11 --- example/jwhois.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/example/jwhois.conf b/example/jwhois.conf index 1d0cf6c..8334d93 100644 --- a/example/jwhois.conf +++ b/example/jwhois.conf @@ -54,7 +54,7 @@ whois-servers { # # Catch Verio netblock records # - "^!?NET\\(BLK\\)?-VRIO\\(-[A-Z0-9]+\\)+$" = "rwhois.verio.net"; + "^!?NET\\(BLK\\)?-VRIO\\(-[A-Z0-9]+\\)+$" = "rwhois.gin.ntt.net"; # # Catch Registro .BR ownerid records From d4aa67d756a83d9f9bebf0cb2cccec1fb0e8f2b9 Mon Sep 17 00:00:00 2001 From: Robert Scheck Date: Sun, 1 Mar 2015 01:07:12 +0100 Subject: [PATCH 34/52] Patch by Joshua Roys to use select to wait for input, fixes https://bugzilla.redhat.com/show_bug.cgi?id=469412 --- src/whois.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/whois.c b/src/whois.c index 55327ad..33547cd 100644 --- a/src/whois.c +++ b/src/whois.c @@ -115,6 +115,7 @@ whois_read(int fd, char **ptr, const char *host) unsigned int count, start_count; int ret; char data[MAXBUFSIZE]; + fd_set rfds; count = 0; @@ -124,7 +125,15 @@ whois_read(int fd, char **ptr, const char *host) do { + FD_ZERO(&rfds); + FD_SET(fd, &rfds); + ret = select(fd + 1, &rfds, NULL, NULL, NULL); + + if (ret <= 0) + return -1; + ret = read(fd, data, MAXBUFSIZE-1); + if (ret >= 0) { count += ret; From 34e50937c3a3c75fcc6ce55ddd6bd539506f2842 Mon Sep 17 00:00:00 2001 From: Robert Scheck Date: Sun, 1 Mar 2015 01:15:44 +0100 Subject: [PATCH 35/52] Patch by Vitezslav Crhonek to fix jwhois not handling multi-homed server, solves https://bugzilla.redhat.com/show_bug.cgi?id=624608 --- src/utils.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/utils.c b/src/utils.c index 471fb21..ab01c2c 100644 --- a/src/utils.c +++ b/src/utils.c @@ -244,7 +244,10 @@ make_connect(const char *host, int port) if (error < 0 || retval) { close (sockfd); - return -1; + if (retval == ENETUNREACH) + continue; + else + return -1; } return sockfd; From 9b2e1cc0b36c3eca82b04c8cd7a168072f5469ea Mon Sep 17 00:00:00 2001 From: Robert Scheck Date: Sun, 1 Mar 2015 02:14:07 +0100 Subject: [PATCH 36/52] Added WHOIS server whois.biz.at for .BIZ.AT and whois.info.at for .INFO.AT --- example/jwhois.conf | 2 ++ 1 file changed, 2 insertions(+) diff --git a/example/jwhois.conf b/example/jwhois.conf index 8334d93..a12f93f 100644 --- a/example/jwhois.conf +++ b/example/jwhois.conf @@ -161,6 +161,8 @@ whois-servers { "\\.asia$" = "whois.nic.asia"; "\\.associates$" = "whois.donuts.co"; "\\.at$" = "whois.nic.at"; + "\\.biz\\.at$" = "whois.biz.at"; + "\\.info\\.at$" = "whois.info.at"; "\\.priv\\.at$" = "whois.nic.priv.at"; "\\.attorney$" = "whois.rightside.co"; "\\.au$" = "whois.audns.net.au"; From a06303450521a556d02416fe8be35af6053dc4d2 Mon Sep 17 00:00:00 2001 From: Robert Scheck Date: Sun, 1 Mar 2015 03:12:26 +0100 Subject: [PATCH 37/52] Update WHOIS servers for IPv4 blocks according to https://www.iana.org/assignments/ipv4-address-space/ipv4-address-space.xhtml --- example/jwhois.conf | 98 +++++++++++++++++++++++++++++++++++++-------- 1 file changed, 81 insertions(+), 17 deletions(-) diff --git a/example/jwhois.conf b/example/jwhois.conf index a12f93f..39c2d97 100644 --- a/example/jwhois.conf +++ b/example/jwhois.conf @@ -1112,25 +1112,44 @@ cidr-blocks { "220.208.0.0/12" = "whois.nic.ad.jp"; "221.112.0.0/13" = "whois.nic.ad.jp"; + "1.0.0.0/8" = "whois.apnic.net"; + "2.0.0.0/8" = "whois.ripe.net"; + "5.0.0.0/8" = "whois.ripe.net"; + "14.0.0.0/8" = "whois.apnic.net"; "24.132.0.0/16" = "whois.ripe.net"; "24.232.0.0/16" = "whois.lacnic.net"; - "41.0.0.0/8" = "whois.afrinic.net"; - "43.0.0.0/8" = "whois.v6nic.net"; + "25.0.0.0/8" = "whois.ripe.net"; + "27.0.0.0/8" = "whois.apnic.net"; + "31.0.0.0/8" = "whois.ripe.net"; + "36.0.0.0/8" = "whois.apnic.net"; + "37.0.0.0/8" = "whois.ripe.net"; + "39.0.0.0/8" = "whois.apnic.net"; + "41.0.0.0/8" = "whois.afrinic.net"; + "42.0.0.0/8" = "whois.apnic.net"; + "43.0.0.0/8" = "whois.apnic.net"; + "46.0.0.0/8" = "whois.ripe.net"; + "49.0.0.0/8" = "whois.apnic.net"; + "51.0.0.0/8" = "whois.ripe.net"; + "53.0.0.0/8" = "whois.ripe.net"; + "57.0.0.0/8" = "whois.ripe.net"; "58.0.0.0/8" = "whois.apnic.net"; "59.0.0.0/8" = "whois.apnic.net"; "60.0.0.0/8" = "whois.apnic.net"; "61.0.0.0/8" = "whois.apnic.net"; "62.135.36.0/17" = "whois.afrinic.net"; "62.0.0.0/8" = "whois.ripe.net"; + "77.0.0.0/8" = "whois.ripe.net"; + "78.0.0.0/8" = "whois.ripe.net"; + "79.0.0.0/8" = "whois.ripe.net"; "80.87.64.0/19" = "whois.afrinic.net"; "80.0.0.0/8" = "whois.ripe.net"; "81.91.224.0/20" = "whois.afrinic.net"; "81.192.0.0/16" = "whois.afrinic.net"; "81.0.0.0/8" = "whois.ripe.net"; "82.101.128.0/18" = "whois.afrinic.net"; - "82.201.128.0/17" = "whois.afrinic.net"; - "82.201.160.0/19" = "whois.afrinic.net"; - "82.201.224.0/19" = "whois.afrinic.net"; + "82.201.128.0/17" = "whois.afrinic.net"; + "82.201.160.0/19" = "whois.afrinic.net"; + "82.201.224.0/19" = "whois.afrinic.net"; "82.0.0.0/8" = "whois.ripe.net"; "83.0.0.0/8" = "whois.ripe.net"; "84.36.0.0/17" = "whois.afrinic.net"; @@ -1139,15 +1158,36 @@ cidr-blocks { "86.0.0.0/8" = "whois.ripe.net"; "87.0.0.0/8" = "whois.ripe.net"; "88.0.0.0/8" = "whois.ripe.net"; - "89.0.0.0/8" = "whois.ripe.net"; - "90.0.0.0/8" = "whois.ripe.net"; - "91.0.0.0/8" = "whois.ripe.net"; - "121.0.0.0/8" = "whois.apnic.net"; - "122.0.0.0/8" = "whois.apnic.net"; - "123.0.0.0/8" = "whois.apnic.net"; - "124.0.0.0/8" = "whois.apnic.net"; - "125.0.0.0/8" = "whois.apnic.net"; - "126.0.0.0/8" = "whois.apnic.net"; + "89.0.0.0/8" = "whois.ripe.net"; + "90.0.0.0/8" = "whois.ripe.net"; + "91.0.0.0/8" = "whois.ripe.net"; + "92.0.0.0/8" = "whois.ripe.net"; + "93.0.0.0/8" = "whois.ripe.net"; + "94.0.0.0/8" = "whois.ripe.net"; + "95.0.0.0/8" = "whois.ripe.net"; + "101.0.0.0/8" = "whois.apnic.net"; + "102.0.0.0/8" = "whois.afrinic.net"; + "103.0.0.0/8" = "whois.apnic.net"; + "105.0.0.0/8" = "whois.afrinic.net"; + "106.0.0.0/8" = "whois.apnic.net"; + "109.0.0.0/8" = "whois.ripe.net"; + "110.0.0.0/8" = "whois.apnic.net"; + "111.0.0.0/8" = "whois.apnic.net"; + "112.0.0.0/8" = "whois.apnic.net"; + "113.0.0.0/8" = "whois.apnic.net"; + "114.0.0.0/8" = "whois.apnic.net"; + "115.0.0.0/8" = "whois.apnic.net"; + "116.0.0.0/8" = "whois.apnic.net"; + "117.0.0.0/8" = "whois.apnic.net"; + "118.0.0.0/8" = "whois.apnic.net"; + "119.0.0.0/8" = "whois.apnic.net"; + "120.0.0.0/8" = "whois.apnic.net"; + "121.0.0.0/8" = "whois.apnic.net"; + "122.0.0.0/8" = "whois.apnic.net"; + "123.0.0.0/8" = "whois.apnic.net"; + "124.0.0.0/8" = "whois.apnic.net"; + "125.0.0.0/8" = "whois.apnic.net"; + "126.0.0.0/8" = "whois.apnic.net"; "129.132.0.0/16" = "whois.ripe.net"; "129.177.0.0/16" = "whois.ripe.net"; "129.187.0.0/16" = "whois.ripe.net"; @@ -1163,6 +1203,7 @@ cidr-blocks { "132.72.0.0/14" = "whois.ripe.net"; "132.76.0.0/15" = "whois.ripe.net"; "132.78.0.0/16" = "whois.ripe.net"; + "133.0.0.0/8" = "whois.apnic.net"; "137.138.0.0/16" = "whois.ripe.net"; "138.130.0.0/16" = "whois.apnic.net"; "140.109.0.0/16" = "whois.apnic.net"; @@ -1174,6 +1215,7 @@ cidr-blocks { "140.136.0.0/15" = "whois.apnic.net"; "140.138.0.0/16" = "whois.apnic.net"; "141.223.0.0/16" = "whois.apnic.net"; + "141.0.0.0/8" = "whois.ripe.net"; "143.89.0.0/16" = "whois.apnic.net"; "143.90.0.0/16" = "whois.apnic.net"; "144.130.0.0/15" = "whois.apnic.net"; @@ -1192,6 +1234,7 @@ cidr-blocks { "150.96.0.0/14" = "whois.apnic.net"; "150.100.0.0/15" = "whois.apnic.net"; "150.217.0.0/16" = "whois.ripe.net"; + "150.0.0.0/8" = "whois.apnic.net"; "151.3.0.0/16" = "whois.ripe.net"; "151.4.0.0/15" = "whois.ripe.net"; "151.10.0.0/15" = "whois.ripe.net"; @@ -1201,6 +1244,9 @@ cidr-blocks { "151.64.0.0/11" = "whois.ripe.net"; "151.96.0.0/14" = "whois.ripe.net"; "151.100.0.0/16" = "whois.ripe.net"; + "151.0.0.0/8" = "whois.ripe.net"; + "153.0.0.0/8" = "whois.apnic.net"; + "154.0.0.0/8" = "whois.afrinic.net"; "155.230.0.0/16" = "whois.apnic.net"; "158.190.0.0/15" = "whois.ripe.net"; "158.192.0.0/14" = "whois.ripe.net"; @@ -1217,6 +1263,7 @@ cidr-blocks { "163.32.0.0/16" = "whois.apnic.net"; "163.156.0.0/14" = "whois.ripe.net"; "163.160.0.0/12" = "whois.ripe.net"; + "163.0.0.0/8" = "whois.apnic.net"; "164.0.0.0/11" = "whois.ripe.net"; "164.32.0.0/13" = "whois.ripe.net"; "164.40.0.0/16" = "whois.ripe.net"; @@ -1234,9 +1281,23 @@ cidr-blocks { "169.208.0.0/16" = "whois.apnic.net"; "171.16.0.0/12" = "whois.ripe.net"; "171.32.0.0/15" = "whois.ripe.net"; - "189.0.0.0/8" = "whois.lacnic.net"; - "190.0.0.0/8" = "whois.lacnic.net"; - "196.0.0.0/8" = "whois.afrinic.net"; + "171.0.0.0/8" = "whois.apnic.net"; + "175.0.0.0/8" = "whois.apnic.net"; + "176.0.0.0/8" = "whois.ripe.net"; + "177.0.0.0/8" = "whois.lacnic.net"; + "178.0.0.0/8" = "whois.ripe.net"; + "179.0.0.0/8" = "whois.lacnic.net"; + "180.0.0.0/8" = "whois.apnic.net"; + "181.0.0.0/8" = "whois.lacnic.net"; + "182.0.0.0/8" = "whois.apnic.net"; + "183.0.0.0/8" = "whois.apnic.net"; + "185.0.0.0/8" = "whois.ripe.net"; + "186.0.0.0/8" = "whois.lacnic.net"; + "187.0.0.0/8" = "whois.lacnic.net"; + "188.0.0.0/8" = "whois.ripe.net"; + "189.0.0.0/8" = "whois.lacnic.net"; + "190.0.0.0/8" = "whois.lacnic.net"; + "191.0.0.0/8" = "whois.lacnic.net"; "192.16.192.0/24" = "whois.ripe.net"; "192.84.128.0/20" = "whois.ripe.net"; "192.114.0.0/15" = "whois.ripe.net"; @@ -1272,6 +1333,8 @@ cidr-blocks { "196.2.96.0/19" = "whois.afrinic.net"; "196.2.128.0/17" = "whois.afrinic.net"; "196.200.0.0/13" = "whois.afrinic.net"; + "196.0.0.0/8" = "whois.afrinic.net"; + "197.0.0.0/8" = "whois.afrinic.net"; "200.17.0.0/16" = "whois.nic.br"; "200.128.0.0/9" = "whois.nic.br"; "200.0.0.0/8" = "whois.lacnic.net"; @@ -1291,6 +1354,7 @@ cidr-blocks { "220.0.0.0/8" = "whois.apnic.net"; "221.0.0.0/8" = "whois.apnic.net"; "222.0.0.0/8" = "whois.apnic.net"; + "223.0.0.0/8" = "whois.apnic.net"; default = "whois.arin.net"; } From 25537ccb2851cc234e3677d6b540a68a27fa835a Mon Sep 17 00:00:00 2001 From: Robert Scheck Date: Sun, 1 Mar 2015 03:38:05 +0100 Subject: [PATCH 38/52] Update WHOIS servers for IPv6 blocks according to https://www.iana.org/assignments/ipv6-unicast-address-assignments/ipv6-unicast-address-assignments.xhtml --- example/jwhois.conf | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/example/jwhois.conf b/example/jwhois.conf index 39c2d97..77b303f 100644 --- a/example/jwhois.conf +++ b/example/jwhois.conf @@ -1393,24 +1393,16 @@ cidr6-blocks { "2001:8000::/19" = "whois.apnic.net"; "2001:A000::/20" = "whois.apnic.net"; "2001:B000::/20" = "whois.apnic.net"; - "2003:0000::/18" = "whois.ripe.net"; - "2400:0000::/12" = "whois.apnic.net"; - "2600:0000::/12" = "whois.arin.net"; "2610:0000::/23" = "whois.arin.net"; "2620:0000::/23" = "whois.arin.net"; - "2800:0000::/12" = "whois.lacnic.net"; - + "2A00:0000::/12" = "whois.ripe.net"; "2C00:0000::/12" = "whois.afrinic.net"; - # - # Experimental IPv6 network 6bone (RFC2471) - # Phaseout at Jun, 6 2006 (RFC3701) - # - "3FFE::/16" = "whois.6bone.net"; + default = "whois.iana.org"; } # From 05bb38259bf0df49a6254eb02765d059651aeb84 Mon Sep 17 00:00:00 2001 From: Robert Scheck Date: Sun, 1 Mar 2015 03:38:37 +0100 Subject: [PATCH 39/52] Handle "refer" tag at WHOIS server whois.iana.org --- example/jwhois.conf | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/example/jwhois.conf b/example/jwhois.conf index 77b303f..5b33b41 100644 --- a/example/jwhois.conf +++ b/example/jwhois.conf @@ -1773,6 +1773,10 @@ server-options { "whois\\.nic\\.org\\.uy" { answer-charset = "UTF-8"; } + + "whois\\.iana\\.org" { + whois-redirect = ".*refer: [ ]*\\(.*\\)"; + } } # From 6b675b8ba40dd34f3732486e02d21a745e7b6308 Mon Sep 17 00:00:00 2001 From: Robert Scheck Date: Sun, 1 Mar 2015 03:51:07 +0100 Subject: [PATCH 40/52] Add really all IPv4 blocks and switch default to whois.iana.org (for special IPv4 blocks) --- example/jwhois.conf | 113 +++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 112 insertions(+), 1 deletion(-) diff --git a/example/jwhois.conf b/example/jwhois.conf index 5b33b41..f626828 100644 --- a/example/jwhois.conf +++ b/example/jwhois.conf @@ -1114,23 +1114,61 @@ cidr-blocks { "1.0.0.0/8" = "whois.apnic.net"; "2.0.0.0/8" = "whois.ripe.net"; + "3.0.0.0/8" = "whois.arin.net"; + "4.0.0.0/8" = "whois.arin.net"; "5.0.0.0/8" = "whois.ripe.net"; + "6.0.0.0/8" = "whois.arin.net"; + "7.0.0.0/8" = "whois.arin.net"; + "8.0.0.0/8" = "whois.arin.net"; + "9.0.0.0/8" = "whois.arin.net"; + "11.0.0.0/8" = "whois.arin.net"; + "12.0.0.0/8" = "whois.arin.net"; + "13.0.0.0/8" = "whois.arin.net"; "14.0.0.0/8" = "whois.apnic.net"; + "15.0.0.0/8" = "whois.arin.net"; + "16.0.0.0/8" = "whois.arin.net"; + "17.0.0.0/8" = "whois.arin.net"; + "18.0.0.0/8" = "whois.arin.net"; + "19.0.0.0/8" = "whois.arin.net"; + "20.0.0.0/8" = "whois.arin.net"; + "21.0.0.0/8" = "whois.arin.net"; + "22.0.0.0/8" = "whois.arin.net"; + "23.0.0.0/8" = "whois.arin.net"; "24.132.0.0/16" = "whois.ripe.net"; "24.232.0.0/16" = "whois.lacnic.net"; + "24.0.0.0/8" = "whois.arin.net"; "25.0.0.0/8" = "whois.ripe.net"; + "26.0.0.0/8" = "whois.arin.net"; "27.0.0.0/8" = "whois.apnic.net"; + "28.0.0.0/8" = "whois.arin.net"; + "29.0.0.0/8" = "whois.arin.net"; + "30.0.0.0/8" = "whois.arin.net"; "31.0.0.0/8" = "whois.ripe.net"; + "32.0.0.0/8" = "whois.arin.net"; + "33.0.0.0/8" = "whois.arin.net"; + "34.0.0.0/8" = "whois.arin.net"; + "35.0.0.0/8" = "whois.arin.net"; "36.0.0.0/8" = "whois.apnic.net"; "37.0.0.0/8" = "whois.ripe.net"; + "38.0.0.0/8" = "whois.arin.net"; "39.0.0.0/8" = "whois.apnic.net"; + "40.0.0.0/8" = "whois.arin.net"; "41.0.0.0/8" = "whois.afrinic.net"; "42.0.0.0/8" = "whois.apnic.net"; "43.0.0.0/8" = "whois.apnic.net"; + "44.0.0.0/8" = "whois.arin.net"; + "45.0.0.0/8" = "whois.arin.net"; "46.0.0.0/8" = "whois.ripe.net"; + "47.0.0.0/8" = "whois.arin.net"; + "48.0.0.0/8" = "whois.arin.net"; "49.0.0.0/8" = "whois.apnic.net"; + "50.0.0.0/8" = "whois.arin.net"; "51.0.0.0/8" = "whois.ripe.net"; + "52.0.0.0/8" = "whois.arin.net"; "53.0.0.0/8" = "whois.ripe.net"; + "54.0.0.0/8" = "whois.arin.net"; + "55.0.0.0/8" = "whois.arin.net"; + "56.0.0.0/8" = "whois.arin.net"; "57.0.0.0/8" = "whois.ripe.net"; "58.0.0.0/8" = "whois.apnic.net"; "59.0.0.0/8" = "whois.apnic.net"; @@ -1138,6 +1176,20 @@ cidr-blocks { "61.0.0.0/8" = "whois.apnic.net"; "62.135.36.0/17" = "whois.afrinic.net"; "62.0.0.0/8" = "whois.ripe.net"; + "63.0.0.0/8" = "whois.arin.net"; + "64.0.0.0/8" = "whois.arin.net"; + "65.0.0.0/8" = "whois.arin.net"; + "66.0.0.0/8" = "whois.arin.net"; + "67.0.0.0/8" = "whois.arin.net"; + "68.0.0.0/8" = "whois.arin.net"; + "69.0.0.0/8" = "whois.arin.net"; + "70.0.0.0/8" = "whois.arin.net"; + "71.0.0.0/8" = "whois.arin.net"; + "72.0.0.0/8" = "whois.arin.net"; + "73.0.0.0/8" = "whois.arin.net"; + "74.0.0.0/8" = "whois.arin.net"; + "75.0.0.0/8" = "whois.arin.net"; + "76.0.0.0/8" = "whois.arin.net"; "77.0.0.0/8" = "whois.ripe.net"; "78.0.0.0/8" = "whois.ripe.net"; "79.0.0.0/8" = "whois.ripe.net"; @@ -1165,11 +1217,19 @@ cidr-blocks { "93.0.0.0/8" = "whois.ripe.net"; "94.0.0.0/8" = "whois.ripe.net"; "95.0.0.0/8" = "whois.ripe.net"; + "96.0.0.0/8" = "whois.arin.net"; + "97.0.0.0/8" = "whois.arin.net"; + "98.0.0.0/8" = "whois.arin.net"; + "99.0.0.0/8" = "whois.arin.net"; + "100.0.0.0/8" = "whois.arin.net"; "101.0.0.0/8" = "whois.apnic.net"; "102.0.0.0/8" = "whois.afrinic.net"; "103.0.0.0/8" = "whois.apnic.net"; + "104.0.0.0/8" = "whois.arin.net"; "105.0.0.0/8" = "whois.afrinic.net"; "106.0.0.0/8" = "whois.apnic.net"; + "107.0.0.0/8" = "whois.arin.net"; + "108.0.0.0/8" = "whois.arin.net"; "109.0.0.0/8" = "whois.ripe.net"; "110.0.0.0/8" = "whois.apnic.net"; "111.0.0.0/8" = "whois.apnic.net"; @@ -1188,9 +1248,11 @@ cidr-blocks { "124.0.0.0/8" = "whois.apnic.net"; "125.0.0.0/8" = "whois.apnic.net"; "126.0.0.0/8" = "whois.apnic.net"; + "128.0.0.0/8" = "whois.arin.net"; "129.132.0.0/16" = "whois.ripe.net"; "129.177.0.0/16" = "whois.ripe.net"; "129.187.0.0/16" = "whois.ripe.net"; + "129.0.0.0/8" = "whois.arin.net"; "130.225.0.0/16" = "whois.ripe.net"; "130.226.0.0/15" = "whois.ripe.net"; "130.227.0.0/16" = "whois.ripe.net"; @@ -1199,13 +1261,22 @@ cidr-blocks { "130.240.0.0/14" = "whois.ripe.net"; "130.244.0.0/16" = "whois.ripe.net"; "130.244.0.0/16" = "whois.ripe.net"; + "130.0.0.0/8" = "whois.arin.net"; + "131.0.0.0/8" = "whois.arin.net"; "132.64.0.0/13" = "whois.ripe.net"; "132.72.0.0/14" = "whois.ripe.net"; "132.76.0.0/15" = "whois.ripe.net"; "132.78.0.0/16" = "whois.ripe.net"; + "132.0.0.0/8" = "whois.arin.net"; "133.0.0.0/8" = "whois.apnic.net"; + "134.0.0.0/8" = "whois.arin.net"; + "135.0.0.0/8" = "whois.arin.net"; + "136.0.0.0/8" = "whois.arin.net"; "137.138.0.0/16" = "whois.ripe.net"; + "137.0.0.0/8" = "whois.arin.net"; "138.130.0.0/16" = "whois.apnic.net"; + "138.0.0.0/8" = "whois.arin.net"; + "139.0.0.0/8" = "whois.arin.net"; "140.109.0.0/16" = "whois.apnic.net"; "140.110.0.0/15" = "whois.apnic.net"; "140.112.0.0/12" = "whois.apnic.net"; @@ -1214,16 +1285,24 @@ cidr-blocks { "140.128.0.0/13" = "whois.apnic.net"; "140.136.0.0/15" = "whois.apnic.net"; "140.138.0.0/16" = "whois.apnic.net"; + "140.0.0.0/8" = "whois.arin.net"; "141.223.0.0/16" = "whois.apnic.net"; "141.0.0.0/8" = "whois.ripe.net"; + "142.0.0.0/8" = "whois.arin.net"; "143.89.0.0/16" = "whois.apnic.net"; "143.90.0.0/16" = "whois.apnic.net"; + "143.0.0.0/8" = "whois.arin.net"; "144.130.0.0/15" = "whois.apnic.net"; "144.132.0.0/14" = "whois.apnic.net"; "144.136.0.0/14" = "whois.apnic.net"; "144.140.0.0/16" = "whois.apnic.net"; + "144.0.0.0/8" = "whois.arin.net"; "145.0.0.0/8" = "whois.ripe.net"; + "146.0.0.0/8" = "whois.arin.net"; "147.46.0.0/15" = "whois.apnic.net"; + "147.0.0.0/8" = "whois.arin.net"; + "148.0.0.0/8" = "whois.arin.net"; + "149.0.0.0/8" = "whois.arin.net"; "150.1.0.0/16" = "whois.apnic.net"; "150.2.0.0/15" = "whois.apnic.net"; "150.4.0.0/14" = "whois.apnic.net"; @@ -1245,18 +1324,27 @@ cidr-blocks { "151.96.0.0/14" = "whois.ripe.net"; "151.100.0.0/16" = "whois.ripe.net"; "151.0.0.0/8" = "whois.ripe.net"; + "152.0.0.0/8" = "whois.arin.net"; "153.0.0.0/8" = "whois.apnic.net"; "154.0.0.0/8" = "whois.afrinic.net"; "155.230.0.0/16" = "whois.apnic.net"; + "155.0.0.0/8" = "whois.arin.net"; + "156.0.0.0/8" = "whois.arin.net"; + "157.0.0.0/8" = "whois.arin.net"; "158.190.0.0/15" = "whois.ripe.net"; "158.192.0.0/14" = "whois.ripe.net"; "158.196.0.0/15" = "whois.ripe.net"; + "158.0.0.0/8" = "whois.arin.net"; "159.147.0.0/16" = "whois.ripe.net"; "159.148.0.0/15" = "whois.ripe.net"; + "159.0.0.0/8" = "whois.arin.net"; "160.216.0.0/14" = "whois.ripe.net"; "160.220.0.0/16" = "whois.ripe.net"; + "160.0.0.0/8" = "whois.arin.net"; "161.110.0.0/15" = "whois.ripe.net"; "161.112.0.0/16" = "whois.ripe.net"; + "161.0.0.0/8" = "whois.arin.net"; + "162.0.0.0/8" = "whois.arin.net"; "163.13.0.0/16" = "whois.apnic.net"; "163.14.0.0/15" = "whois.apnic.net"; "163.16.0.0/12" = "whois.apnic.net"; @@ -1271,17 +1359,27 @@ cidr-blocks { "164.128.0.0/12" = "whois.ripe.net"; "164.160.0.0/14" = "whois.apnic.net"; "164.164.0.0/16" = "whois.apnic.net"; + "164.0.0.0/8" = "whois.arin.net"; "165.21.0.0/16" = "whois.apnic.net"; "165.76.0.0/16" = "whois.apnic.net"; "165.165.0.0/16" = "whois.afrinic.net"; "165.228.0.0/15" = "whois.apnic.net"; + "165.0.0.0/8" = "whois.arin.net"; + "166.0.0.0/8" = "whois.arin.net"; + "167.0.0.0/8" = "whois.arin.net"; "168.95.0.0/16" = "whois.apnic.net"; "168.126.0.0/16" = "whois.apnic.net"; "168.187.0.0/16" = "whois.ripe.net"; + "168.0.0.0/8" = "whois.arin.net"; "169.208.0.0/16" = "whois.apnic.net"; + "169.0.0.0/8" = "whois.arin.net"; + "170.0.0.0/8" = "whois.arin.net"; "171.16.0.0/12" = "whois.ripe.net"; "171.32.0.0/15" = "whois.ripe.net"; "171.0.0.0/8" = "whois.apnic.net"; + "172.0.0.0/8" = "whois.arin.net"; + "173.0.0.0/8" = "whois.arin.net"; + "174.0.0.0/8" = "whois.arin.net"; "175.0.0.0/8" = "whois.apnic.net"; "176.0.0.0/8" = "whois.ripe.net"; "177.0.0.0/8" = "whois.lacnic.net"; @@ -1291,6 +1389,7 @@ cidr-blocks { "181.0.0.0/8" = "whois.lacnic.net"; "182.0.0.0/8" = "whois.apnic.net"; "183.0.0.0/8" = "whois.apnic.net"; + "184.0.0.0/8" = "whois.arin.net"; "185.0.0.0/8" = "whois.ripe.net"; "186.0.0.0/8" = "whois.lacnic.net"; "187.0.0.0/8" = "whois.lacnic.net"; @@ -1326,6 +1425,7 @@ cidr-blocks { "192.145.228.0/23" = "whois.ripe.net"; "192.145.230.0/24" = "whois.ripe.net"; "192.164.0.0/16" = "whois.ripe.net"; + "192.0.0.0/8" = "whois.arin.net"; "193.0.0.0/8" = "whois.ripe.net"; "194.0.0.0/8" = "whois.ripe.net"; "195.166.224.0/19" = "whois.afrinic.net"; @@ -1335,12 +1435,20 @@ cidr-blocks { "196.200.0.0/13" = "whois.afrinic.net"; "196.0.0.0/8" = "whois.afrinic.net"; "197.0.0.0/8" = "whois.afrinic.net"; + "198.0.0.0/8" = "whois.arin.net"; + "199.0.0.0/8" = "whois.arin.net"; "200.17.0.0/16" = "whois.nic.br"; "200.128.0.0/9" = "whois.nic.br"; "200.0.0.0/8" = "whois.lacnic.net"; "201.0.0.0/8" = "whois.lacnic.net"; "202.0.0.0/8" = "whois.apnic.net"; "203.0.0.0/8" = "whois.apnic.net"; + "204.0.0.0/8" = "whois.arin.net"; + "205.0.0.0/8" = "whois.arin.net"; + "206.0.0.0/8" = "whois.arin.net"; + "207.0.0.0/8" = "whois.arin.net"; + "208.0.0.0/8" = "whois.arin.net"; + "209.0.0.0/8" = "whois.arin.net"; "210.0.0.0/8" = "whois.apnic.net"; "211.0.0.0/8" = "whois.apnic.net"; "212.22.160.0/19" = "whois.afrinic.net"; @@ -1348,6 +1456,9 @@ cidr-blocks { "213.136.96.0/19" = "whois.afrinic.net"; "213.154.64.0/19" = "whois.afrinic.net"; "213.0.0.0/8" = "whois.ripe.net"; + "214.0.0.0/8" = "whois.arin.net"; + "215.0.0.0/8" = "whois.arin.net"; + "216.0.0.0/8" = "whois.arin.net"; "217.0.0.0/8" = "whois.ripe.net"; "218.0.0.0/8" = "whois.apnic.net"; "219.0.0.0/8" = "whois.apnic.net"; @@ -1356,7 +1467,7 @@ cidr-blocks { "222.0.0.0/8" = "whois.apnic.net"; "223.0.0.0/8" = "whois.apnic.net"; - default = "whois.arin.net"; + default = "whois.iana.org"; } # From 1560ec63454b05127dbe8e6927dc0d1f8f1d36c3 Mon Sep 17 00:00:00 2001 From: Robert Scheck Date: Sun, 1 Mar 2015 04:16:22 +0100 Subject: [PATCH 41/52] Add special purpose IP addresses to whois.iana.org (according to https://tools.ietf.org/html/rfc6890) --- example/jwhois.conf | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/example/jwhois.conf b/example/jwhois.conf index f626828..ad6d94c 100644 --- a/example/jwhois.conf +++ b/example/jwhois.conf @@ -1221,6 +1221,7 @@ cidr-blocks { "97.0.0.0/8" = "whois.arin.net"; "98.0.0.0/8" = "whois.arin.net"; "99.0.0.0/8" = "whois.arin.net"; + "100.64.0.0/10" = "whois.iana.org"; "100.0.0.0/8" = "whois.arin.net"; "101.0.0.0/8" = "whois.apnic.net"; "102.0.0.0/8" = "whois.afrinic.net"; @@ -1372,11 +1373,13 @@ cidr-blocks { "168.187.0.0/16" = "whois.ripe.net"; "168.0.0.0/8" = "whois.arin.net"; "169.208.0.0/16" = "whois.apnic.net"; + "169.254.0.0/16" = "whois.iana.org"; "169.0.0.0/8" = "whois.arin.net"; "170.0.0.0/8" = "whois.arin.net"; "171.16.0.0/12" = "whois.ripe.net"; "171.32.0.0/15" = "whois.ripe.net"; "171.0.0.0/8" = "whois.apnic.net"; + "172.16.0.0/12" = "whois.iana.org"; "172.0.0.0/8" = "whois.arin.net"; "173.0.0.0/8" = "whois.arin.net"; "174.0.0.0/8" = "whois.arin.net"; @@ -1397,8 +1400,11 @@ cidr-blocks { "189.0.0.0/8" = "whois.lacnic.net"; "190.0.0.0/8" = "whois.lacnic.net"; "191.0.0.0/8" = "whois.lacnic.net"; + "192.0.0.0/24" = "whois.iana.org"; + "192.0.2.0/24" = "whois.iana.org"; "192.16.192.0/24" = "whois.ripe.net"; "192.84.128.0/20" = "whois.ripe.net"; + "192.88.99.0/24" = "whois.iana.org"; "192.114.0.0/15" = "whois.ripe.net"; "192.116.0.0/15" = "whois.ripe.net"; "192.118.0.0/16" = "whois.ripe.net"; @@ -1425,6 +1431,7 @@ cidr-blocks { "192.145.228.0/23" = "whois.ripe.net"; "192.145.230.0/24" = "whois.ripe.net"; "192.164.0.0/16" = "whois.ripe.net"; + "192.168.0.0/16" = "whois.iana.org"; "192.0.0.0/8" = "whois.arin.net"; "193.0.0.0/8" = "whois.ripe.net"; "194.0.0.0/8" = "whois.ripe.net"; @@ -1435,6 +1442,8 @@ cidr-blocks { "196.200.0.0/13" = "whois.afrinic.net"; "196.0.0.0/8" = "whois.afrinic.net"; "197.0.0.0/8" = "whois.afrinic.net"; + "198.18.0.0/15" = "whois.iana.org"; + "198.51.100.0/24" = "whois.iana.org"; "198.0.0.0/8" = "whois.arin.net"; "199.0.0.0/8" = "whois.arin.net"; "200.17.0.0/16" = "whois.nic.br"; @@ -1442,6 +1451,7 @@ cidr-blocks { "200.0.0.0/8" = "whois.lacnic.net"; "201.0.0.0/8" = "whois.lacnic.net"; "202.0.0.0/8" = "whois.apnic.net"; + "203.0.113.0/24" = "whois.iana.org"; "203.0.0.0/8" = "whois.apnic.net"; "204.0.0.0/8" = "whois.arin.net"; "205.0.0.0/8" = "whois.arin.net"; @@ -1483,6 +1493,7 @@ cidr6-blocks { "2001:0800::/23" = "whois.ripe.net"; "2001:0A00::/23" = "whois.ripe.net"; "2001:0C00::/23" = "whois.apnic.net"; + "2001:0DB8::/32" = "whois.iana.org"; "2001:0E00::/23" = "whois.apnic.net"; "2001:1200::/23" = "whois.lacnic.net"; "2001:1400::/23" = "whois.ripe.net"; From 19fa5838cde87e264f0ad8b429b5bff8a4910314 Mon Sep 17 00:00:00 2001 From: Robert Scheck Date: Sun, 1 Mar 2015 04:17:09 +0100 Subject: [PATCH 42/52] Recognize ::1 as IPv6 address --- example/jwhois.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/example/jwhois.conf b/example/jwhois.conf index ad6d94c..ba33610 100644 --- a/example/jwhois.conf +++ b/example/jwhois.conf @@ -28,7 +28,7 @@ whois-servers { # of regular expressions. See below for the definition of cidr-blocks. # "\\([0-9]+\\.\\)+[0-9]+" = "struct cidr-blocks"; - "^[0-9A-Fa-f]+:[0-9A-Fa-f:.]*\\(/[0-9]+\\)?$" = "struct cidr6-blocks"; + "^\\([0-9A-Fa-f]+\\)?:[0-9A-Fa-f:.]*\\(/[0-9]+\\)?$" = "struct cidr6-blocks"; "^CORE-[0-9]+$" = "struct handles"; "^CO[CH]O-[0-9]+$" = "struct handles"; ".*-[A-Z]+$" = "struct handles"; From 0ace400bfbb5871ddce995e2941e910e1a6cc8bc Mon Sep 17 00:00:00 2001 From: Robert Scheck Date: Sun, 1 Mar 2015 21:42:28 +0100 Subject: [PATCH 43/52] Update IPv4 blocks of NIRs JPNIC (whois.nic.ad.jp) and KRNIC (whois.nic.or.kr) as best as possible --- example/jwhois.conf | 188 ++++++++++++++++++++++---------------------- 1 file changed, 95 insertions(+), 93 deletions(-) diff --git a/example/jwhois.conf b/example/jwhois.conf index ba33610..c12e14c 100644 --- a/example/jwhois.conf +++ b/example/jwhois.conf @@ -1023,95 +1023,16 @@ enum-blocks { } # -# cidr-blocks contains a list of all known CIDR blocks assigned to -# RIPE or APNIC. Default all queries to ARIN which has most other blocks. +# cidr-blocks contains a list of all known CIDR blocks assigned to RIPE, +# ARIN, APNIC, LACNIC and AfriNIC. Default all other queries to IANA for +# possible special use blocks. # # see http://www.iana.org/assignments/ipv4-address-space +# https://www.nic.ad.jp/ja/dns/jp-addr-block.html # cidr-blocks { type = cidr; -# Note: JPNIC doesn't appear to publish lists of netblocks on their -# website - this data was derived by searching for "Japan Network -# Information Center" in the ARIN and APNIC databases. It may -# not be complete. - - "61.112.0.0/12" = "whois.nic.ad.jp"; # APNIC JPNIC-NET-JP - "61.192.0.0/12" = "whois.nic.ad.jp"; # APNIC JPNIC-NET-JP - "61.208.0.0/13" = "whois.nic.ad.jp"; # APNIC JPNIC-NET-JP - "133.0.0.0/8" = "whois.nic.ad.jp"; # ARIN NETBLK-JAPANB-INET - "150.100.0.0/16" = "whois.nic.ad.jp"; # ARIN NETBLK-JAPAN2 - "150.1.0.0/16" = "whois.nic.ad.jp"; # ARIN NETBLK-JAPAN2 - "150.16.0.0/12" = "whois.nic.ad.jp"; # ARIN NETBLK-JAPAN2 - "150.2.0.0/15" = "whois.nic.ad.jp"; # ARIN NETBLK-JAPAN2 - "150.32.0.0/11" = "whois.nic.ad.jp"; # ARIN NETBLK-JAPAN2 - "150.4.0.0/14" = "whois.nic.ad.jp"; # ARIN NETBLK-JAPAN2 - "150.64.0.0/11" = "whois.nic.ad.jp"; # ARIN NETBLK-JAPAN2 - "150.8.0.0/13" = "whois.nic.ad.jp"; # ARIN NETBLK-JAPAN2 - "150.96.0.0/14" = "whois.nic.ad.jp"; # ARIN NETBLK-JAPAN2 - "158.198.0.0/15" = "whois.nic.ad.jp"; # ARIN NETBLK-JAPAN-NET-1 - "158.200.0.0/13" = "whois.nic.ad.jp"; # ARIN NETBLK-JAPAN-NET-1 - "158.208.0.0/13" = "whois.nic.ad.jp"; # ARIN NETBLK-JAPAN-NET-1 - "158.216.0.0/15" = "whois.nic.ad.jp"; # ARIN NETBLK-JAPAN-NET-1 - "163.130.0.0/15" = "whois.nic.ad.jp"; # ARIN NETBLK-JAPAN-NET - "163.132.0.0/14" = "whois.nic.ad.jp"; # ARIN NETBLK-JAPAN-NET - "163.136.0.0/13" = "whois.nic.ad.jp"; # ARIN NETBLK-JAPAN-NET - "163.144.0.0/14" = "whois.nic.ad.jp"; # ARIN NETBLK-JAPAN-NET - "163.148.0.0/15" = "whois.nic.ad.jp"; # ARIN NETBLK-JAPAN-NET - "192.218.0.0/16" = "whois.nic.ad.jp"; # ARIN NETBLK-JAPANC-INET-BLOCK1 - "192.244.0.0/16" = "whois.nic.ad.jp"; # ARIN NETBLK-JAPAN-INET-C - "192.41.192.0/24" = "whois.nic.ad.jp"; # ARIN NET-UTOKYO-CON1 - "192.47.0.0/17" = "whois.nic.ad.jp"; # ARIN NETBLK-KIT-BLOCK - "192.47.128.0/18" = "whois.nic.ad.jp"; # ARIN NETBLK-KIT-BLOCK - "192.47.142.0/24" = "whois.nic.ad.jp"; # ARIN ITC-JP2 - "192.47.192.0/19" = "whois.nic.ad.jp"; # ARIN NETBLK-KIT-BLOCK - "192.47.224.0/20" = "whois.nic.ad.jp"; # ARIN NETBLK-KIT-BLOCK - "192.47.240.0/23" = "whois.nic.ad.jp"; # ARIN NETBLK-KIT-BLOCK - "192.51.128.0/17" = "whois.nic.ad.jp"; # ARIN NETBLK-JAPANC-INET4 - "192.51.16.0/20" = "whois.nic.ad.jp"; # ARIN NETBLK-JAPANC-INET4 - "192.51.32.0/19" = "whois.nic.ad.jp"; # ARIN NETBLK-JAPANC-INET4 - "192.51.64.0/18" = "whois.nic.ad.jp"; # ARIN NETBLK-JAPANC-INET4 - "202.11.0.0/16" = "whois.nic.ad.jp"; # APNIC JPNIC-NET-JP - "202.13.0.0/16" = "whois.nic.ad.jp"; # APNIC JPNIC-NET-JP - "202.15.0.0/16" = "whois.nic.ad.jp"; # APNIC JPNIC-NET-JP - "202.16.0.0/14" = "whois.nic.ad.jp"; # APNIC JPNIC-NET-JP - "202.23.0.0/16" = "whois.nic.ad.jp"; # APNIC JPNIC-NET-JP - "202.24.0.0/15" = "whois.nic.ad.jp"; # APNIC JPNIC-NET-JP - "202.26.0.0/16" = "whois.nic.ad.jp"; # APNIC JPNIC-NET-JP - "202.32.0.0/14" = "whois.nic.ad.jp"; # APNIC JPNIC-NET-JP - "202.48.0.0/16" = "whois.nic.ad.jp"; # APNIC JPNIC-NET-JP - "202.208.0.0/12" = "whois.nic.ad.jp"; # APNIC JPNIC-NET-JP - "202.224.0.0/11" = "whois.nic.ad.jp"; # APNIC JPNIC-NET-JP - "203.136.0.0/14" = "whois.nic.ad.jp"; # APNIC JPNIC-NET-JP - "203.140.0.0/15" = "whois.nic.ad.jp"; # APNIC JPNIC-NET-JP - "203.178.0.0/15" = "whois.nic.ad.jp"; # APNIC JPNIC-NET-JP - "203.180.0.0/14" = "whois.nic.ad.jp"; # APNIC JPNIC-NET-JP - "210.128.0.0/11" = "whois.nic.ad.jp"; # APNIC JPNIC-NET-JP - "210.136.0.0/13" = "whois.nic.ad.jp"; - "210.160.0.0/12" = "whois.nic.ad.jp"; # APNIC JPNIC-NET-JP - "210.188.0.0/14" = "whois.nic.ad.jp"; # APNIC JPNIC-NET-JP - "210.196.0.0/14" = "whois.nic.ad.jp"; # APNIC JPNIC-NET-JP - "210.224.0.0/12" = "whois.nic.ad.jp"; # APNIC JPNIC-NET-JP - "210.248.0.0/13" = "whois.nic.ad.jp"; # APNIC JPNIC-NET-JP - "211.0.0.0/12" = "whois.nic.ad.jp"; # APNIC JPNIC-NET-JP - "211.16.0.0/14" = "whois.nic.ad.jp"; # APNIC JPNIC-NET-JP - "211.52.0.0/14" = "whois.nic.or.kr"; - "211.56.0.0/13" = "whois.nic.or.kr"; - "211.104.0.0/13" = "whois.nic.or.kr"; - "211.112.0.0/13" = "whois.nic.or.kr"; - "211.120.0.0/13" = "whois.nic.ad.jp"; # APNIC JPNIC-NET-JP - "211.128.0.0/13" = "whois.nic.ad.jp"; # APNIC JPNIC-NET-JP - "211.172.0.0/14" = "whois.nic.or.kr"; - "211.176.0.0/12" = "whois.nic.or.kr"; - "211.192.0.0/13" = "whois.nic.or.kr"; - "219.96.0.0/11" = "whois.nic.ad.jp"; - "220.72.0.0/13" = "whois.nic.or.kr"; - "220.80.0.0/13" = "whois.nic.or.kr"; - "220.88.0.0/14" = "whois.nic.or.kr"; - "220.104.0.0/13" = "whois.nic.ad.jp"; - "220.208.0.0/12" = "whois.nic.ad.jp"; - "221.112.0.0/13" = "whois.nic.ad.jp"; - "1.0.0.0/8" = "whois.apnic.net"; "2.0.0.0/8" = "whois.ripe.net"; "3.0.0.0/8" = "whois.arin.net"; @@ -1173,6 +1094,9 @@ cidr-blocks { "58.0.0.0/8" = "whois.apnic.net"; "59.0.0.0/8" = "whois.apnic.net"; "60.0.0.0/8" = "whois.apnic.net"; + "61.112.0.0/12" = "whois.nic.ad.jp"; + "61.192.0.0/12" = "whois.nic.ad.jp"; + "61.208.0.0/13" = "whois.nic.ad.jp"; "61.0.0.0/8" = "whois.apnic.net"; "62.135.36.0/17" = "whois.afrinic.net"; "62.0.0.0/8" = "whois.ripe.net"; @@ -1269,7 +1193,7 @@ cidr-blocks { "132.76.0.0/15" = "whois.ripe.net"; "132.78.0.0/16" = "whois.ripe.net"; "132.0.0.0/8" = "whois.arin.net"; - "133.0.0.0/8" = "whois.apnic.net"; + "133.0.0.0/8" = "whois.nic.ad.jp"; "134.0.0.0/8" = "whois.arin.net"; "135.0.0.0/8" = "whois.arin.net"; "136.0.0.0/8" = "whois.arin.net"; @@ -1304,15 +1228,18 @@ cidr-blocks { "147.0.0.0/8" = "whois.arin.net"; "148.0.0.0/8" = "whois.arin.net"; "149.0.0.0/8" = "whois.arin.net"; - "150.1.0.0/16" = "whois.apnic.net"; - "150.2.0.0/15" = "whois.apnic.net"; - "150.4.0.0/14" = "whois.apnic.net"; - "150.8.0.0/13" = "whois.apnic.net"; - "150.16.0.0/12" = "whois.apnic.net"; - "150.32.0.0/11" = "whois.apnic.net"; - "150.64.0.0/11" = "whois.apnic.net"; - "150.96.0.0/14" = "whois.apnic.net"; - "150.100.0.0/15" = "whois.apnic.net"; + "150.1.0.0/16" = "whois.nic.ad.jp"; + "150.2.0.0/15" = "whois.nic.ad.jp"; + "150.4.0.0/14" = "whois.nic.ad.jp"; + "150.8.0.0/15" = "whois.nic.ad.jp"; + "150.10.0.0/16" = "whois.apnic.net"; + "150.11.0.0/16" = "whois.nic.ad.jp"; + "150.12.0.0/14" = "whois.nic.ad.jp"; + "150.16.0.0/12" = "whois.nic.ad.jp"; + "150.32.0.0/11" = "whois.nic.ad.jp"; + "150.64.0.0/11" = "whois.nic.ad.jp"; + "150.96.0.0/14" = "whois.nic.ad.jp"; + "150.100.0.0/16" = "whois.nic.ad.jp"; "150.217.0.0/16" = "whois.ripe.net"; "150.0.0.0/8" = "whois.apnic.net"; "151.3.0.0/16" = "whois.ripe.net"; @@ -1335,6 +1262,10 @@ cidr-blocks { "158.190.0.0/15" = "whois.ripe.net"; "158.192.0.0/14" = "whois.ripe.net"; "158.196.0.0/15" = "whois.ripe.net"; + "158.198.0.0/15" = "whois.nic.ad.jp"; + "158.200.0.0/13" = "whois.nic.ad.jp"; + "158.208.0.0/13" = "whois.nic.ad.jp"; + "158.217.0.0/16" = "whois.nic.ad.jp"; "158.0.0.0/8" = "whois.arin.net"; "159.147.0.0/16" = "whois.ripe.net"; "159.148.0.0/15" = "whois.ripe.net"; @@ -1350,6 +1281,14 @@ cidr-blocks { "163.14.0.0/15" = "whois.apnic.net"; "163.16.0.0/12" = "whois.apnic.net"; "163.32.0.0/16" = "whois.apnic.net"; + "163.130.0.0/15" = "whois.nic.ad.jp"; + "163.132.0.0/14" = "whois.nic.ad.jp"; + "163.136.0.0/15" = "whois.nic.ad.jp"; + "163.139.0.0/16" = "whois.nic.ad.jp"; + "163.140.0.0/15" = "whois.nic.ad.jp"; + "163.143.0.0/16" = "whois.nic.ad.jp"; + "163.144.0.0/14" = "whois.nic.ad.jp"; + "163.148.0.0/15" = "whois.nic.ad.jp"; "163.156.0.0/14" = "whois.ripe.net"; "163.160.0.0/12" = "whois.ripe.net"; "163.0.0.0/8" = "whois.apnic.net"; @@ -1403,6 +1342,22 @@ cidr-blocks { "192.0.0.0/24" = "whois.iana.org"; "192.0.2.0/24" = "whois.iana.org"; "192.16.192.0/24" = "whois.ripe.net"; + "192.41.178.0/23" = "whois.nic.ad.jp"; + "192.41.180.0/22" = "whois.nic.ad.jp"; + "192.41.184.0/21" = "whois.nic.ad.jp"; + "192.41.192.0/22" = "whois.nic.ad.jp"; + "192.41.196.0/23" = "whois.nic.ad.jp"; + "192.47.0.0/17" = "whois.nic.ad.jp"; + "192.47.128.0/18" = "whois.nic.ad.jp"; + "192.47.142.0/24" = "whois.nic.ad.jp"; + "192.47.192.0/19" = "whois.nic.ad.jp"; + "192.47.224.0/20" = "whois.nic.ad.jp"; + "192.47.240.0/23" = "whois.nic.ad.jp"; + "192.50.0.0/16" = "whois.nic.ad.jp"; + "192.51.128.0/17" = "whois.nic.ad.jp"; + "192.51.16.0/20" = "whois.nic.ad.jp"; + "192.51.32.0/19" = "whois.nic.ad.jp"; + "192.51.64.0/18" = "whois.nic.ad.jp"; "192.84.128.0/20" = "whois.ripe.net"; "192.88.99.0/24" = "whois.iana.org"; "192.114.0.0/15" = "whois.ripe.net"; @@ -1432,6 +1387,8 @@ cidr-blocks { "192.145.230.0/24" = "whois.ripe.net"; "192.164.0.0/16" = "whois.ripe.net"; "192.168.0.0/16" = "whois.iana.org"; + "192.218.0.0/16" = "whois.nic.ad.jp"; + "192.244.0.0/16" = "whois.nic.ad.jp"; "192.0.0.0/8" = "whois.arin.net"; "193.0.0.0/8" = "whois.ripe.net"; "194.0.0.0/8" = "whois.ripe.net"; @@ -1450,8 +1407,23 @@ cidr-blocks { "200.128.0.0/9" = "whois.nic.br"; "200.0.0.0/8" = "whois.lacnic.net"; "201.0.0.0/8" = "whois.lacnic.net"; + "202.11.0.0/16" = "whois.nic.ad.jp"; + "202.13.0.0/16" = "whois.nic.ad.jp"; + "202.15.0.0/16" = "whois.nic.ad.jp"; + "202.16.0.0/14" = "whois.nic.ad.jp"; + "202.23.0.0/16" = "whois.nic.ad.jp"; + "202.24.0.0/15" = "whois.nic.ad.jp"; + "202.26.0.0/16" = "whois.nic.ad.jp"; + "202.32.0.0/14" = "whois.nic.ad.jp"; + "202.48.0.0/16" = "whois.nic.ad.jp"; + "202.208.0.0/12" = "whois.nic.ad.jp"; + "202.224.0.0/11" = "whois.nic.ad.jp"; "202.0.0.0/8" = "whois.apnic.net"; "203.0.113.0/24" = "whois.iana.org"; + "203.136.0.0/14" = "whois.nic.ad.jp"; + "203.140.0.0/15" = "whois.nic.ad.jp"; + "203.178.0.0/15" = "whois.nic.ad.jp"; + "203.180.0.0/14" = "whois.nic.ad.jp"; "203.0.0.0/8" = "whois.apnic.net"; "204.0.0.0/8" = "whois.arin.net"; "205.0.0.0/8" = "whois.arin.net"; @@ -1459,7 +1431,23 @@ cidr-blocks { "207.0.0.0/8" = "whois.arin.net"; "208.0.0.0/8" = "whois.arin.net"; "209.0.0.0/8" = "whois.arin.net"; + "210.128.0.0/11" = "whois.nic.ad.jp"; + "210.160.0.0/12" = "whois.nic.ad.jp"; + "210.188.0.0/14" = "whois.nic.ad.jp"; + "210.196.0.0/14" = "whois.nic.ad.jp"; + "210.224.0.0/11" = "whois.nic.ad.jp"; "210.0.0.0/8" = "whois.apnic.net"; + "211.0.0.0/12" = "whois.nic.ad.jp"; + "211.16.0.0/14" = "whois.nic.ad.jp"; + "211.52.0.0/14" = "whois.nic.or.kr"; + "211.56.0.0/13" = "whois.nic.or.kr"; + "211.104.0.0/13" = "whois.nic.or.kr"; + "211.112.0.0/13" = "whois.nic.or.kr"; + "211.120.0.0/13" = "whois.nic.ad.jp"; + "211.128.0.0/13" = "whois.nic.ad.jp"; + "211.168.0.0/13" = "whois.nic.or.kr"; + "211.176.0.0/12" = "whois.nic.or.kr"; + "211.192.0.0/10" = "whois.nic.or.kr"; "211.0.0.0/8" = "whois.apnic.net"; "212.22.160.0/19" = "whois.afrinic.net"; "212.0.0.0/8" = "whois.ripe.net"; @@ -1470,9 +1458,22 @@ cidr-blocks { "215.0.0.0/8" = "whois.arin.net"; "216.0.0.0/8" = "whois.arin.net"; "217.0.0.0/8" = "whois.ripe.net"; + "218.40.0.0/13" = "whois.nic.ad.jp"; + "218.110.0.0/16" = "whois.nic.ad.jp"; + "218.216.0.0/13" = "whois.nic.ad.jp"; + "218.224.0.0/13" = "whois.nic.ad.jp"; "218.0.0.0/8" = "whois.apnic.net"; + "219.96.0.0/11" = "whois.nic.ad.jp"; + "219.160.0.0/13" = "whois.nic.ad.jp"; "219.0.0.0/8" = "whois.apnic.net"; + "220.72.0.0/13" = "whois.nic.or.kr"; + "220.80.0.0/12" = "whois.nic.or.kr"; + "220.96.0.0/14" = "whois.nic.ad.jp"; + "220.104.0.0/13" = "whois.nic.ad.jp"; + "220.144.0.0/15" = "whois.nic.ad.jp"; + "220.208.0.0/12" = "whois.nic.ad.jp"; "220.0.0.0/8" = "whois.apnic.net"; + "221.112.0.0/13" = "whois.nic.ad.jp"; "221.0.0.0/8" = "whois.apnic.net"; "222.0.0.0/8" = "whois.apnic.net"; "223.0.0.0/8" = "whois.apnic.net"; @@ -1516,6 +1517,7 @@ cidr6-blocks { "2001:A000::/20" = "whois.apnic.net"; "2001:B000::/20" = "whois.apnic.net"; "2003:0000::/18" = "whois.ripe.net"; + "2400:0000::/20" = "whois.nic.or.kr"; "2400:0000::/12" = "whois.apnic.net"; "2600:0000::/12" = "whois.arin.net"; "2610:0000::/23" = "whois.arin.net"; From c88d53207781bc6383f6f7dd88ce98cf0724da5d Mon Sep 17 00:00:00 2001 From: Robert Scheck Date: Sun, 1 Mar 2015 21:42:53 +0100 Subject: [PATCH 44/52] Add WHOIS server whois.nic.cz for ENUM domain .0.2.4.e164.arpa --- example/jwhois.conf | 1 + 1 file changed, 1 insertion(+) diff --git a/example/jwhois.conf b/example/jwhois.conf index c12e14c..f05d6ab 100644 --- a/example/jwhois.conf +++ b/example/jwhois.conf @@ -1019,6 +1019,7 @@ enum-blocks { "\\.9\\.4\\.e164\\.arpa$" = "whois.enum.denic.de"; "\\.1\\.6\\.e164\\.arpa$" = "whois-check.enum.com.au"; + "\\.0\\.2\\.4\\.e164\\.arpa$" = "whois.nic.cz"; "\\.1\\.7\\.9\\.e164\\.arpa$" = "whois.aeda.net.ae"; } From a3718185fc551f8bee077245bf3e78bc86f39486 Mon Sep 17 00:00:00 2001 From: Robert Scheck Date: Sun, 8 Mar 2015 02:21:07 +0100 Subject: [PATCH 45/52] Added latest new gTLDs and updated existing WHOIS servers according to IANA --- example/jwhois.conf | 38 +++++++++++++++++++++++++++++--------- 1 file changed, 29 insertions(+), 9 deletions(-) diff --git a/example/jwhois.conf b/example/jwhois.conf index f05d6ab..f708594 100644 --- a/example/jwhois.conf +++ b/example/jwhois.conf @@ -206,6 +206,7 @@ whois-servers { "\\.bn$" = "whois.bn"; "\\.bnpparibas$" = "whois.afilias-srs.net"; "\\.bo$" = "whois.nic.bo"; + "\\.boats$" = "whois.afilias-srs.net"; "\\.boo$" = "domain-registry-whois.l.google.com"; "\\.boutique$" = "whois.donuts.co"; "\\.br$" = "whois.registro.br"; @@ -228,7 +229,7 @@ whois-servers { "\\.camera$" = "whois.donuts.co"; "\\.camp$" = "whois.donuts.co"; "\\.cancerresearch$" = "whois.nic.cancerresearch"; - "\\.canon$" = "whois.nic.gmo"; + "\\.canon$" = "whois.nic.canon"; "\\.capetown$" = "capetown-whois.registry.net.za"; "\\.capital$" = "whois.donuts.co"; "\\.cards$" = "whois.donuts.co"; @@ -237,6 +238,7 @@ whois-servers { "\\.care$" = "whois.donuts.co"; "\\.casa$" = "whois-dub.mm-registry.com"; "\\.cash$" = "whois.donuts.co"; + "\\.casino$" = "whois.donuts.co"; "\\.catering$" = "whois.donuts.co"; "\\.cat$" = "whois.cat"; "\\.cc$" { @@ -276,7 +278,7 @@ whois-servers { "\\.coach$" = "whois.donuts.co"; "\\.codes$" = "whois.donuts.co"; "\\.coffee$" = "whois.donuts.co"; - "\\.college$" = "whois.centralnic.com"; + "\\.college$" = "whois.nic.college"; "\\.cologne$" = "whois-fe1.pdt.cologne.tango.knipp.de"; "\\.com$" { whois-server = "whois.verisign-grs.com"; @@ -293,6 +295,7 @@ whois-servers { "\\.cool$" = "whois.donuts.co"; "\\.coop$" = "whois.nic.coop"; "\\.country$" = "whois-dub.mm-registry.com"; + "\\.courses$" = "whois.aridnrs.net.au"; "\\.creditcard$" = "whois.donuts.co"; "\\.credit$" = "whois.donuts.co"; "\\.cricket$" = "whois.nic.cricket"; @@ -307,6 +310,7 @@ whois-servers { "\\.dad$" = "domain-registry-whois.l.google.com"; "\\.dance$" = "whois.unitedtld.com"; "\\.dating$" = "whois.donuts.co"; + "\\.datsun$" = "whois.nic.gmo"; "\\.day$" = "domain-registry-whois.l.google.com"; "\\.dclk$" = "domain-registry-whois.l.google.com"; "\\.de$" { @@ -321,7 +325,7 @@ whois-servers { "\\.dental$" = "whois.donuts.co"; "\\.dentist$" = "whois.rightside.co"; "\\.desi$" = "whois.ksregistry.net"; - "\\.design$" = "whois.centralnic.com"; + "\\.design$" = "whois.nic.design"; "\\.dev$" = "domain-registry-whois.l.google.com"; "\\.diamonds$" = "whois.donuts.co"; "\\.diet$" = "whois.uniregistry.net"; @@ -353,6 +357,7 @@ whois-servers { "\\.engineer$" = "whois.rightside.co"; "\\.engineering$" = "whois.donuts.co"; "\\.enterprises$" = "whois.donuts.co"; + "\\.epson$" = "whois.aridnrs.net.au"; "\\.equipment$" = "whois.donuts.co"; "\\.es$" = "whois.nic.es"; "\\.esq$" = "domain-registry-whois.l.google.com"; @@ -365,6 +370,7 @@ whois-servers { "\\.expert$" = "whois.donuts.co"; "\\.exposed$" = "whois.donuts.co"; "\\.fail$" = "whois.donuts.co"; + "\\.fans$" = "whois.centralnic.com"; "\\.farm$" = "whois.donuts.co"; "\\.fashion$" = "whois-dub.mm-registry.com"; "\\.feedback$" = "whois.centralnic.com"; @@ -385,6 +391,7 @@ whois-servers { "\\.fm$" = "whois.nic.fm"; "\\.fo$" = "whois.nic.fo"; "\\.foo$" = "domain-registry-whois.l.google.com"; + "\\.football$" = "whois.donuts.co"; "\\.forsale$" = "whois.unitedtld.com"; "\\.foundation$" = "whois.donuts.co"; "\\.fr$" = "whois.nic.fr"; @@ -401,7 +408,7 @@ whois-servers { "\\.gdn$" = "whois.gdnregistry.com"; "\\.gent$" = "whois.nic.gent"; "\\.gg$" = "whois.gg"; - "\\.ggee$" = "whois.nic.gmo"; + "\\.ggee$" = "whois.nic.ggee"; "\\.gi$" = "whois2.afilias-grs.net"; "\\.gift$" = "whois.uniregistry.net"; "\\.gifts$" = "whois.donuts.co"; @@ -414,6 +421,8 @@ whois-servers { "\\.gm$" = "whois.ripe.net"; "\\.gmail$" = "domain-registry-whois.l.google.com"; "\\.gmx$" = "whois-fe1.gmx.tango.knipp.de"; + "\\.goldpoint$" = "whois.nic.goldpoint"; + "\\.goo$" = "whois.nic.gmo"; "\\.goog$" = "domain-registry-whois.l.google.com"; "\\.google$" = "domain-registry-whois.l.google.com"; "\\.gop$" = "whois-cl01.mm-registry.com"; @@ -464,6 +473,7 @@ whois-servers { "\\.immobilien$" = "whois.unitedtld.com"; "\\.in$" = "whois.inregistry.net"; "\\.industries$" = "whois.donuts.co"; + "\\.infiniti$" = "whois.nic.gmo"; "\\.info$" = "whois.afilias.net"; "\\.ing$" = "domain-registry-whois.l.google.com"; "\\.ink$" = "whois.centralnic.com"; @@ -478,6 +488,7 @@ whois-servers { "\\.irish$" = "whois.afilias-srs.net"; "\\.is$" = "whois.isnic.is"; "\\.it$" = "whois.nic.it"; + "\\.java$" = "whois.nic.java"; "\\.jcb$" = "whois.nic.gmo"; "\\.je$" = "whois.je"; "\\.jetzt$" = "whois.nic.jetzt"; @@ -492,7 +503,7 @@ whois-servers { } "\\.juegos$" = "whois.uniregistry.net"; "\\.kaufen$" = "whois.unitedtld.com"; - "\\.kddi$" = "whois.nic.gmo"; + "\\.kddi$" = "whois.nic.kddi"; "\\.ke$" = "whois.kenic.or.ke"; "\\.kg$" = "whois.domain.kg"; "\\.ki$" = "whois.nic.ki"; @@ -504,7 +515,7 @@ whois-servers { "\\.kr$" = "whois.kr"; "\\.krd$" = "whois.aridnrs.net.au"; "\\.ky$" = "whois.kyregistry.ky"; - "\\.kyoto$" = "whois.nic.tokyo"; + "\\.kyoto$" = "whois.nic.kyoto"; "\\.kz$" = "whois.nic.kz"; "\\.la$" = "whois.nic.la"; "\\.lacaixa$" = "whois.nic.lacaixa"; @@ -515,6 +526,7 @@ whois-servers { "\\.lb$" = "cgi.aub.edu.lb"; "\\.lc$" = "whois2.afilias-grs.net"; "\\.lds$" = "whois.afilias-srs.net"; + "\\.leclerc$" = "whois-leclerc.nic.fr"; "\\.legal$" = "whois.donuts.co"; "\\.lease$" = "whois.donuts.co"; "\\.lgbt$" = "whois.afilias.net"; @@ -527,7 +539,7 @@ whois-servers { "\\.lk$" = "whois.nic.lk"; "\\.loans$" = "whois.donuts.co"; "\\.london$" = "whois-lon.mm-registry.com"; - "\\.lotte$" = "whois.nic.gmo"; + "\\.lotte$" = "whois.nic.lotte"; "\\.lotto$" = "whois.afilias.net"; "\\.lt$" = "whois.domreg.lt"; "\\.ltda$" = "whois.afilias-srs.net"; @@ -573,6 +585,7 @@ whois-servers { #"\\.mp$" = "whois.nic.mp"; "\\.ms$" = "whois.nic.ms"; "\\.mt$" = "whois.nic.org.mt"; + "\\.mtpc$" = "whois.nic.gmo"; "\\.mu$" = "whois.nic.mu"; "\\.museum$" = "whois.museum"; "\\.mw$" = "www.tarsus.net"; @@ -596,8 +609,9 @@ whois-servers { "\\.nf$" = "whois.nic.nf"; "\\.ng$" = "whois.nic.net.ng"; "\\.ngo$" = "whois.publicinterestregistry.net"; - "\\.nico$" = "whois.nic.gmo"; + "\\.nico$" = "whois.nic.nico"; "\\.ninja$" = "whois.unitedtld.com"; + "\\.nissan$" = "whois.nic.gmo"; "\\.nl$" = "whois.domain-registry.nl"; "\\.no$" = "whois.norid.no"; "\\.nra$" = "whois.afilias-srs.net"; @@ -609,6 +623,7 @@ whois-servers { "\\.ong$" = "whois.publicinterestregistry.net"; "\\.onl$" = "whois.afilias-srs.net"; "\\.ooo$" = "whois.nic.ooo"; + "\\.oracle$" = "whois.nic.oracle"; "\\.org$" = "whois.pir.org"; "\\.organic$" = "whois.afilias.net"; "\\.ovh$" = "whois-ovh.nic.fr"; @@ -688,6 +703,7 @@ whois-servers { "\\.sca$" = "whois.nic.sca"; "\\.scb$" = "whois.nic.scb"; "\\.schmidt$" = "whois.nic.schmidt"; + "\\.school$" = "whois.donuts.co"; "\\.schule$" = "whois.donuts.co"; "\\.scot$" = "whois.scot.coreregistry.net"; "\\.se$" = "whois.iis.se"; @@ -718,8 +734,10 @@ whois-servers { "\\.spiegel$" = "whois.ksregistry.net"; #"\\.sr$" = "whois.register.sr"; "\\.st$" = "whois.nic.st"; + "\\.study$" = "whois.nic.study"; "\\.style$" = "whois.donuts.co"; "\\.su$" = "whois.tcinet.ru"; + "\\.sucks$" = "whois.nic.sucks"; "\\.supplies$" = "whois.donuts.co"; "\\.supply$" = "whois.donuts.co"; "\\.support$" = "whois.donuts.co"; @@ -755,7 +773,7 @@ whois-servers { "\\.today$" = "whois.donuts.co"; "\\.tools$" = "whois.donuts.co"; "\\.top$" = "whois.nic.top"; - "\\.toshiba$" = "whois.nic.gmo"; + "\\.toshiba$" = "whois.nic.toshiba"; "\\.town$" = "whois.donuts.co"; "\\.toys$" = "whois.donuts.co"; "\\.tr$" = "whois.nic.tr"; @@ -834,6 +852,7 @@ whois-servers { "\\.xxx$" = "whois.nic.xxx"; "\\.xyz$" = "whois.nic.xyz"; "\\.yachts$" = "whois.afilias-srs.net"; + "\\.yodobashi$" = "whois.nic.gmo"; "\\.yoga$" = "whois-dub.mm-registry.com"; "\\.youtube$" = "domain-registry-whois.l.google.com"; "\\.yt$" = "whois.nic.yt"; @@ -900,6 +919,7 @@ whois-servers { "\\.xn--mgbab2bd$" = "whois.bazaar.coreregistry.net"; "\\.xn--mgberp4a5d4ar$" = "whois.nic.net.sa"; "\\.xn--mgbx4cd0ab$" = "whois.mynic.my"; + "\\.xn--mxtq1m$" = "whois.nic.xn--mxtq1m"; "\\.xn--ngbc5azd$" = "whois.nic.xn--ngbc5azd"; "\\.xn--node$" = "whois.itdc.ge"; "\\.xn--nqv7f$" = "whois.publicinterestregistry.net"; From ac597e34ff7ec0dd342c3f7a303c03b132f8a5b0 Mon Sep 17 00:00:00 2001 From: Robert Scheck Date: Sun, 8 Mar 2015 02:33:26 +0100 Subject: [PATCH 46/52] Answer charset of whois.nic.sn is ISO-8859-1 (see jwhois nic.sn) --- example/jwhois.conf | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/example/jwhois.conf b/example/jwhois.conf index f708594..823a3dd 100644 --- a/example/jwhois.conf +++ b/example/jwhois.conf @@ -1922,6 +1922,10 @@ server-options { "whois\\.iana\\.org" { whois-redirect = ".*refer: [ ]*\\(.*\\)"; } + + "whois\\.nic\\.sn" { + answer-charset = "ISO-8859-1"; + } } # From 6ce293f46442afdf5e62e1b92365abd3b92cfbca Mon Sep 17 00:00:00 2001 From: Robert Scheck Date: Sun, 8 Mar 2015 02:38:05 +0100 Subject: [PATCH 47/52] Answer charset of whois.ati.tn is UTF-8 (see jwhois nic.tn) --- example/jwhois.conf | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/example/jwhois.conf b/example/jwhois.conf index 823a3dd..20abf36 100644 --- a/example/jwhois.conf +++ b/example/jwhois.conf @@ -1926,6 +1926,10 @@ server-options { "whois\\.nic\\.sn" { answer-charset = "ISO-8859-1"; } + + "whois\\.ati\\.tn" { + answer-charset = "UTF-8"; + } } # From 1ea73266a29e9d49eaab4d59f280ac56fe3ea364 Mon Sep 17 00:00:00 2001 From: Robert Scheck Date: Sun, 8 Mar 2015 02:43:07 +0100 Subject: [PATCH 48/52] Answer charset of whois.nic.cz is UTF-8 (see jwhois test.cz) --- example/jwhois.conf | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/example/jwhois.conf b/example/jwhois.conf index 20abf36..4119bfe 100644 --- a/example/jwhois.conf +++ b/example/jwhois.conf @@ -1930,6 +1930,10 @@ server-options { "whois\\.ati\\.tn" { answer-charset = "UTF-8"; } + + "whois\\.nic\\.cz" { + answer-charset = "UTF-8"; + } } # From b7be83731d24abe2c55e3c099cd1275d1133bedd Mon Sep 17 00:00:00 2001 From: Robert Scheck Date: Sun, 8 Mar 2015 02:48:37 +0100 Subject: [PATCH 49/52] - Answer charset of whois.dns.hr is UTF-8 (see jwhois nic.hr) - Remove obsolete block for webbased WHOIS server --- example/jwhois.conf | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/example/jwhois.conf b/example/jwhois.conf index 4119bfe..5bea470 100644 --- a/example/jwhois.conf +++ b/example/jwhois.conf @@ -1688,15 +1688,6 @@ server-options { form-element = "domain"; } - # This uses an advanced query using the query-format syntax. - # query-format cannot be combined with form-element or form-extra. - "www\\.dns\\.hr" { - http = "true"; - http-method = "POST"; - http-action = "/asp/trazidomenu.asp"; - query-format = "Upit=${+2}"; # All but last domain segment - } - "whois\\.offshore\\.ai" { http = "true"; http-method = "POST"; @@ -1934,6 +1925,10 @@ server-options { "whois\\.nic\\.cz" { answer-charset = "UTF-8"; } + + "whois\\.dns\\.hr" { + answer-charset = "UTF-8"; + } } # From 2df6ae98330194e3f377e0913cb2d98258c3e2f4 Mon Sep 17 00:00:00 2001 From: Robert Scheck Date: Sun, 8 Mar 2015 03:03:51 +0100 Subject: [PATCH 50/52] Answer charset of whois.nic.net.sa is UTF-8 (see jwhois nic.sa) --- example/jwhois.conf | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/example/jwhois.conf b/example/jwhois.conf index 5bea470..9af1bfc 100644 --- a/example/jwhois.conf +++ b/example/jwhois.conf @@ -1929,6 +1929,10 @@ server-options { "whois\\.dns\\.hr" { answer-charset = "UTF-8"; } + + "whois\\.nic\\.net\\.sa" { + answer-charset = "UTF-8"; + } } # From 5846aa354ceac1110eac886098a2e4f7d6f5cf54 Mon Sep 17 00:00:00 2001 From: Robert Scheck Date: Mon, 16 Mar 2015 23:14:09 +0100 Subject: [PATCH 51/52] Added new gTLDs and its WHOIS servers (since beginning of March 2015) --- example/jwhois.conf | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/example/jwhois.conf b/example/jwhois.conf index 9af1bfc..f10e4da 100644 --- a/example/jwhois.conf +++ b/example/jwhois.conf @@ -124,6 +124,7 @@ whois-servers { # # TLDs / SLDs # + "\\.abbott$" = "whois.afilias-srs.net"; "\\.abogado$" = "whois-dub.mm-registry.com"; "\\.ac$" = "whois.nic.ac"; "\\.academy$" = "whois.donuts.co"; @@ -250,6 +251,7 @@ whois-servers { "\\.ceo$" = "whois.nic.ceo"; "\\.cern$" = "whois.afilias-srs.net"; "\\.cf$" = "whois.dot.cf"; + "\\.cfd$" = "whois.nic.cfd"; "\\.cg$" = "www.nic.cg"; "\\.ch$" = "whois.nic.ch"; "\\.channel$" = "domain-registry-whois.l.google.com"; @@ -359,6 +361,7 @@ whois-servers { "\\.enterprises$" = "whois.donuts.co"; "\\.epson$" = "whois.aridnrs.net.au"; "\\.equipment$" = "whois.donuts.co"; + "\\.erni$" = "whois.nic.erni"; "\\.es$" = "whois.nic.es"; "\\.esq$" = "domain-registry-whois.l.google.com"; "\\.estate$" = "whois.donuts.co"; @@ -392,6 +395,7 @@ whois-servers { "\\.fo$" = "whois.nic.fo"; "\\.foo$" = "domain-registry-whois.l.google.com"; "\\.football$" = "whois.donuts.co"; + "\\.forex$" = "whois.nic.forex"; "\\.forsale$" = "whois.unitedtld.com"; "\\.foundation$" = "whois.donuts.co"; "\\.fr$" = "whois.nic.fr"; @@ -554,6 +558,7 @@ whois-servers { "\\.management$" = "whois.donuts.co"; "\\.mango$" = "whois.mango.coreregistry.net"; "\\.market$" = "whois.rightside.co"; + "\\.markets$" = "whois.nic.markets"; "\\.marketing$" = "whois.donuts.co"; "\\.marriott$" = "whois.afilias-srs.net"; "\\.md$" = "whois.nic.md"; @@ -732,6 +737,7 @@ whois-servers { "\\.soy$" = "domain-registry-whois.l.google.com"; "\\.space$" = "whois.nic.space"; "\\.spiegel$" = "whois.ksregistry.net"; + "\\.spreadbetting$" = "whois.nic.spreadbetting"; #"\\.sr$" = "whois.register.sr"; "\\.st$" = "whois.nic.st"; "\\.study$" = "whois.nic.study"; @@ -778,6 +784,7 @@ whois-servers { "\\.toys$" = "whois.donuts.co"; "\\.tr$" = "whois.nic.tr"; "\\.trade$" = "whois.nic.trade"; + "\\.trading$" = "whois.nic.trading"; "\\.training$" = "whois.donuts.co"; "\\.travel$" = "whois.nic.travel"; "\\.trust$" = "whois.nic.trust"; @@ -849,6 +856,7 @@ whois-servers { "\\.ws$" = "whois.website.ws"; "\\.wtc$" = "whois.nic.wtc"; "\\.wtf$" = "whois.donuts.co"; + "\\.xin$" = "whois.afilias-srs.net"; "\\.xxx$" = "whois.nic.xxx"; "\\.xyz$" = "whois.nic.xyz"; "\\.yachts$" = "whois.afilias-srs.net"; From 3914f76668a4faeee789384e0303a9461580c4b8 Mon Sep 17 00:00:00 2001 From: Robert Scheck Date: Mon, 16 Mar 2015 23:15:15 +0100 Subject: [PATCH 52/52] Updated WHOIS servers of new gTLDs (changed since March 2015) --- example/jwhois.conf | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/example/jwhois.conf b/example/jwhois.conf index f10e4da..e7e030c 100644 --- a/example/jwhois.conf +++ b/example/jwhois.conf @@ -373,10 +373,10 @@ whois-servers { "\\.expert$" = "whois.donuts.co"; "\\.exposed$" = "whois.donuts.co"; "\\.fail$" = "whois.donuts.co"; - "\\.fans$" = "whois.centralnic.com"; + "\\.fans$" = "whois.nic.fans"; "\\.farm$" = "whois.donuts.co"; "\\.fashion$" = "whois-dub.mm-registry.com"; - "\\.feedback$" = "whois.centralnic.com"; + "\\.feedback$" = "whois.nic.feedback"; "\\.fi$" = "whois.fi"; "\\.finance$" = "whois.donuts.co"; "\\.financial$" = "whois.donuts.co"; @@ -677,7 +677,7 @@ whois-servers { "\\.rehab$" = "whois.rightside.co"; "\\.reise$" = "whois.nic.reise"; "\\.reisen$" = "whois.donuts.co"; - "\\.reit$" = "whois.centralnic.com"; + "\\.reit$" = "whois.nic.reit"; "\\.rentals$" = "whois.donuts.co"; "\\.repair$" = "whois.donuts.co"; "\\.report$" = "whois.donuts.co"; @@ -849,7 +849,7 @@ whois-servers { "\\.whoswho$" = "whois.nic.whoswho"; "\\.wien$" = "whois.nic.wien"; "\\.wiki$" = "whois.nic.wiki"; - "\\.wme$" = "whois.centralnic.com"; + "\\.wme$" = "whois.nic.wme"; "\\.work$" = "whois-dub.mm-registry.com"; "\\.works$" = "whois.donuts.co"; "\\.world$" = "whois.donuts.co";