From 336fa322238efdbeb387bc6daab1ce6a6c8e6321 Mon Sep 17 00:00:00 2001 From: Robert Scheck Date: Jul 14 2015 00:34:52 +0000 Subject: Update jwhois.conf from GitHub (#1239078) --- diff --git a/jwhois-4.0-conf-update.patch b/jwhois-4.0-conf-update.patch deleted file mode 100644 index fc9a0c6..0000000 --- a/jwhois-4.0-conf-update.patch +++ /dev/null @@ -1,754 +0,0 @@ -diff -up jwhois-4.0/example/jwhois.conf.orig jwhois-4.0/example/jwhois.conf ---- jwhois-4.0/example/jwhois.conf.orig 2007-03-26 11:12:08.000000000 +0200 -+++ jwhois-4.0/example/jwhois.conf 2014-09-04 15:49:21.139508616 +0200 -@@ -17,6 +17,11 @@ whois-servers { - type = regex; - - # -+ # Catch ENUM domains -+ # -+ "\\([0-9]\\.\\)+e164\\.arpa" = "struct enum-blocks"; -+ -+ # - # You can use the special value `struct' to redirect the query - # to another block which optionally can use another type of matching. - # Here we use it to have IPv4 numbers matched using CIDR blocks instead -@@ -27,6 +32,7 @@ whois-servers { - "^CORE-[0-9]+$" = "struct handles"; - "^CO[CH]O-[0-9]+$" = "struct handles"; - ".*-[A-Z]+$" = "struct handles"; -+ ".*-6BONE$" = "struct handles"; - - # - # Catch AS numbers -@@ -81,6 +87,7 @@ whois-servers { - # Pseudo-ccTLDs must be listed above gTLDs - # - "\\.ae\\.org$" = "whois.centralnic.net"; -+ "\\.ar\\.com$" = "whois.centralnic.com"; - "\\.br\\.com$" = "whois.centralnic.net"; - "\\.cn\\.com$" = "whois.centralnic.net"; - "\\.de\\.com$" = "whois.centralnic.net"; -@@ -103,17 +110,29 @@ whois-servers { - "\\.uy\\.com$" = "whois.centralnic.net"; - "\\.web\\.com$" = "whois.centralnic.net"; - "\\.za\\.com$" = "whois.centralnic.net"; -+ "\\.za\\.net$" = "whois.za.net"; -+ "\\.za\\.org$" = "whois.za.org"; - - "\\.ac$" = "whois.nic.ac"; -- "\\.ae$" = "whois.uaenic.ae"; -+ "\\.ae$" = "whois.aeda.net.ae"; -+ "\\.co\\.ae$" = "whois.aeda.net.ae"; -+ "\\.net\\.ae$" = "whois.aeda.net.ae"; -+ "\\.org\\.ae$" = "whois.aeda.net.ae"; -+ "\\.sch\\.ae$" = "whois.aeda.net.ae"; -+ "\\.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"; -+ "\\.af$" = "whois.cocca.cx"; - "\\.ag$" = "whois.nic.ag"; -- "\\.ai$" = "whois.offshore.ai"; -- "\\.al$" = "whois.ripe.net"; -+ "\\.ai$" = "whois.ai"; -+ "\\.al$" = "www.ert.gov.al"; - "\\.am$" = "whois.amnic.net"; -+ "\\.edu\\.ar$" = "www.riu.edu.ar"; - "\\.ar$" = "www.nic.ar"; -+ "\\.arpa$" = "whois.iana.org"; - "\\.as$" = "whois.nic.as"; -+ "\\.asia$" = "whois.nic.asia"; - "\\.at$" = "whois.nic.at"; - "\\.asn\\.au$" = "whois.ausregistry.net.au"; - "\\.com\\.au$" = "whois.ausregistry.net.au"; -@@ -125,30 +144,41 @@ whois-servers { - "\\.ba$" = "whois.ripe.net"; - "\\.be$" = "whois.dns.be"; - "\\.bg$" = "whois.register.bg"; -- "\\.bi$" = "www.nic.bi"; -- "\\.biz$" = "whois.neulevel.biz"; -+ "\\.bi$" = "whois.nic.bi"; -+ "\\.biz$" = "whois.biz"; - "\\.bj$" = "whois.nic.bj"; - "\\.bm$" = "rwhois.ibl.bm 4321"; -+ "\\.bo$" = "whois.nic.bo"; - "\\.br$" = "whois.nic.br"; -+ "\\.brussels$" = "whois.nic.brussels"; -+ "\\.bs$" = "www.register.bs"; - "\\.bv$" = "whois.ripe.net"; -- "\\.by$" = "whois.ripe.net"; -+ "\\.by$" = "www.domain.by"; - "\\.bz$" = "whois.belizenic.bz"; -+ "\\.co\\.ca$" = "whois.co.ca"; - "\\.ca$" = "whois.cira.ca"; - "\\.cat$" = "whois.cat"; -- "\\.cc$" = "whois.nic.cc"; -+ "\\.cc$" { -+ whois-server = "ccwhois.verisign-grs.com"; -+ query-format = "domain $*"; -+ } - "\\.cd$" = "whois.nic.cd"; - "\\.cg$" = "www.nic.cg"; - "\\.ch$" = "whois.nic.ch"; - "\\.ci$" = "whois.nic.ci"; - "\\.ck$" = "whois.nic.ck"; - "\\.cl$" = "whois.nic.cl"; -+ "\\.co\\.cm$" = "whois.netcom.cm"; -+ "\\.com\\.cm$" = "whois.netcom.cm"; -+ "\\.net\\.cm$" = "whois.netcom.cm"; - "\\.edu\\.cn$" = "whois.edu.cn"; -- "\\.cn$" = "whois.cnnic.net.cn"; -+ "\\.cn$" = "whois.cnnic.cn"; - "\\.com$" { - whois-server = "whois.verisign-grs.com"; - query-format = "domain $*"; - } - "\\.coop$" = "whois.nic.coop"; -+ "\\.cu$" = "www.nic.cu"; - "\\.cx$" = "whois.nic.cx"; - "\\.cy$" = "whois.ripe.net"; - "\\.cz$" = "whois.nic.cz"; -@@ -156,12 +186,15 @@ whois-servers { - whois-server = "whois.denic.de"; - query-format = "-C UTF-8 -T dn,ace $*"; - } -- "\\.dk$" = "whois.dk-hostmaster.dk"; -+ "\\.dk$" { -+ whois-server = "whois.dk-hostmaster.dk"; -+ query-format = "--show-handles $*"; -+ } - "\\.dm$" = "whois.nic.dm"; - "\\.do$" = "whois.nic.do"; -- "\\.dz$" = "whois.ripe.net"; -+ "\\.dz$" = "whois.nic.dz"; - "\\.ec$" = "www.nic.ec"; -- "\\.edu$" = "whois.educause.net"; -+ "\\.edu$" = "whois.educause.edu"; - "\\.ee$" = "whois.eenet.ee"; - "\\.eg$" = "whois.ripe.net"; - "\\.es$" = "www.nic.es"; -@@ -171,19 +204,23 @@ whois-servers { - "\\.fm$" = "www.dot.fm"; - "\\.fo$" = "whois.ripe.net"; - "\\.fr$" = "whois.nic.fr"; -- "\\.gi$" = "www.nic.gi"; -+ "\\.gd$" = "whois.adamsnames.com"; -+ "\\.gi$" = "whois2.afilias-grs.net"; - "\\.gov$" = "whois.nic.gov"; -- "\\.gg$" = "whois.isles.net"; -+ "\\.gg$" = "whois.gg"; - "\\.gm$" = "whois.ripe.net"; - "\\.gp$" = "whois.nic.gp"; - "\\.gr$" = "whois.ripe.net"; -- "\\.gs$" = "203.119.12.22"; -+ "\\.gs$" = "whois.nic.gs"; - "\\.gt$" = "www.gt"; -- "\\.hk$" = "whois.hkdnr.net.hk"; -+ "\\.guru$" = "whois.donuts.co"; -+ "\\.hk$" = "whois.hkirc.hk"; - "\\.hm$" = "whois.registry.hm"; -+ "\\.hn$" = "whois2.afilias-grs.net"; - "\\.hr$" = "www.dns.hr"; -+ "\\.ht$" = "whois.nic.ht"; - "\\.hu$" = "whois.nic.hu"; -- "\\.id$" = "whois.idnic.net.id"; -+ "\\.id$" = "whois.pandi.or.id"; - "\\.ie$" = "whois.domainregistry.ie"; - "\\.il$" = "whois.isoc.org.il"; - "\\.in$" = "whois.inregistry.in"; -@@ -195,72 +232,100 @@ whois-servers { - "\\.is$" = "whois.isnic.is"; - "\\.it$" = "whois.nic.it"; - "\\.je$" = "whois.isles.net"; -+ "\\.jobs$" { -+ whois-server = "jobswhois.verisign-grs.com"; -+ query-format = "domain $*"; -+ } - "\\.jp$" { - whois-server = "whois.jprs.jp"; - query-format = "$* /e"; - } -+ "\\.ke$" = "whois.kenic.or.ke"; -+ "\\.kp$" = "whois.kcce.kp"; - "\\.kg$" = "whois.domain.kg"; -- "\\.ki$" = "whois.nic.ki"; -- "\\.kr$" = "whois.krnic.net"; -+ "\\.ki$" = "whois.cocca.cx"; -+ "\\.kr$" = "whois.kr"; - "\\.kz$" = "whois.nic.kz"; - "\\.la$" = "whois.nic.la"; - "\\.lb$" = "cgi.aub.edu.lb"; -+ "\\.lc$" = "whois2.afilias-grs.net"; - "\\.li$" = "whois.nic.li"; - "\\.lk$" = "whois.nic.lk"; - "\\.lt$" = "whois.domreg.lt"; - "\\.lu$" = "whois.dns.lu"; - "\\.lv$" = "whois.nic.lv"; - "\\.ly$" = "whois.nic.ly"; -- "\\.ma$" = "whois.ripe.net"; -+ "\\.ma$" = "whois.iam.net.ma"; -+ "\\.md$" = "whois.nic.md"; -+ "\\.me$" = "whois.nic.me"; - "\\.mil$" = "whois.nic.mil"; - "\\.mk$" = "whois.ripe.net"; - "\\.mm$" = "whois.nic.mm"; -+ "\\.mn$" = "whois2.afilias-grs.net"; - "\\.mobi$" = "whois.dotmobiregistry.net"; -- "\\.ms$" = "whois.adamsnames.tc"; -- "\\.mt$" = "www.um.edu.mt"; -+ "\\.ms$" = "whois.nic.ms"; -+ "\\.mt$" = "whois.nic.org.mt"; - "\\.mu$" = "whois.nic.mu"; - "\\.museum$" = "whois.museum"; - "\\.mw$" = "www.tarsus.net"; - "\\.mx$" = "whois.nic.mx"; -- "\\.my$" = "whois.mynic.net.my"; -+ "\\.my$" = "whois.domainregistry.my"; - "\\.na$" = "whois.na-nic.com.na"; -- "\\.name$" = "whois.nic.name"; -+ "\\.name$" { -+ whois-server = "whois.nic.name"; -+ query-format = "domain = $*"; -+ } - "\\.net$" { - whois-server = "whois.verisign-grs.com"; - query-format = "domain $*"; - } -- "\\.ng$" = "whois.rg.net"; -+ "\\.nf$" = "whois.cocca.cx"; -+ "\\.ng$" = "whois.nic.net.ng"; - "\\.nl$" = "whois.domain-registry.nl"; - "\\.no$" = "whois.norid.no"; - "\\.nu$" = "whois.nic.nu"; - "\\.nz$" = "whois.srs.net.nz"; - "\\.org$" = "whois.publicinterestregistry.net"; -- "\\.pe$" = "whois.nic.pe"; -+ "\\.pa$" = "www.nic.pa"; -+ "\\.pe$" = "kero.yachay.pe"; - "\\.pk$" = "pknic.net.pk"; - "\\.pl$" = "whois.dns.pl"; - "\\.pm$" = "whois.nic.pm"; -+ "\\.pr$" = "whois.nic.pr"; - "\\.pro$" = "whois.registrypro.pro"; -+ "\\.ps$" = "whois.pnina.ps"; - "\\.pt$" = "whois.dns.pt"; - "\\.pw$" = "whois.nic.pw"; - "\\.re$" = "whois.nic.re"; - "\\.ro$" = "whois.rotld.ro"; -- "\\.ru$" = "whois.ripn.net"; -+ "\\.rs$" = "whois.rnids.rs"; -+ "\\.edu\.ru$" = "whois.informika.ru"; -+ "\\.ru$" = "whois.tcinet.ru"; - "\\.rw$" = "www.nic.rw"; - "\\.sa$" = "saudinic.net.sa"; -+ "\\.sb$" = "whois.nic.sb"; -+ "\\.sc$" = "whois2.afilias-grs.net"; - "\\.se$" = "whois.iis.se"; -- "\\.sg$" = "whois.nic.net.sg"; -+ "\\.sg$" = "whois.sgnic.sg"; - "\\.sh$" = "whois.nic.sh"; - "\\.si$" = "whois.arnes.si"; - "\\.sj$" = "whois.ripe.net"; -- "\\.sk$" = "whois.ripe.net"; -+ "\\.sk$" = "whois.sk-nic.sk"; -+ "\\.sl$" = "whois.nic.sl"; - "\\.sm$" = "whois.ripe.net"; -+ "\\.sn$" = "whois.nic.sn"; -+ "\\.so$" = "whois.nic.so"; - "\\.sr$" = "whois.register.sr"; - "\\.st$" = "whois.nic.st"; - "\\.su$" = "whois.ripn.net"; -+ "\\.sv$" = "www.svnet.org.sv"; -+ "\\.sy$" = "whois.tld.sy"; - "\\.tc$" = "whois.adamsnames.tc"; -+ "\\.tel$" = "whois.nic.tel"; - "\\.tf$" = "whois.afnic.fr"; - "\\.tg$" = "www.nic.tg"; - "\\.th$" = "whois.thnic.net"; -+ "\\.tips$" = "whois.donuts.co"; - "\\.tj$" = "whois.nic.tj"; - "\\.tk$" = "whois.dot.tk"; - "\\.tl$" = "whois.nic.tl"; -@@ -268,9 +333,13 @@ whois-servers { - "\\.tn$" = "whois.ripe.net"; - "\\.to$" = "whois.tonic.to"; - "\\.tr$" = "whois.nic.tr"; -+ "\\.travel$" = "whois.nic.travel"; - "\\.tt$" = "www.nic.tt"; -- "\\.tv$" = "whois.nic.tv"; -- "\\.tw$" = "whois.twnic.net"; -+ "\\.tv$" { -+ whois-server = "tvwhois.verisign-grs.com"; -+ query-format = "domain $*"; -+ } -+ "\\.tw$" = "whois.twnic.net.tw"; - "\\.ua$" = "whois.com.ua"; - "\\.ug$" = "whois.co.ug"; - "\\.ac\\.uk$" = "whois.ja.net"; -@@ -279,22 +348,45 @@ whois-servers { - "\\.fed\\.us$" = "whois.nic.gov"; - "\\.us$" = "whois.nic.us"; - "\\.com\\.uy$" = "dns.antel.net.uy"; -- "\\.uy$" = "www.rau.edu.uy"; # is a whois server -- "\\.uz$" = "www.noc.uz"; -+ "\\.uy$" = "whois.nic.org.uy"; -+ "\\.co\\.uz$" = "whois.reg.uz"; -+ "\\.com\\.uz$" = "whois.reg.uz"; -+ "\\.uz$" = "whois.cctld.uz"; - "\\.va$" = "whois.ripe.net"; -+ "\\.vc$" = "whois2.afilias-grs.net"; - "\\.ve$" = "whois.nic.ve"; - "\\.vi$" = "www.nic.vi"; - "\\.vg$" = "whois.adamsnames.tc"; -+ "\\.vlaanderen$" = "whois.nic.vlaanderen"; - "\\.vn$" = "www.vnnic.net.vn"; - "\\.vu$" = "www.vunic.vu"; - "\\.wf$" = "whois.nic.wf"; - "\\.ws$" = "whois.worldsite.ws"; -+ "\\.xn--3e0b707e$" = "whois.kr"; -+ "\\.xn--90a3ac$" = "whois.rnids.rs"; -+ "\\.xn--clchc0ea0b2g2a9gcd$" = "whois.sgnic.sg"; -+ "\\.xn--fiqs8s$" = "cwhois.cnnic.cn"; -+ "\\.xn--fiqz9s$" = "cwhois.cnnic.cn"; -+ "\\.xn--fzc2c9e2c$" = "whois.nic.lk"; -+ "\\.xn--j6w193g$" = "whois.hkirc.hk"; -+ "\\.xn--kprw13d$" = "whois.twnic.net.tw"; -+ "\\.xn--kpry57d$" = "whois.twnic.net.tw"; -+ "\\.xn--lgbbat1ad8j$" = "whois.nic.dz"; -+ "\\.xn--mgbaam7a8h$" = "whois.aeda.net.ae"; -+ "\\.xn--mgberp4a5d4ar$" = "whois.nic.net.sa"; -+ "\\.xn--o3cw4h$" = "whois.thnic.co.th"; -+ "\\.xn--ogbpf8fl$" = "whois.tld.sy"; -+ "\\.xn--p1ai$" = "whois.tcinet.ru"; -+ "\\.xn--xkc2al3hye2a$" = "whois.nic.lk"; -+ "\\.xn--yfro4i67o$" = "whois.sgnic.sg"; -+ "\\.xn--ygbi2ammx$" = "whois.pnina.ps"; - "\\.yt$" = "whois.nic.yt"; -- "\\.yu$" = "whois.ripe.net"; - "\\.ac\\.za$" = "whois.ac.za"; - "\\.org\\.za$" = "rwhois.org.za 4321"; - "\\.co\\.za$" = "whois.co.za"; -+ "\\.nom\\.za$" = "www.nom.za"; - # "\\.za$" = "whois.frd.ac.za"; -+ "\\.co\\.zw$" = "www.zispa.co.zw"; - - # - # Specify different port numbers to connect to by postfixing the IP -@@ -311,6 +403,17 @@ whois-servers { - } - - # -+# enum-blocks -+# -+enum-blocks { -+ type = regex; -+ -+ "\\.9\\.4\\.e164\\.arpa$" = "whois.enum.denic.de"; -+ "\\.1\\.6\\.e164\\.arpa$" = "whois-check.enum.com.au"; -+ "\\.1\\.7\\.9\\.e164\\.arpa$" = "whois.aeda.net.ae"; -+} -+ -+# - # 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. - # -@@ -400,7 +503,7 @@ cidr-blocks { - "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"; -+ "43.0.0.0/8" = "whois.apnic.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"; -@@ -580,7 +683,7 @@ cidr-blocks { - cidr6-blocks { - type = cidr6; - -- "2001:0000::/23" = "whois.iana.org"; -+ "2001:0000::/23" = "whois.iana.org"; # correct, but nothing usable is returned - "2001:0200::/23" = "whois.apnic.net"; - "2001:0400::/23" = "whois.arin.net"; - "2001:0600::/23" = "whois.ripe.net"; -@@ -593,13 +696,13 @@ cidr6-blocks { - "2001:1600::/23" = "whois.ripe.net"; - "2001:1800::/23" = "whois.arin.net"; - "2001:1A00::/23" = "whois.ripe.net"; -- "2001:1C00::/23" = "whois.ripe.net"; -- "2001:1E00::/23" = "whois.ripe.net"; -+ "2001:1C00::/22" = "whois.ripe.net"; - "2001:2000::/20" = "whois.ripe.net"; - "2001:3000::/21" = "whois.ripe.net"; - "2001:3800::/22" = "whois.ripe.net"; -+ "2001:3C00::/22" = "whois.arin.net"; # not correct, but shows better information - "2001:4000::/23" = "whois.ripe.net"; -- "2001:4200::/23" = "whois.arin.net"; -+ "2001:4200::/23" = "whois.afrinic.net"; - "2001:4400::/23" = "whois.apnic.net"; - "2001:4600::/23" = "whois.ripe.net"; - "2001:4800::/23" = "whois.arin.net"; -@@ -610,23 +713,47 @@ cidr6-blocks { - "2001:A000::/20" = "whois.apnic.net"; - "2001:B000::/20" = "whois.apnic.net"; - -+ "2002:0000::/16" = "whois.arin.net"; # not correct, but shows better information -+ - "2003:0000::/18" = "whois.ripe.net"; - -- "2400:0000::/19" = "whois.apnic.net"; -- "2400:2000::/19" = "whois.apnic.net"; -- "2400:4000::/21" = "whois.apnic.net"; -- "2404:0000::/23" = "whois.apnic.net"; -- -- "2600:0000::/22" = "whois.arin.net"; -- "2604:0000::/22" = "whois.arin.net"; -- "2608:0000::/22" = "whois.arin.net"; -- "260C:0000::/22" = "whois.arin.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"; - -- "2800:0000::/23" = "whois.lacnic.net"; -+ "2C00:0000::/12" = "whois.afrinic.net"; - -- "2A00:0000::/21" = "whois.ripe.net"; -- "2A01:0000::/16" = "whois.ripe.net"; -+ # -+ # IPv6 blocks by carriers used for SixXS; -+ # see e.g. http://www.sixxs.net/pops/ -+ # -+ "2001:0610::/32" = "whois.sixxs.net"; -+ "2001:06A0::/32" = "whois.sixxs.net"; -+ "2001:06A8::/32" = "whois.sixxs.net"; -+ "2001:06F8::/32" = "whois.sixxs.net"; -+ "2001:0770::/32" = "whois.sixxs.net"; -+ "2001:07B8::/32" = "whois.sixxs.net"; -+ "2001:0808::/32" = "whois.sixxs.net"; -+ "2001:0838::/32" = "whois.sixxs.net"; -+ "2001:0960::/32" = "whois.sixxs.net"; -+ "2001:0A60::/32" = "whois.sixxs.net"; -+ "2001:0AD0::/32" = "whois.sixxs.net"; -+ "2001:0B18::/32" = "whois.sixxs.net"; -+ "2001:1418::/32" = "whois.sixxs.net"; -+ "2001:14B8::/32" = "whois.sixxs.net"; -+ "2001:15C0::/32" = "whois.sixxs.net"; -+ "2001:16D8::/32" = "whois.sixxs.net"; -+ "2001:1938::/32" = "whois.sixxs.net"; -+ "2001:4830::/32" = "whois.sixxs.net"; -+ "2001:4978::/32" = "whois.sixxs.net"; -+ "2001:41E0::/32" = "whois.sixxs.net"; -+ "2001:4428::/32" = "whois.sixxs.net"; -+ "2A01:0198::/32" = "whois.sixxs.net"; -+ "2A01:0348::/32" = "whois.sixxs.net"; - - # - # Experimental IPv6 network 6bone (RFC2471) -@@ -662,7 +789,7 @@ handles { - ".*-NICAT$" = "whois.nic.at"; - ".*-CZ$" = "whois.nic.cz"; - ".*-NICIR$" = "whois.nic.ir"; -- ".*-UYNIC$" = "www.rau.edu.uy"; -+ ".*-UYNIC$" = "whois.nic.org.uy"; - ".*-ITNIC$" = "whois.nic.it"; - ".*-FRNIC$" = "whois.nic.fr"; - ".*-LACNIC$" = "whois.lacnic.net"; -@@ -671,6 +798,49 @@ handles { - whois-server = "saudinic.net.sa"; - query-format = "PERSON $*"; - } -+ ".*-SIXXS$" = "whois.sixxs.net"; -+ ".*-6BONE$" = "whois.6bone.net"; -+ ".*-IRNIC$" = "whois.nic.ir"; -+ ".*-RIPN$" = "whois.ripn.net"; -+ ".*-AFRINIC$" = "whois.afrinic.net"; -+ "^C[0-9]+-LRMS$" { -+ whois-server = "whois.afilias.info"; -+ query-format = "CONTACT ID $*"; -+ } -+ "^D[0-9]+-LRMS$" { -+ whois-server = "whois.afilias.info"; -+ query-format = "DOMAIN ID $*"; -+ } -+ "^H[0-9]+-LRMS$" { -+ whois-server = "whois.afilias.info"; -+ query-format = "HOST ID $*"; -+ } -+ "^R[0-9]+-LRMS$" { -+ whois-server = "whois.afilias.info"; -+ query-format = "REGISTRAR ID $*"; -+ } -+ ".*-KENIC$" = "whois.kenic.or.ke"; -+ ".*-UANIC$" = "whois.com.ua"; -+ ".*-COOP$" { -+ whois-server = "whois.nic.coop"; -+ query-format = "CONTACT $*"; -+ } -+ ".*CONTACT-NAME$" { -+ whois-server = "whois.nic.name"; -+ query-format = "contact = $*"; -+ } -+ ".*REGISTRAR-NAME$" { -+ whois-server = "whois.nic.name"; -+ query-format = "registrar = $*"; -+ } -+ "^C[0-9]+-AERO$" { -+ whois-server = "whois.aero"; -+ query-format = "CONTACT ID $*"; -+ } -+ "^D[0-9]+-AERO$" { -+ whois-server = "whois.aero"; -+ query-format = "DOMAIN ID $*"; -+ } - } - - # -@@ -678,11 +848,6 @@ handles { - # each host. - # - server-options { -- "rwhois\\.nic\\.ve" { -- rwhois = true; -- rwhois-display = "dump"; -- rwhois-limit = 10; -- } - "rwhois\\.exodus\\.net" { - rwhois = true; - } -@@ -754,13 +919,6 @@ server-options { - form-element = "name"; - } - -- "www\\.um\\.edu\\.mt" { -- http = "true"; -- http-method = "GET"; -- http-action = "/cgi-bin/nic/whois"; -- form-element = "domain"; -- } -- - "www\\.gt" { - http = "true"; - http-method = "GET"; -@@ -777,13 +935,6 @@ server-options { - query-format = "Upit=${+2}"; # All but last domain segment - } - -- "whois\\.offshore\\.ai" { -- http = "true"; -- http-method = "POST"; -- http-action = "/cgi-bin/whois.pl"; -- form-element = "domain-name"; -- } -- - "www\\.io\\.io" { - http = "true"; - http-method = "GET"; -@@ -813,11 +964,12 @@ server-options { - form-element = "query"; - } - -- "www\\.nic\\.bi" { -- http = "true"; -- http-method = "POST"; -- http-action = "/cgi-bin/whoisbi.pl"; # Formatting problems in Lynx -- form-element = "DOMAINWHOIS"; -+ "whois\\.nic\\.bi" { -+ http = "true"; # I can't connect on port 43 -+ http-method = "GET"; -+ http-action = "/register/whois.hei"; -+ form-element = "query"; -+ form-extra = "type=domain"; - } - - "www\\.nic\\.cg" { -@@ -848,13 +1000,6 @@ server-options { - form-element = "name"; - } - -- "www\\.noc\\.uz" { -- http = "true"; -- http-method = "POST"; -- http-action = "/whois.php4"; -- form-element = "dname"; -- } -- - "www\\.nic\\.vi" { - http = "true"; - http-method = "POST"; -@@ -878,9 +1023,9 @@ server-options { - - "www\\.nic\\.tg" { - http = "true"; -- http-method = "GET"; -- http-action = "/moteur/info_dom.php"; -- form-element = "domaine"; -+ http-method = "POST"; -+ http-action = "/nictg/indexplus.php?pg=verifdom&op=whois"; -+ query-format = "tosearch=${+2}&typedom=.tg"; - } - - "cgi\\.aub\\.edu\\.lb" { -@@ -910,33 +1055,151 @@ server-options { - form-element = "nombre"; - } - -- "www\\.denic\\.de" { -- http = "true"; -- http-method = "POST"; -- http-action = "/en/whois/data.jsp"; -- form-element = "domainname"; -- form-extra = "service=WhoisData&lang=en&submit=Accept"; -- } - "whois\\.denic\\.de" { - whois-server = "whois.denic.de"; - query-format = "-C UTF-8 -T dn,ace $*"; - answer-charset = "UTF-8"; - } -+ -+ "whois\\.enum\\.denic\\.de" { -+ whois-server = "whois.enum.denic.de"; -+ query-format = "-C UTF-8 -T dn $*"; -+ answer-charset = "UTF-8"; -+ } -+ - "whois\\.nic\\.ad\\.jp" { - query-format = "$*/e"; - } -+ - "whois\\.nic\\.ch" { - answer-charset = "UTF-8"; - } -+ - "whois\\.nic\\.li" { - answer-charset = "UTF-8"; - } -+ - "whois\\.centralnic\\.*" { - whois-redirect = ".*Whois Server: \\(.*\\)"; - } -+ - ".*\\.verisign-grs\\.com" { - whois-redirect = ".*Whois Server: \\(.*\\)"; - } -+ -+ "whois\\.sixxs\\.net" { -+ whois-redirect = ".*ReferralServer: whois:\/\/\\(.*\\)"; -+ } -+ -+ "whois2\\.afilias-grs\\.net" { -+ whois-redirect = "Whois Server:\\(.*\\)"; -+ } -+ -+ "whois\\.registrar\\.telekom\\.de" { -+ query-format = "full $*"; -+ } -+ -+ "whois\\.rrpproxy\\.net" { -+ answer-charset = "UTF-8"; -+ } -+ -+ "www\\.nom\\.za" { -+ http = "true"; -+ http-method = "POST"; -+ http-action = "/do.php"; -+ query-format = "chkDomain=${+3}&chkAvail=Check"; -+ } -+ -+ "www\\.nic\\.pa" { -+ http = "true"; -+ http-method = "GET"; -+ http-action = "/egh/whois.php"; -+ form-element = "nombre_d"; -+ } -+ -+ "whois\\.dotster\\.com" { -+ answer-charset = "UTF-8"; -+ } -+ -+ "www\\.ert\\.gov\\.al" { -+ http = "true"; -+ http-method = "POST"; -+ http-action = "/ert_eng/domain_res.html"; -+ query-format = "Domain=${+2}"; -+ } -+ -+ "www\\.nic\\.cu" { -+ http = "true"; -+ http-method = "GET"; -+ http-action = "/dom_det.php"; -+ form-element = "domsrch"; -+ } -+ -+ "www\\.svnet\\.org\\.sv" { -+ http = "true"; -+ http-method = "POST"; -+ http-action = "/registro/consultas/whois.php"; -+ form-element = "subdominio"; -+ } -+ -+ "www\\.zispa\\.co\\.zw" { -+ http = "true"; -+ http-method = "GET"; -+ http-action = "/cgi-bin/search"; -+ form-element = "domain"; -+ } -+ -+ "www\\.riu\\.edu\\.ar" { -+ http = "true"; -+ http-method = "POST"; -+ http-action = "/cgi-bin/verdom.pl.nuevo"; -+ query-format = "username=${+3}"; -+ } -+ -+ "www\\.register\\.bs" { -+ http = "true"; -+ http-method = "POST"; -+ http-action = "/cgi-bin/search.pl"; -+ form-element = "name"; -+ } -+ -+ "www\\.domain\\.by" { -+ http = "true"; -+ http-method = "POST"; -+ http-action = "/cgi-bin/registry.cgi"; -+ query-format = "domain=${+2}&lang=e&mode=slquest"; -+ } -+ -+ "www\\.nic\\.ac" { -+ http = "true"; -+ http-method = "GET"; -+ http-action = "/cgi-bin/whois"; -+ form-element = "textfield"; -+ } -+ -+ "whois\\.1api\\.net" { -+ answer-charset = "UTF-8"; -+ } -+ -+ "whois\\.kr" { -+ answer-charset = "EUC-KR"; -+ } -+ -+ "whois\\.nic\\.or\\.kr" { -+ answer-charset = "EUC-KR"; -+ } -+ -+ "whois\\.nic\\.dz" { -+ answer-charset = "UTF-8"; -+ } -+ -+ "whois\\.nic\\.lk" { -+ answer-charset = "ISO-8859-11"; -+ } -+ -+ "whois\\.iana\\.org" { -+ answer-charset = "UTF-8"; -+ } - } - - # diff --git a/jwhois.conf b/jwhois.conf new file mode 100644 index 0000000..27bdf1e --- /dev/null +++ b/jwhois.conf @@ -0,0 +1,2158 @@ +# This is jwhois.conf - an example configuration file for jwhois +# +# Due to the ever-changing nature of the Internet, the configuration file +# released with Jwhois quickly gets outdated. You can find the latest version +# in the Jwhois CVS repository, which is accessible via the web from +# http://savannah.gnu.org/cgi-bin/viewcvs/jwhois/jwhois/example/jwhois.conf + +# +# Local domain registries and pointers to cidr-blocks and handles. +# This is where jwhois begins the search for a Whois server to query +# +whois-servers { + # + # The type can be either cidr or regex, the former matches using CIDR + # blocks and the later using regular expressions. + # + type = regex; + + # + # Catch ENUM domains + # + "\\([0-9]\\.\\)+e164\\.arpa" = "struct enum-blocks"; + + # + # You can use the special value `struct' to redirect the query + # to another block which optionally can use another type of matching. + # Here we use it to have IPv4 numbers matched using CIDR blocks instead + # 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"; + "^CORE-[0-9]+$" = "struct handles"; + "^CO[CH]O-[0-9]+$" = "struct handles"; + ".*-[A-Z]+$" = "struct handles"; + + # + # Catch AS numbers + # + "^[0-9]+$" = "whois.arin.net"; + "^ASN-.+" = "whois.arin.net"; + "^AS[0-9]+$" = "whois.radb.net"; + + # + # Catch ARIN nameserver records + # + "^NS[0-9]+-HST$" = "whois.arin.net"; + + # + # Catch ARIN netblock records + # + "^!?NET\\(BLK\\)?\\(-[A-Z0-9]+\\)+$" = "whois.arin.net"; + "^!?NET6\\(BLK\\)?\\(-[A-Z0-9]+\\)+$" = "whois.arin.net"; + + # + # Catch Verio netblock records + # + "^!?NET\\(BLK\\)?-VRIO\\(-[A-Z0-9]+\\)+$" = "rwhois.gin.ntt.net"; + + # + # Catch Registro .BR ownerid records + # + "^[0-9]+\\.[0-9]+\\.[0-9]+/[0-9]+-[0-9]+$" = "whois.nic.br"; + + # + # Japanese NIC handles + # + "^[A-Z]+[0-9]+JP$" = "whois.nic.ad.jp"; + # + # If your host and network supports it, you can also specify IPv6 + # addresses in the server field. + # + # ".*:.*" = "::1" + # + + # + # This is a special construct designed with the whois-servers.net + # service in mind. If you use this, jwhois will query whois-servers.net + # for which whois server to use for each domain query. + # + # default = "whois-servers"; + + # + # Sub-TLA Assignments + # + + # + # ccSLDs must be listed above gTLDs + # + "\\.ae\\.org$" = "whois.centralnic.com"; + "\\.africa\\.com$" = "whois.centralnic.com"; + "\\.ar\\.com$" = "whois.centralnic.com"; + "\\.br\\.com$" = "whois.centralnic.com"; + "\\.cn\\.com$" = "whois.centralnic.com"; + "\\.co\\.com$" = "whois.nic.co.com"; + "\\.com\\.de$" = "whois.centralnic.com"; + "\\.de\\.com$" = "whois.centralnic.com"; + "\\.eu\\.com$" = "whois.centralnic.com"; + "\\.eu\\.org$" = "whois.eu.org"; + "\\.gb\\.com$" = "whois.centralnic.com"; + "\\.gb\\.net$" = "whois.centralnic.com"; + "\\.gr\\.com$" = "whois.centralnic.com"; + "\\.hu\\.com$" = "whois.centralnic.com"; + "\\.hu\\.net$" = "whois.centralnic.com"; + "\\.in\\.net$" = "whois.centralnic.com"; + "\\.jp\\.net$" = "whois.centralnic.com"; + "\\.jpn\\.com$" = "whois.centralnic.com"; + "\\.kr\\.com$" = "whois.centralnic.com"; + "\\.mex\\.com$" = "whois.centralnic.com"; + "\\.no\\.com$" = "whois.centralnic.com"; + "\\.qc\\.com$" = "whois.centralnic.com"; + "\\.ro\\.com$" = "whois.centralnic.com"; + "\\.ru\\.com$" = "whois.centralnic.com"; + "\\.sa\\.com$" = "whois.centralnic.com"; + "\\.se\\.com$" = "whois.centralnic.com"; + "\\.se\\.net$" = "whois.centralnic.com"; + "\\.uk\\.com$" = "whois.centralnic.com"; + "\\.uk\\.net$" = "whois.centralnic.com"; + "\\.us\\.com$" = "whois.centralnic.com"; + "\\.us\\.org$" = "whois.centralnic.com"; + "\\.uy\\.com$" = "whois.centralnic.com"; + "\\.za\\.com$" = "whois.centralnic.com"; + + + # + # TLDs / SLDs + # + "\\.abbott$" = "whois.afilias-srs.net"; + "\\.abogado$" = "whois-dub.mm-registry.com"; + "\\.ac$" = "whois.nic.ac"; + "\\.academy$" = "whois.donuts.co"; + "\\.accountant$" = "whois.nic.accountant"; + "\\.accountants$" = "whois.donuts.co"; + "\\.active$" = "whois.afilias-srs.net"; + "\\.actor$" = "whois.unitedtld.com"; + "\\.ads$" = "domain-registry-whois.l.google.com"; + "\\.adult$" = "whois.afilias-srs.net"; + "\\.ae$" = "whois.aeda.net.ae"; + "\\.co\\.ae$" = "whois.aeda.net.ae"; + "\\.net\\.ae$" = "whois.aeda.net.ae"; + "\\.org\\.ae$" = "whois.aeda.net.ae"; + "\\.sch\\.ae$" = "whois.aeda.net.ae"; + "\\.ac\\.ae$" = "whois.aeda.net.ae"; + "\\.mil\\.ae$" = "whois.aeda.net.ae"; + "\\.gov\\.ae$" = "whois.aeda.net.ae"; + "\\.aeg$" = "whois.nic.aeg"; + "\\.aero$" = "whois.aero"; + "\\.af$" = "whois.nic.af"; + "\\.afl$" = "whois.nic.afl"; + "\\.ag$" = "whois.nic.ag"; + "\\.agency$" = "whois.donuts.co"; + "\\.ai$" = "whois.ai"; + "\\.airforce$" = "whois.unitedtld.com"; + "\\.airtel$" = "whois.nic.airtel"; + "\\.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"; + "\\.app$" = "whois.nic.google"; + "\\.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"; + "\\.as$" = "whois.nic.as"; + "\\.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"; + "\\.asn\\.au$" = "whois.ausregistry.net.au"; + "\\.com\\.au$" = "whois.ausregistry.net.au"; + "\\.edu\\.au$" = "whois.ausregistry.net.au"; + "\\.id\\.au$" = "whois.ausregistry.net.au"; + "\\.net\\.au$" = "whois.ausregistry.net.au"; + "\\.org\\.au$" = "whois.ausregistry.net.au"; + "\\.auction$" = "whois.unitedtld.com"; + "\\.audio$" = "whois.uniregistry.net"; + "\\.auto$" = "whois.uniregistry.net"; + "\\.autos$" = "whois.afilias-srs.net"; + "\\.aw$" = "whois.nic.aw"; + "\\.ax$" = "whois.ax"; + "\\.az$" = "whois.ripe.net"; + "\\.ba$" = "whois.ripe.net"; + "\\.bar$" = "whois.nic.bar"; + "\\.barcelona$" = "whois.nic.barcelona"; + "\\.bargains$" = "whois.donuts.co"; + "\\.band$" = "whois.rightside.co"; + "\\.bank$" = "whois.nic.bank"; + "\\.barclaycard$" = "whois.nic.barclaycard"; + "\\.barclays$" = "whois.nic.barclays"; + "\\.bauhaus$" = "whois.nic.bauhaus"; + "\\.bayern$" = "whois-dub.mm-registry.com"; + "\\.bbc$" = "whois.nic.bbc"; + "\\.bbva$" = "whois.nic.bbva"; + "\\.bcn$" = "whois.nic.bcn"; + "\\.be$" = "whois.dns.be"; + "\\.beer$" = "whois-dub.mm-registry.com"; + "\\.bentley$" = "whois.nic.bentley"; + "\\.berlin$" = "whois.nic.berlin"; + "\\.best$" = "whois.nic.best"; + "\\.bg$" = "whois.register.bg"; + "\\.bi$" = "whois1.nic.bi"; + "\\.bid$" = "whois.nic.bid"; + "\\.bike$" = "whois.donuts.co"; + "\\.bio$" = "whois.ksregistry.net"; + "\\.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.bnnic.bn"; + "\\.bnl$" = "whois.afilias-srs.net"; + "\\.bnpparibas$" = "whois.afilias-srs.net"; + "\\.bo$" = "whois.nic.bo"; + "\\.boats$" = "whois.afilias-srs.net"; + "\\.bond$" = "whois.nic.bond"; + "\\.boo$" = "domain-registry-whois.l.google.com"; + "\\.boutique$" = "whois.donuts.co"; + "\\.br$" = "whois.registro.br"; + "\\.bradesco$" = "whois-cl01.mm-registry.com"; + "\\.bridgestone$" = "whois.nic.bridgestone"; + "\\.broker$" = "whois.nic.broker"; + "\\.brother$" = "whois.nic.brother"; + "\\.brussels$" = "whois.nic.brussels"; + "\\.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"; + "\\.by$" = "whois.cctld.by"; + "\\.bz$" = "whois.belizenic.bz"; + "\\.bzh$" = "whois-bzh.nic.fr"; + "\\.ca$" = "whois.cira.ca"; + "\\.co\\.ca$" = "whois.co.ca"; + "\\.cab$" = "whois.donuts.co"; + "\\.cafe$" = "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.canon"; + "\\.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"; + "\\.cars$" = "whois.uniregistry.net"; + "\\.casa$" = "whois-dub.mm-registry.com"; + "\\.cash$" = "whois.donuts.co"; + "\\.casino$" = "whois.donuts.co"; + "\\.catering$" = "whois.donuts.co"; + "\\.cat$" = "whois.cat"; + "\\.cba$" = "whois.nic.cba"; + "\\.cc$" { + whois-server = "ccwhois.verisign-grs.com"; + query-format = "domain $*"; + } + "\\.cd$" = "whois.nic.cd"; + "\\.center$" = "whois.donuts.co"; + "\\.ceo$" = "whois.nic.ceo"; + "\\.cern$" = "whois.afilias-srs.net"; + "\\.cf$" = "whois.dot.cf"; + "\\.cfa$" = "whois.nic.cfa"; + "\\.cfd$" = "whois.nic.cfd"; + "\\.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"; + "\\.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"; + "\\.cloud$" = "whois.nic.cloud"; + "\\.club$" = "whois.nic.club"; + "\\.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.nic.college"; + "\\.cologne$" = "whois-fe1.pdt.cologne.tango.knipp.de"; + "\\.com$" { + whois-server = "whois.verisign-grs.com"; + query-format = "domain $*"; + } + "\\.commbank$" = "whois.nic.commbank"; + "\\.community$" = "whois.donuts.co"; + "\\.company$" = "whois.donuts.co"; + "\\.computer$" = "whois.donuts.co"; + "\\.condos$" = "whois.donuts.co"; + "\\.construction$" = "whois.donuts.co"; + "\\.consulting$" = "whois.unitedtld.com"; + "\\.contractors$" = "whois.donuts.co"; + "\\.cooking$" = "whois-dub.mm-registry.com"; + "\\.cool$" = "whois.donuts.co"; + "\\.coop$" = "whois.nic.coop"; + "\\.corsica$" = "whois-corsica.nic.fr"; + "\\.country$" = "whois-dub.mm-registry.com"; + "\\.coupons$" = "whois.donuts.co"; + "\\.courses$" = "whois.aridnrs.net.au"; + "\\.cr$" = "whois.nic.cr"; + "\\.credit$" = "whois.donuts.co"; + "\\.creditcard$" = "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"; + "\\.cyou$" = "whois.afilias-srs.net"; + "\\.cz$" = "whois.nic.cz"; + "\\.dabur$" = "whois.afilias-srs.net"; + "\\.dad$" = "domain-registry-whois.l.google.com"; + "\\.dance$" = "whois.unitedtld.com"; + "\\.date$" = "whois.nic.date"; + "\\.dating$" = "whois.donuts.co"; + "\\.datsun$" = "whois.nic.gmo"; + "\\.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"; + "\\.delta$" = "whois.afilias-srs.net"; + "\\.democrat$" = "whois.unitedtld.com"; + "\\.dental$" = "whois.donuts.co"; + "\\.dentist$" = "whois.rightside.co"; + "\\.desi$" = "whois.ksregistry.net"; + "\\.design$" = "whois.nic.design"; + "\\.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$" { + whois-server = "whois.dk-hostmaster.dk"; + query-format = "--show-handles $*"; + } + "\\.dm$" = "whois.nic.dm"; + "\\.domains$" = "whois.donuts.co"; + "\\.do$" = "www.nic.do"; + "\\.docs$" = "domain-registry-whois.l.google.com"; + "\\.dog$" = "whois.donuts.co"; + "\\.doha$" = "whois.nic.doha"; + "\\.doosan$" = "whois.nic.doosan"; + "\\.download$" = "whois.nic.download"; + "\\.drive$" = "whois.nic.google"; + "\\.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"; + "\\.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"; + "\\.engineer$" = "whois.rightside.co"; + "\\.engineering$" = "whois.donuts.co"; + "\\.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"; + "\\.eu$" = "whois.eu"; + "\\.eurovision$" = "whois.nic.eurovision"; + "\\.eus$" = "whois.eus.coreregistry.net"; + "\\.events$" = "whois.donuts.co"; + "\\.exchange$" = "whois.donuts.co"; + "\\.expert$" = "whois.donuts.co"; + "\\.exposed$" = "whois.donuts.co"; + "\\.express$" = "whois.donuts.co"; + "\\.fail$" = "whois.donuts.co"; + "\\.faith$" = "whois.nic.faith"; + "\\.fan$" = "whois.centralnic.com"; + "\\.fans$" = "whois.nic.fans"; + "\\.farm$" = "whois.donuts.co"; + "\\.fashion$" = "whois-dub.mm-registry.com"; + "\\.feedback$" = "whois.nic.feedback"; + "\\.fi$" = "whois.fi"; + "\\.film$" = "whois.nic.film"; + "\\.finance$" = "whois.donuts.co"; + "\\.financial$" = "whois.donuts.co"; + "\\.firmdale$" = "whois.nic.firmdale"; + "\\.fishing$" = "whois-dub.mm-registry.com"; + "\\.fish$" = "whois.donuts.co"; + "\\.fit$" = "whois-dub.mm-registry.com"; + "\\.fitness$" = "whois.donuts.co"; + "\\.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"; + "\\.fo$" = "whois.nic.fo"; + "\\.foo$" = "domain-registry-whois.l.google.com"; + "\\.football$" = "whois.donuts.co"; + "\\.forex$" = "whois.nic.forex"; + "\\.forsale$" = "whois.unitedtld.com"; + "\\.forum$" = "whois.centralnic.com"; + "\\.foundation$" = "whois.donuts.co"; + "\\.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"; + "\\.fyi$" = "whois.donuts.co"; + "\\.gallery$" = "whois.donuts.co"; + "\\.gal$" = "whois.gal.coreregistry.net"; + "\\.game$" = "whois.uniregistry.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"; + "\\.genting$" = "whois.nic.genting"; + "\\.gg$" = "whois.gg"; + "\\.ggee$" = "whois.nic.ggee"; + "\\.gi$" = "whois2.afilias-grs.net"; + "\\.gift$" = "whois.uniregistry.net"; + "\\.gifts$" = "whois.donuts.co"; + "\\.gives$" = "whois.rightside.co"; + "\\.gl$" = "whois.nic.gl"; + "\\.glass$" = "whois.donuts.co"; + "\\.gle$" = "domain-registry-whois.l.google.com"; + "\\.global$" = "whois.nic.global"; + "\\.globo$" = "whois.gtlds.nic.br"; + "\\.gm$" = "whois.ripe.net"; + "\\.gmail$" = "domain-registry-whois.l.google.com"; + "\\.gmx$" = "whois-fe1.gmx.tango.knipp.de"; + "\\.gold$" = "whois.donuts.co"; + "\\.goldpoint$" = "whois.nic.goldpoint"; + "\\.golf$" = "whois.donuts.co"; + "\\.goo$" = "whois.nic.gmo"; + "\\.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"; + "\\.gq$" = "whois.dominio.gq"; + "\\.gr$" = "whois.ripe.net"; + "\\.graphics$" = "whois.donuts.co"; + "\\.gratis$" = "whois.donuts.co"; + "\\.green$" = "whois.afilias.net"; + "\\.gripe$" = "whois.donuts.co"; + "\\.gs$" = "whois.nic.gs"; + "\\.gt$" = "www.gt"; + "\\.guge$" = "domain-registry-whois.l.google.com"; + "\\.guide$" = "whois.donuts.co"; + "\\.guitars$" = "whois.uniregistry.net"; + "\\.guru$" = "whois.donuts.co"; + "\\.gy$" = "whois.registry.gy"; + "\\.hamburg$" = "whois.nic.hamburg"; + "\\.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"; + "\\.hitachi$" = "whois.nic.gmo"; + "\\.hiv$" = "whois.afilias-srs.net"; + "\\.hk$" = "whois.hkirc.hk"; + #"\\.hm$" = "whois.registry.hm"; + "\\.hn$" = "whois.nic.hn"; + "\\.hockey$" = "whois.donuts.co"; + "\\.holdings$" = "whois.donuts.co"; + "\\.holiday$" = "whois.donuts.co"; + "\\.homedepot$" = "whois.afilias-srs.net"; + "\\.homes$" = "whois.afilias-srs.net"; + "\\.honda$" = "whois.nic.honda"; + "\\.horse$" = "whois-dub.mm-registry.com"; + "\\.host$" = "whois.nic.host"; + "\\.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"; + "\\.ibm$" = "whois.nic.ibm"; + "\\.icbc$" = "whois.afilias-srs.net"; + "\\.icu$" = "whois.nic.icu"; + "\\.id$" = "whois.pandi.or.id"; + "\\.ie$" = "whois.domainregistry.ie"; + "\\.ifm$" = "whois.nic.ifm"; + "\\.iinet$" = "whois.aridnrs.net.au"; + "\\.il$" = "whois.isoc.org.il"; + "\\.im$" = "whois.nic.im"; + "\\.immo$" = "whois.donuts.co"; + "\\.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"; + "\\.institute$" = "whois.donuts.co"; + "\\.insure$" = "whois.donuts.co"; + "\\.int$" = "whois.iana.org"; + "\\.international$" = "whois.donuts.co"; + "\\.investments$" = "whois.donuts.co"; + "\\.io$" = "whois.nic.io"; + "\\.iq$" = "whois.cmc.iq"; + "\\.ir$" = "whois.nic.ir"; + "\\.irish$" = "whois.afilias-srs.net"; + "\\.is$" = "whois.isnic.is"; + "\\.ist$" = "whois.afilias-srs.net"; + "\\.istanbul$" = "whois.afilias-srs.net"; + "\\.it$" = "whois.nic.it"; + "\\.java$" = "whois.nic.java"; + "\\.jcb$" = "whois.nic.gmo"; + "\\.je$" = "whois.je"; + "\\.jetzt$" = "whois.nic.jetzt"; + "\\.jewelry$" = "whois.donuts.co"; + "\\.jll$" = "whois.afilias-srs.net"; + "\\.jobs$" { + whois-server = "jobswhois.verisign-grs.com"; + query-format = "domain $*"; + } + "\\.joburg$" = "joburg-whois.registry.net.za"; + "\\.jp$" { + whois-server = "whois.jprs.jp"; + query-format = "$* /e"; + } + "\\.juegos$" = "whois.uniregistry.net"; + "\\.kaufen$" = "whois.unitedtld.com"; + "\\.kddi$" = "whois.nic.kddi"; + "\\.ke$" = "whois.kenic.or.ke"; + "\\.kg$" = "whois.domain.kg"; + "\\.ki$" = "whois.nic.ki"; + "\\.kim$" = "whois.afilias.net"; + "\\.kitchen$" = "whois.donuts.co"; + "\\.kiwi$" = "whois.nic.kiwi"; + "\\.koeln$" = "whois-fe1.pdt.koeln.tango.knipp.de"; + "\\.komatsu$" = "whois.nic.komatsu"; + #"\\.kp$" = "whois.kcce.kp"; + "\\.kr$" = "whois.kr"; + "\\.krd$" = "whois.aridnrs.net.au"; + "\\.ky$" = "whois.kyregistry.ky"; + "\\.kyoto$" = "whois.nic.kyoto"; + "\\.kz$" = "whois.nic.kz"; + "\\.la$" = "whois.nic.la"; + "\\.lacaixa$" = "whois.nic.lacaixa"; + "\\.land$" = "whois.donuts.co"; + "\\.lasalle$" = "whois.afilias-srs.net"; + "\\.lat$" = "whois.nic.lat"; + "\\.latrobe$" = "whois.nic.latrobe"; + "\\.law$" = "whois-dub.mm-registry.com"; + "\\.lawyer$" = "whois.rightside.co"; + "\\.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"; + "\\.li$" = "whois.nic.li"; + "\\.liaison$" = "whois.nic.liaison"; + "\\.lidl$" = "whois.nic.lidl"; + "\\.life$" = "whois.donuts.co"; + "\\.lighting$" = "whois.donuts.co"; + "\\.limited$" = "whois.donuts.co"; + "\\.limo$" = "whois.donuts.co"; + "\\.link$" = "whois.uniregistry.net"; + "\\.live$" = "whois.rightside.co"; + "\\.lk$" = "whois.nic.lk"; + "\\.loan$" = "whois.nic.loan"; + "\\.loans$" = "whois.donuts.co"; + "\\.lol$" = "whois.uniregistry.net"; + "\\.london$" = "whois-lon.mm-registry.com"; + "\\.lotte$" = "whois.nic.lotte"; + "\\.lotto$" = "whois.afilias.net"; + "\\.love$" = "whois.centralnic.com"; + "\\.lt$" = "whois.domreg.lt"; + "\\.ltda$" = "whois.afilias-srs.net"; + "\\.lu$" = "whois.dns.lu"; + "\\.luxe$" = "whois-dub.mm-registry.com"; + "\\.luxury$" = "whois.nic.luxury"; + "\\.lv$" = "whois.nic.lv"; + "\\.ly$" = "whois.nic.ly"; + "\\.ma$" = "whois.registre.ma"; + "\\.madrid$" = "whois.madrid.rs.corenic.net"; + "\\.maison$" = "whois.donuts.co"; + "\\.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"; + "\\.mba$" = "whois.donuts.co"; + "\\.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"; + "\\.men$" = "whois.nic.men"; + "\\.menu$" = "whois.nic.menu"; + "\\.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"; + "\\.mma$" = "whois-mma.nic.fr"; + "\\.mn$" = "whois.nic.mn"; + "\\.mo$" = "whois.monic.mo"; + "\\.mobi$" = "whois.dotmobiregistry.net"; + "\\.moda$" = "whois.unitedtld.com"; + "\\.moe$" = "whois.nic.moe"; + "\\.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"; + "\\.movie$" = "whois.donuts.co"; + "\\.movistar$" = "whois-fe.movistar.tango.knipp.de"; + #"\\.mp$" = "whois.nic.mp"; + "\\.ms$" = "whois.nic.ms"; + "\\.mt$" = "whois.nic.org.mt"; + "\\.mtn$" = "whois.nic.mtn"; + "\\.mtpc$" = "whois.nic.gmo"; + "\\.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"; + "\\.nadex$" = "whois.nic.nadex"; + "\\.name$" { + whois-server = "whois.nic.name"; + query-format = "domain = $*"; + } + "\\.navy$" = "whois.rightside.co"; + "\\.nc$" = "whois.nc"; + "\\.nec$" = "whois.nic.nec"; + "\\.net$" { + whois-server = "whois.verisign-grs.com"; + query-format = "domain $*"; + } + "\\.netbank$" = "whois.nic.netbank"; + "\\.network$" = "whois.donuts.co"; + "\\.new$" = "domain-registry-whois.l.google.com"; + "\\.news$" = "whois.rightside.co"; + "\\.nexus$" = "domain-registry-whois.l.google.com"; + "\\.nf$" = "whois.nic.nf"; + "\\.ng$" = "whois.nic.net.ng"; + "\\.ngo$" = "whois.publicinterestregistry.net"; + "\\.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"; + "\\.nrw$" = "whois.nic.nrw"; + "\\.nu$" = "whois.iis.nu"; + "\\.nz$" = "whois.srs.net.nz"; + "\\.om$" = "whois.registry.om"; + "\\.omega$" = "whois.nic.omega"; + "\\.one$" = "whois.nic.one"; + "\\.ong$" = "whois.publicinterestregistry.net"; + "\\.onl$" = "whois.afilias-srs.net"; + "\\.online$" = "whois.centralnic.com"; + "\\.ooo$" = "whois.nic.ooo"; + "\\.oracle$" = "whois.nic.oracle"; + "\\.orange$" = "whois.nic.orange"; + "\\.org$" = "whois.pir.org"; + "\\.organic$" = "whois.afilias.net"; + "\\.osaka$" = "whois.nic.osaka"; + "\\.ovh$" = "whois-ovh.nic.fr"; + "\\.pa$" = "www.nic.pa"; + "\\.page$" = "domain-registry-whois.l.google.com"; + "\\.paris$" = "whois-paris.nic.fr"; + "\\.partners$" = "whois.donuts.co"; + "\\.parts$" = "whois.donuts.co"; + "\\.party$" = "whois.nic.party"; + "\\.pe$" = "kero.yachay.pe"; + "\\.pf$" = "whois.registry.pf"; + "\\.philips$" = "whois.nic.philips"; + "\\.photography$" = "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"; + "\\.pl$" = "whois.dns.pl"; + "\\.co\\.pl$" = "whois.co.pl"; + "\\.place$" = "whois.donuts.co"; + "\\.play$" = "whois.nic.google"; + "\\.plumbing$" = "whois.donuts.co"; + "\\.plus$" = "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"; + "\\.properties$" = "whois.donuts.co"; + "\\.pro$" = "whois.dotproregistry.net"; + "\\.prof$" = "domain-registry-whois.l.google.com"; + "\\.property$" = "whois.uniregistry.net"; + "\\.ps$" = "whois.pnina.ps"; + "\\.pt$" = "whois.dns.pt"; + "\\.pub$" = "whois.unitedtld.com"; + "\\.pw$" = "whois.nic.pw"; + "\\.qa$" = "whois.registry.qa"; + "\\.qpon$" = "whois.nic.qpon"; + "\\.quebec$" = "whois.nic.quebec"; + "\\.racing$" = "whois.nic.racing"; + "\\.re$" = "whois.nic.re"; + "\\.realty$" = "whois.centralnic.com"; + "\\.recipes$" = "whois.donuts.co"; + "\\.red$" = "whois.afilias.net"; + "\\.redstone$" = "whois.afilias-srs.net"; + "\\.rehab$" = "whois.rightside.co"; + "\\.reise$" = "whois.nic.reise"; + "\\.reisen$" = "whois.donuts.co"; + "\\.reit$" = "whois.nic.reit"; + "\\.rent$" = "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"; + "\\.review$" = "whois.nic.review"; + "\\.reviews$" = "whois.unitedtld.com"; + "\\.rich$" = "whois.afilias-srs.net"; + "\\.ricoh$" = "whois.nic.ricoh"; + "\\.rio$" = "whois.gtlds.nic.br"; + "\\.rip$" = "whois.rightside.co"; + "\\.ro$" = "whois.rotld.ro"; + "\\.rocks$" = "whois.unitedtld.com"; + "\\.rodeo$" = "whois-dub.mm-registry.com"; + "\\.rs$" = "whois.rnids.rs"; + "\\.rsvp$" = "domain-registry-whois.l.google.com"; + "\\.ru$" = "whois.tcinet.ru"; + "\\.edu\\.ru$" = "whois.informika.ru"; + "\\.ruhr$" = "whois.nic.ruhr"; + "\\.run$" = "whois.donuts.co"; + "\\.rw$" = "www.nic.rw"; + "\\.sa$" = "whois.nic.net.sa"; + "\\.saarland$" = "whois.ksregistry.net"; + "\\.sale$" = "whois.rightside.co"; + "\\.sandvik$" = "whois.nic.sandvik"; + "\\.sandvikcoromant$" = "whois.nic.sandvikcoromant"; + "\\.sap$" = "whois.nic.sap"; + "\\.sarl$" = "whois.donuts.co"; + "\\.samsung$" = "whois.nic.samsung"; + "\\.saxo$" = "whois.aridnrs.net.au"; + "\\.sb$" = "whois.nic.net.sb"; + "\\.sc$" = "whois2.afilias-grs.net"; + "\\.sca$" = "whois.nic.sca"; + "\\.scb$" = "whois.nic.scb"; + "\\.schmidt$" = "whois.nic.schmidt"; + "\\.scholarships$" = "whois.afilias-srs.net"; + "\\.school$" = "whois.donuts.co"; + "\\.schule$" = "whois.donuts.co"; + "\\.schwarz$" = "whois.nic.schwarz"; + "\\.science$" = "whois.nic.science"; + "\\.scor$" = "whois.nic.scor"; + "\\.scot$" = "whois.scot.coreregistry.net"; + "\\.se$" = "whois.iis.se"; + "\\.com\\.se$" = "whois.centralnic.com"; + "\\.seat$" = "whois.nic.seat"; + "\\.services$" = "whois.donuts.co"; + "\\.sew$" = "whois.afilias-srs.net"; + "\\.sex$" = "whois.afilias-srs.net"; + "\\.sexy$" = "whois.uniregistry.net"; + "\\.sg$" = "whois.sgnic.sg"; + "\\.sh$" = "whois.nic.sh"; + "\\.shiksha$" = "whois.afilias.net"; + "\\.shoes$" = "whois.donuts.co"; + "\\.show$" = "whois.donuts.co"; + "\\.shriram$" = "whois.afilias-srs.net"; + "\\.si$" = "whois.register.si"; + "\\.singles$" = "whois.donuts.co"; + "\\.site$" = "whois.centralnic.com"; + "\\.sj$" = "whois.ripe.net"; + "\\.sk$" = "whois.sk-nic.sk"; + "\\.ski$" = "whois.ksregistry.net"; + "\\.sky$" = "whois.nic.sky"; + "\\.sl$" = "whois.nic.sl"; + "\\.sm$" = "whois.nic.sm"; + "\\.sn$" = "whois.nic.sn"; + "\\.sncf$" = "whois-sncf.nic.fr"; + "\\.so$" = "whois.nic.so"; + "\\.soccer$" = "whois.donuts.co"; + "\\.social$" = "whois.unitedtld.com"; + "\\.software$" = "whois.rightside.co"; + "\\.solar$" = "whois.donuts.co"; + "\\.solutions$" = "whois.donuts.co"; + "\\.sony$" = "whois.nic.sony"; + "\\.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"; + "\\.starhub$" = "whois.nic.starhub"; + "\\.statoil$" = "whois.nic.statoil"; + "\\.studio$" = "whois.rightside.co"; + "\\.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"; + "\\.surf$" = "whois-dub.mm-registry.com"; + "\\.surgery$" = "whois.donuts.co"; + #"\\.sv$" = "www.svnet.org.sv"; + "\\.swatch$" = "whois.nic.swatch"; + "\\.swiss$" = "whois.nic.swiss"; + "\\.sx$" = "whois.sx"; + "\\.sy$" = "whois.tld.sy"; + "\\.sydney$" = "whois.nic.sydney"; + "\\.systems$" = "whois.donuts.co"; + "\\.taipei$" = "whois.nic.taipei"; + "\\.tatar$" = "whois.nic.tatar"; + "\\.tattoo$" = "whois.uniregistry.net"; + "\\.tax$" = "whois.donuts.co"; + "\\.taxi$" = "whois.donuts.co"; + "\\.tc$" = "whois.nic.tc"; + "\\.team$" = "whois.donuts.co"; + "\\.tech$" = "whois.nic.tech"; + "\\.technology$" = "whois.donuts.co"; + "\\.tel$" = "whois.nic.tel"; + "\\.telefonica$" = "whois-fe.telefonica.tango.knipp.de"; + "\\.temasek$" = "whois.afilias-srs.net"; + "\\.tennis$" = "whois.donuts.co"; + "\\.tf$" = "whois.nic.tf"; + "\\.tg$" = "www.netmaster.tg"; + "\\.th$" = "whois.thnic.co.th"; + "\\.thd$" = "whois.afilias-srs.net"; + "\\.theater$" = "whois.donuts.co"; + "\\.tickets$" = "whois.centralnic.com"; + "\\.tienda$" = "whois.donuts.co"; + "\\.tips$" = "whois.donuts.co"; + "\\.tires$" = "whois.donuts.co"; + "\\.tirol$" = "whois.nic.tirol"; + "\\.tj$" = "www.nic.tj"; + "\\.tk$" = "whois.dot.tk"; + "\\.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"; + "\\.toray$" = "whois.nic.toray"; + "\\.toshiba$" = "whois.nic.toshiba"; + "\\.tours$" = "whois.donuts.co"; + "\\.town$" = "whois.donuts.co"; + "\\.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"; + "\\.tt$" = "www.nic.tt"; + "\\.tui$" = "whois.ksregistry.net"; + "\\.tv$" { + whois-server = "tvwhois.verisign-grs.com"; + query-format = "domain $*"; + } + "\\.tw$" = "whois.twnic.net.tw"; + "\\.tz$" = "whois.tznic.or.tz"; + "\\.ua$" = "whois.ua"; + "\\.biz\\.ua$" = "whois.biz.ua"; + "\\.co\\.ua$" = "whois.co.ua"; + "\\.in\\.ua$" = "whois.in.ua"; + "\\.net\\.ua$" = "whois.net.ua"; + "\\.pp\\.ua$" = "whois.pp.ua"; + "\\.ubs$" = "whois.nic.ubs"; + "\\.ug$" = "whois.co.ug"; + "\\.uk$" = "whois.nic.uk"; + "\\.ac\\.uk$" = "whois.ja.net"; + "\\.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"; + "\\.com\\.uy$" = "dns.antel.net.uy"; + "\\.uz$" = "whois.cctld.uz"; + "\\.co\\.uz$" = "whois.reg.uz"; + "\\.com\\.uz$" = "whois.reg.uz"; + "\\.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"; + "\\.vg$" = "whois.nic.vg"; + "\\.vi$" = "www.nic.vi"; + "\\.viajes$" = "whois.donuts.co"; + "\\.video$" = "whois.rightside.co"; + "\\.villas$" = "whois.donuts.co"; + "\\.vision$" = "whois.donuts.co"; + "\\.vista$" = "whois.nic.vista"; + "\\.vistaprint$" = "whois.nic.vistaprint"; + "\\.vlaanderen$" = "whois.nic.vlaanderen"; + "\\.vn$" = "www.vnnic.net.vn"; + "\\.vodka$" = "whois-dub.mm-registry.com"; + "\\.vote$" = "whois.afilias.net"; + "\\.voting$" = "whois.voting.tld-box.at"; + "\\.voto$" = "whois.afilias.net"; + "\\.voyage$" = "whois.donuts.co"; + "\\.vu$" = "vunic.vu"; + "\\.wales$" = "whois.nic.wales"; + "\\.walter$" = "whois.nic.walter"; + "\\.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"; + "\\.win$" = "whois.nic.win"; + "\\.wme$" = "whois.nic.wme"; + "\\.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"; + "\\.xerox$" = "whois.nic.xerox"; + "\\.xin$" = "whois.afilias-srs.net"; + "\\.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"; + # "\\.za$" = "whois.frd.ac.za"; + "\\.ac\\.za$" = "whois.ac.za"; + "\\.org\\.za$" = "whois.org.za"; + "\\.co\\.za$" = "whois.co.za"; + "\\.net\\.za$" = "whois.net.za"; + "\\.nom\\.za$" = "whois.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"; + + + + # + # IDN TLDs + # + "\\.xn--1qqw23a$" = "whois.ngtld.cn"; + "\\.xn--30rr7y$" = "whois.nic.wang"; + "\\.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.online.rs.corenic.net"; + "\\.xn--80aswg$" = "whois.site.rs.corenic.net"; + "\\.xn--90a3ac$" = "whois.rnids.rs"; + "\\.xn--90ais$" = "whois.cctld.by"; + "\\.xn--9et52u$" = "whois.nic.wang"; + "\\.xn--b4w605ferd$" = "whois.afilias-srs.net"; + "\\.xn--c1avg$" = "whois.publicinterestregistry.net"; + "\\.xn--cg4bki$" = "whois.kr"; + "\\.xn--clchc0ea0b2g2a9gcd$" = "whois.sgnic.sg"; + "\\.xn--czrs0t$" = "whois.donuts.co"; + "\\.xn--czru2d$" = "whois.gtld.knet.cn"; + "\\.xn--d1acj3b$" = "whois.nic.xn--d1acj3b"; + "\\.xn--d1alf$" = "whois.marnet.mk"; + "\\.xn--estv75g$" = "whois.afilias-srs.net"; + "\\.xn--fiq228c5hs$" = "whois.afilias-srs.net"; + "\\.xn--fiq64b$" = "whois.gtld.knet.cn"; + "\\.xn--fiqs8s$" = "cwhois.cnnic.cn"; + "\\.xn--fiqz9s$" = "cwhois.cnnic.cn"; + "\\.xn--fjq720a$" = "whois.donuts.co"; + "\\.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--kcrx77d1x4a$" = "whois.nic.xn--kcrx77d1x4a"; + "\\.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--mxtq1m$" = "whois.nic.xn--mxtq1m"; + "\\.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--vuq861b$" = "whois.ngtld.cn"; + "\\.xn--wgbl6a$" = "whois.registry.qa"; + "\\.xn--xhq521b$" = "whois.ngtld.cn"; + "\\.xn--xkc2al3hye2a$" = "whois.nic.lk"; + "\\.xn--y9a3aq$" = "whois.amnic.net"; + "\\.xn--yfro4i67o$" = "whois.sgnic.sg"; + "\\.xn--ygbi2ammx$" = "whois.pnina.ps"; + "\\.xn--zfr164b$" = "whois.conac.cn"; + + # + # Russian GeoSLDs + # + "\\.abkhazia\\.su$" = "whois.nic.ru"; + "\\.jambyl\\.su$" = "whois.nic.ru"; + "\\.navoi\\.su$" = "whois.nic.ru"; + "\\.adygeya\\.ru$" = "whois.nic.ru"; + "\\.kalmykia\\.ru$" = "whois.nic.ru"; + "\\.north-kazakhstan\\.su$" = "whois.nic.ru"; + "\\.adygeya\\.su$" = "whois.nic.ru"; + "\\.kalmykia\\.su$" = "whois.nic.ru"; + "\\.nov\\.ru$" = "whois.nic.ru"; + "\\.aktyubinsk\\.su$" = "whois.nic.ru"; + "\\.kaluga\\.su$" = "whois.nic.ru"; + "\\.nov\\.su$" = "whois.nic.ru"; + "\\.arkhangelsk\\.su$" = "whois.nic.ru"; + "\\.karacol\\.su$" = "whois.nic.ru"; + "\\.obninsk\\.su$" = "whois.nic.ru"; + "\\.armenia\\.su$" = "whois.nic.ru"; + "\\.karaganda\\.su$" = "whois.nic.ru"; + "\\.penza\\.su$" = "whois.nic.ru"; + "\\.ashgabad\\.su$" = "whois.nic.ru"; + "\\.karelia\\.su$" = "whois.nic.ru"; + "\\.pokrovsk\\.su$" = "whois.nic.ru"; + "\\.azerbaijan\\.su$" = "whois.nic.ru"; + "\\.khakassia\\.su$" = "whois.nic.ru"; + "\\.pyatigorsk\\.ru$" = "whois.nic.ru"; + "\\.balashov\\.su$" = "whois.nic.ru"; + "\\.krasnodar\\.su$" = "whois.nic.ru"; + "\\.sochi\\.su$" = "whois.nic.ru"; + "\\.bashkiria\\.ru$" = "whois.nic.ru"; + "\\.kurgan\\.su$" = "whois.nic.ru"; + "\\.spb\\.ru$" = "whois.nic.ru"; + "\\.bashkiria\\.su$" = "whois.nic.ru"; + "\\.kustanai\\.ru$" = "whois.nic.ru"; + "\\.spb\\.su$" = "whois.nic.ru"; + "\\.bir\\.ru$" = "whois.nic.ru"; + "\\.kustanai\\.su$" = "whois.nic.ru"; + "\\.tashkent\\.su$" = "whois.nic.ru"; + "\\.bryansk\\.su$" = "whois.nic.ru"; + "\\.lenug\\.su$" = "whois.nic.ru"; + "\\.termez\\.su$" = "whois.nic.ru"; + "\\.bukhara\\.su$" = "whois.nic.ru"; + "\\.mangyshlak\\.su$" = "whois.nic.ru"; + "\\.togliatti\\.su$" = "whois.nic.ru"; + "\\.cbg\\.ru$" = "whois.nic.ru"; + "\\.marine\\.ru$" = "whois.nic.ru"; + "\\.troitsk\\.su$" = "whois.nic.ru"; + "\\.chimkent\\.su$" = "whois.nic.ru"; + "\\.mordovia\\.ru$" = "whois.nic.ru"; + "\\.tselinograd\\.su$" = "whois.nic.ru"; + "\\.dagestan\\.ru$" = "whois.nic.ru"; + "\\.mordovia\\.su$" = "whois.nic.ru"; + "\\.tula\\.su$" = "whois.nic.ru"; + "\\.dagestan\\.su$" = "whois.nic.ru"; + "\\.msk\\.ru$" = "whois.nic.ru"; + "\\.tuva\\.su$" = "whois.nic.ru"; + "\\.east-kazakhstan\\.su$" = "whois.nic.ru"; + "\\.msk\\.su$" = "whois.nic.ru"; + "\\.vladikavkaz\\.ru$" = "whois.nic.ru"; + "\\.georgia\\.su$" = "whois.nic.ru"; + "\\.murmansk\\.su$" = "whois.nic.ru"; + "\\.vladikavkaz\\.su$" = "whois.nic.ru"; + "\\.grozny\\.ru$" = "whois.nic.ru"; + "\\.mytis\\.ru$" = "whois.nic.ru"; + "\\.vladimir\\.ru$" = "whois.nic.ru"; + "\\.grozny\\.su$" = "whois.nic.ru"; + "\\.nalchik\\.ru$" = "whois.nic.ru"; + "\\.vladimir\\.su$" = "whois.nic.ru"; + "\\.ivanovo\\.su$" = "whois.nic.ru"; + "\\.nalchik\\.su$" = "whois.nic.ru"; + "\\.vologda\\.su$" = "whois.nic.ru"; + "\\.xn--j1aef.xn--p1ai$" = "whois.webnames.ru"; + "\\.xn--e1apq.xn--p1ai$" = "whois.webnames.ru"; + "\\.xn--c1avg.xn--p1ai$" = "whois.webnames.ru"; + + # + # Specify different port numbers to connect to by postfixing the IP + # number or host with a space and the designated port. Default is to + # use the whois port from /etc/services. + # + # ".*" = "whois.internic.net 666"; + + default { + whois-server = "whois.internic.net"; + # Make sure we only match on domain names + query-format = "domain $*"; + } +} + +# +# enum-blocks +# +enum-blocks { + type = regex; + + "\\.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"; +} + +# +# 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; + + "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"; + "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"; + "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"; + "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.0.0.0/8" = "whois.ripe.net"; + "83.0.0.0/8" = "whois.ripe.net"; + "84.36.0.0/17" = "whois.afrinic.net"; + "84.0.0.0/8" = "whois.ripe.net"; + "85.0.0.0/8" = "whois.ripe.net"; + "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"; + "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"; + "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.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"; + "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"; + "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"; + "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"; + "130.228.0.0/14" = "whois.ripe.net"; + "130.232.0.0/13" = "whois.ripe.net"; + "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.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"; + "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"; + "140.116.0.0/14" = "whois.apnic.net"; + "140.120.0.0/13" = "whois.apnic.net"; + "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.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"; + "151.4.0.0/15" = "whois.ripe.net"; + "151.10.0.0/15" = "whois.ripe.net"; + "151.12.0.0/14" = "whois.ripe.net"; + "151.16.0.0/12" = "whois.ripe.net"; + "151.32.0.0/11" = "whois.ripe.net"; + "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"; + "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.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"; + "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"; + "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"; + "164.0.0.0/11" = "whois.ripe.net"; + "164.32.0.0/13" = "whois.ripe.net"; + "164.40.0.0/16" = "whois.ripe.net"; + "164.100.0.0/16" = "whois.apnic.net"; + "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.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"; + "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"; + "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"; + "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.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"; + "192.116.0.0/15" = "whois.ripe.net"; + "192.118.0.0/16" = "whois.ripe.net"; + "192.135.7.0/24" = "whois.ripe.net"; + "192.135.8.0/21" = "whois.ripe.net"; + "192.135.16.0/20" = "whois.ripe.net"; + "192.135.32.0/22" = "whois.ripe.net"; + "192.135.36.0/23" = "whois.ripe.net"; + "192.140.1.0/24" = "whois.ripe.net"; + "192.140.2.0/23" = "whois.ripe.net"; + "192.140.4.0/22" = "whois.ripe.net"; + "192.140.8.0/21" = "whois.ripe.net"; + "192.140.16.0/20" = "whois.ripe.net"; + "192.140.32.0/19" = "whois.ripe.net"; + "192.140.64.0/18" = "whois.ripe.net"; + "192.140.128.0/17" = "whois.ripe.net"; + "192.141.0.0/16" = "whois.ripe.net"; + "192.142.0.0/15" = "whois.ripe.net"; + "192.144.0.0/16" = "whois.ripe.net"; + "192.145.0.0/17" = "whois.ripe.net"; + "192.145.128.0/18" = "whois.ripe.net"; + "192.145.192.0/19" = "whois.ripe.net"; + "192.145.224.0/22" = "whois.ripe.net"; + "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.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"; + "195.166.224.0/19" = "whois.afrinic.net"; + "195.0.0.0/8" = "whois.ripe.net"; + "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"; + "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"; + "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"; + "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.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"; + "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.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"; + + default = "whois.iana.org"; +} + +# +# See http://www.iana.org/assignments/ipv6-unicast-address-assignments +# +cidr6-blocks { + type = cidr6; + + "2001:0000::/23" = "whois.iana.org"; + "2001:0200::/23" = "whois.apnic.net"; + "2001:0400::/23" = "whois.arin.net"; + "2001:0600::/23" = "whois.ripe.net"; + "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"; + "2001:1600::/23" = "whois.ripe.net"; + "2001:1800::/23" = "whois.arin.net"; + "2001:1A00::/23" = "whois.ripe.net"; + "2001:1C00::/22" = "whois.ripe.net"; + "2001:2000::/20" = "whois.ripe.net"; + "2001:3000::/21" = "whois.ripe.net"; + "2001:3800::/22" = "whois.ripe.net"; + "2001:4000::/23" = "whois.ripe.net"; + "2001:4200::/23" = "whois.afrinic.net"; + "2001:4400::/23" = "whois.apnic.net"; + "2001:4600::/23" = "whois.ripe.net"; + "2001:4800::/23" = "whois.arin.net"; + "2001:4A00::/23" = "whois.ripe.net"; + "2001:4C00::/23" = "whois.ripe.net"; + "2001:5000::/20" = "whois.ripe.net"; + "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::/20" = "whois.nic.or.kr"; + "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"; + + default = "whois.iana.org"; +} + +# +# Handles for the various registries. +# +handles { + type = regex; + + "^!?NET\\(BLK\\)?\\(-[A-Z0-9]+\\)+$" = "whois.arin.net"; + + "^COCO-[0-9]+$" = "whois.corenic.net"; + "^CORE-[0-9]+$" = "whois.corenic.net"; + "^COHO-[0-9]+$" = "whois.corenic.net"; + + ".*-RIPE$" = "whois.ripe.net"; + ".*-MNT$" = "whois.ripe.net"; + ".*-ARIN$" = "whois.arin.net"; + ".*-AP$" = "whois.apnic.net"; + ".*-AFRINIC$" = "whois.afrinic.net"; + ".*-ORG$" = "whois.internic.net"; + ".*-DOM$" = "whois.internic.net"; + ".*-NORID$" = "whois.norid.no"; + ".*-GANDI$" = "whois.gandi.net"; + ".*-AU$" = "whois.aunic.net"; + ".*-CKNIC" = "whois.nic.ck"; + ".*-IDNIC$" = "whois.idnic.net.id"; + ".*-KG$" = "whois.domain.kg"; + ".*-NICAT$" = "whois.nic.at"; + ".*-CZ$" = "whois.nic.cz"; + ".*-NICIR$" = "whois.nic.ir"; + ".*-UYNIC$" = "whois.nic.org.uy"; + ".*-ITNIC$" = "whois.nic.it"; + ".*-FRNIC$" = "whois.nic.fr"; + ".*-LACNIC$" = "whois.lacnic.net"; + ".*-DK$" = "whois.dk-hostmaster.dk"; + ".*-SA$" { + whois-server = "saudinic.net.sa"; + query-format = "PERSON $*"; + } + ".*-IS$" = "whois.isnic.is"; + ".*-SIXXS$" = "whois.sixxs.net"; + "^C[0-9]+-AERO$" { + whois-server = "whois.aero"; + query-format = "CONTACT ID $*"; + } + "^D[0-9]+-AERO$" { + whois-server = "whois.aero"; + query-format = "DOMAIN ID $*"; + } +} + +# +# The server-options block defines a number of options specific for +# each host. +# +server-options { + "rwhois\\.exodus\\.net" { + rwhois = true; + } + + "whois\\.publicinterestregistry\\.net" { + whois-redirect = ".*Whois Server:\\(.*\\)"; + } + + ".*\\.internic\\.net" { + # + # This will match output from whois.internic.net. The + # parenteses must be escaped and should enclose the hostname + # to which to redirect the search. + # + whois-redirect = ".*Whois Server: \\(.*\\)"; + } + + "whois\\.crsnic\\.net" { + whois-redirect = ".*Whois Server: \\(.*\\)"; + } + + "whois\\.apnic\\.net" { + whois-redirect = ".*http://\\(whois\\.nic\\.or\\.kr\\)/"; + whois-redirect = ".*at \\([Ww][Hh][Oo][Ii][Ss]\\.[A-Za-z]*\\.[Nn][Ee][Tt]\\)"; + } + + "whois\\.arin\\.net" { + # + # Content redirection for whois.arin.net - allows redirection + # of European and Asia-Pacific addresses to the appropriate + # servers. + # + whois-redirect = ".*at \\([Ww][Hh][Oo][Ii][Ss]\\.[A-Za-z]*\\.[Nn][Ee][Tt]\\)"; + whois-redirect = ".* \\([Rr]+[Ww][Hh][Oo][Ii][Ss]\\.[A-Za-z]*\\.[Nn][Ee][Tt]\\) \\([0-9]*\\)"; + whois-redirect = ".* r?whois://\\([^:]*\\):?\\([0-9]*\\)?/?"; + query-format = "z + $*"; + } + + "whois\\.ncst\\.ernet\\.in" { + # query-format defines how to format a whois query. + # The special variable $* will be replaced by + # the query as specified by the user. + query-format = "domain $*"; + } + + ".*\\.connect\\.com\\.au" { + # + # Referals from the net.au whois server. + # + whois-redirect = ".*referto: whois -h \\([^ ]*\\) -p \\([0-9]*\\)"; + } + + "www\\.nic\\.es" { + http = "true"; + http-method = "POST"; + http-action = "/cgi-bin/consulta.whois"; + form-element = "key"; + form-extra = "list=Dominios&tipo=procesar"; # Other elements + } + + "www\\.nic\\.tt" { + http = "true"; + http-method = "POST"; + http-action = "/cgi-bin/search.pl"; + form-element = "name"; + } + + "www\\.gt" { + http = "true"; + http-method = "GET"; + http-action = "/cgi-bin/whois.cgi"; + form-element = "domain"; + } + + "www\\.nic\\.gi" { + http = "true"; # At least, I can't connect on port 43 + http-method = "POST"; + http-action = "/whois/"; + form-element = "lookup"; + } + + "www\\.nic\\.kz" { + # whois.nic.kz exists but wasn't checkable + http = "true"; + http-method = "GET"; + http-action = "/cgi-bin/whois"; + form-element = "query"; + } + + "www\\.nic\\.cg" { + http = "true"; + http-method = "POST"; + http-action = "/cgi-bin/whoiscg.pl"; # Formatting problems in Lynx + form-element = "DOMAINWHOIS"; + } + + "www\\.nic\\.rw" { + http = "true"; + http-method = "POST"; + http-action = "/cgi-bin/whoisrw.pl"; # Formatting problems in Lynx + form-element = "DOMAINWHOIS"; + } + + "www\\.tarsus\\.net" { + http = "true"; + http-method = "POST"; + http-action = "/whois/NameSearch.asp"; + form-element = "searchfor"; + } + + "pknic\\.net\\.pk" { + http = "true"; + http-method = "POST"; + http-action = "/cgi-bin/pknic-db/display.html"; + form-element = "name"; + } + + "www\\.nic\\.vi" { + http = "true"; + http-method = "POST"; + http-action = "/whois.asp"; + form-element = "text1"; + } + + "www\\.vnnic\\.net\\.vn" { + http = "true"; + http-method = "GET"; + http-action = "/dk_tenmien/jsp/whois/whoisdomain_detail.jsp"; + form-element = "type"; + } + + "dns\\.antel\\.net\\.uy" { + http = "true"; + http-method = "POST"; + http-action = "/public-servlets/buscarDominio"; + form-element = "nomReg"; + } + + "www\\.netmaster\\.tg" { + http = "true"; + http-method = "POST"; + http-action = "/manager/whois"; + form-element = "domain"; + } + + "cgi\\.aub\\.edu\\.lb" { + http = "true"; + http-method = "GET"; + http-action = "/cgi-bin/lbdr.pl"; + form-element = "cn"; + } + + "www\\.vunic\\.vu" { + http = "true"; + http-method = "POST"; + http-action = "/whois"; + form-element = "whois"; + } + + "whois\\.lacnic\\.net" { + whois-redirect = ".*\\(whois.nic.br\\)"; + whois-redirect = ".*\\(whois.registro.br\\)"; + whois-redirect = ".* \\([Rr]+[Ww][Hh][Oo][Ii][Ss]\\.[A-Za-z]*\\.[Nn][Ee][Tt]\\) port \\([0-9]*\\)"; + } + + "www\\.nic\\.ar" { + http = "true"; + http-method = "POST"; + http-action = "/consultas/consdom.html"; + form-element = "nombre"; + } + + "whois\\.denic\\.de" { + whois-server = "whois.denic.de"; + query-format = "-C UTF-8 -T dn,ace $*"; + answer-charset = "UTF-8"; + } + "whois\\.enum\\.denic\\.de" { + whois-server = "whois.enum.denic.de"; + query-format = "-C UTF-8 -T dn $*"; + answer-charset = "UTF-8"; + } + + "whois\\.nic\\.ad\\.jp" { + query-format = "$*/e"; + } + + "whois\\.nic\\.ch" { + answer-charset = "UTF-8"; + } + + "whois\\.nic\\.li" { + answer-charset = "UTF-8"; + } + + ".*\\.verisign-grs\\.com" { + whois-redirect = ".*[Ww][Hh][Oo][Ii][Ss] Server: \\(.*\\)"; + } + + "www\\.nic\\.tj" { + http = "true"; + http-method = "GET"; + http-action = "/cgi/whois2"; + form-element = "domain"; + query-format = "domain=${+2}"; # All but last domain segment + } + + "www\\.nic\\.cu" { + http = "true"; + http-method = "GET"; + http-action = "/dom_det.php"; + form-element = "domsrch"; + } + + "www\\.nic\\.do" { + http = "true"; + http-method = "POST"; + http-action = "/whoisingles.php3"; + query-format = "T1=${+2}&dns_answer=&do=do&B1=Query"; # All but last domain segment + } + + "www\\.nic\\.pa" { + http = "true"; + http-method = "GET"; + http-action = "/egh/whois.php"; + form-element = "nombre_d"; + } + + "registro\\.nic\\.ve" { + http = "true"; + http-method = "POST"; + http-action = "/modules/whois"; + form-element = "query"; + } + + "whois\\.isnic\\.is" { + answer-charset = "ISO-8859-1"; + } + + "whois\\.lacnic\\.net" { + answer-charset = "ISO-8859-1"; + } + + "whois\\.nic\\.lk" { + answer-charset = "ISO-8859-11"; + } + + "whois\\.ax" { + answer-charset = "ISO-8859-1"; + } + + "whois\\.registro\\.br" { + answer-charset = "ISO-8859-1"; + } + + "whois\\.nic\\.cl" { + answer-charset = "ISO-8859-1"; + } + + "whois\\.fi" { + answer-charset = "ISO-8859-1"; + } + + "whois\\.nic\\.hu" { + answer-charset = "ISO-8859-1"; + } + + "whois\\.dns\\.pt" { + answer-charset = "ISO-8859-1"; + } + + "whois\\.iana\\.org" { + answer-charset = "UTF-8"; + } + + "whois\\.dk-hostmaster\\.dk" { + answer-charset = "ISO-8859-1"; + } + + "whois\\.nic\\.it" { + answer-charset = "UTF-8"; + } + + "whois\\.rnids\\.rs" { + answer-charset = "UTF-8"; + } + + "whois\\.nic\\.org\\.uy" { + answer-charset = "UTF-8"; + } + + "whois\\.iana\\.org" { + whois-redirect = ".*refer: [ ]*\\(.*\\)"; + } + + "whois\\.nic\\.sn" { + answer-charset = "ISO-8859-1"; + } + + "whois\\.ati\\.tn" { + answer-charset = "UTF-8"; + } + + "whois\\.nic\\.cz" { + answer-charset = "UTF-8"; + } + + "whois\\.dns\\.hr" { + answer-charset = "UTF-8"; + } + + "whois\\.nic\\.net\\.sa" { + answer-charset = "UTF-8"; + } + + "whois\\.1api\\.net" { + answer-charset = "UTF-8"; + } + + "www\\.zispa\\.co\\.zw" { + http = "true"; + http-method = "GET"; + http-action = "/cgi-bin/search"; + form-element = "domain"; + } + + "whois\\.registrar\\.telekom\\.de" { + answer-charset = "UTF-8"; + } + + "whois\\.kr" { + answer-charset = "UTF-8"; + } + + "whois\\.nic\\.dz" { + answer-charset = "UTF-8"; + } + + "www\\.register\\.bs" { + http = "true"; + http-method = "POST"; + http-action = "/cgi-bin/search.pl"; + form-element = "name"; + } +} + +# +# The cache feature is used to provide a local cache with Whois information. +# Note that the cache feature might have been disabled at compile time and +# thus not be available on this system. +# +# By default, the location of the database is /usr/local/var/jwhois.db and the +# default expire time is 7 days, but you can change those below. +# +#cachefile = "/var/lib/jwhois.db"; + +# +# This is the time after which an entry expires from the cache in hours. +# +#cacheexpire = 168; + +# +# If you're using the whois-servers support, you can specify this option +# to override the compiled in domain for that service. +# +#whois-servers-domain = "whois-servers.net"; + +# +# Path to the browser to use for HTTP servers. +# +browser-pathname = "/usr/bin/lynx"; + +# +# Command line argument to browser to get output on stdout. +# +browser-stdarg = "-dump"; + +# +# Command line argument to browser to perform a POST operation. +# Jwhois currently supports the format used by Lynx and W3M. +# +browser-postarg = "-post_data"; + +# +# Select the method for which Jwhois sends POST data to the browser. +# If post-as-file is false, Jwhois will send the data on stdin +# terminated with three dashes on an empty line, i.e the format that +# Lynx expects. +# If post-as-file is true, Jwhois will create a temporary file with +# the post data and send the file name after the browser-postarg +# parameter, i.e the format that W3M expects. +# +post-as-file = "false"; + +# +# To use w3m instead of Lynx, use this configuration: +# +# browser-pathname = "/usr/bin/w3m"; +# browser-stdarg = "-dump"; +# browser-postarg = "-post"; +# post-as-file = "true"; +# + +# +# Set connect-timeout to a positive integer to make the connection to +# remote hosts timeout after the specified number of seconds, if the +# remote host doesn't reply. By default, the timeout is 75 seconds. +# +#connect-timeout = 3; diff --git a/jwhois.spec b/jwhois.spec index c49432f..ccb7efd 100644 --- a/jwhois.spec +++ b/jwhois.spec @@ -2,14 +2,14 @@ Name: jwhois Version: 4.0 -Release: 40%{?dist} +Release: 41%{?dist} URL: http://www.gnu.org/software/jwhois/ Source0: ftp://ftp.gnu.org/gnu/jwhois/jwhois-%{version}.tar.gz +Source1: https://raw.githubusercontent.com/robert-scheck/jwhois/3dd6ce9681b8a18492ad2d70dec4bd9c34143eb3/example/jwhois.conf Patch0: jwhois-4.0-connect.patch Patch1: jwhois-4.0-ipv6match.patch Patch2: jwhois-4.0-fclose.patch Patch3: jwhois-4.0-select.patch -Patch4: jwhois-4.0-conf-update.patch Patch5: jwhois-4.0-multi-homed.patch Patch6: jwhois-4.0-libidn2.patch Patch7: jwhois-4.0-idna.patch @@ -38,7 +38,6 @@ A whois client that accepts both traditional and finger-style queries. %patch1 -p1 -b .ipv6match %patch2 -p1 -b .fclose %patch3 -p1 -b .select -%patch4 -p1 -b .conf-update %patch5 -p1 -b .multi-homed %patch6 -p1 -b .libidn2 %patch7 -p1 -b .idna @@ -47,6 +46,8 @@ A whois client that accepts both traditional and finger-style queries. iconv -f iso-8859-1 -t utf-8 < doc/sv/jwhois.1 > doc/sv/jwhois.1_ mv doc/sv/jwhois.1_ doc/sv/jwhois.1 +cp -pf %{SOURCE1} example/jwhois.conf + %build %if %{with_cache} %configure --enable-sgid --localstatedir=%{_localstatedir}/cache/jwhois @@ -121,6 +122,9 @@ fi rm -fr $RPM_BUILD_ROOT %changelog +* Tue Jul 14 2015 Robert Scheck - 4.0-41 +- Update jwhois.conf from GitHub (#1239078) + * Wed Jun 17 2015 Fedora Release Engineering - 4.0-40 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild