# IP-Addresses and Handles
#
#  generic Whois pattern table
#
#  (c) 1998,1999,2000 by Lutz Donnerhacke <Lutz.Donnerhacke@Jena.Thur.de> and
#                        Michael Holzt <kju@flummi.de>
#
#  Distribution, usage etc. pp. regulated by the current version of GPL.
#  Idea: Erik.Heinz@Jena.Thur.De
#
#  Please drop me (Lutz.Donnerhacke@Jena.Thur.de) any additional records...
#
# History:
# 2002-03-14  kju   fixed trailing spaces after some $-signs
#		    KOREAN IPs:
#		    added 210.100.0.0-210.103.255.255 (Debian Bug#135341)
#		    added 210.204.0.0-210.207.255.255 (Debian Bug#135399)
#		    added 210.116.0.0-210.213.255.255 (Debian Bug#135470)
#		    added 61.78.0.0-61.85.255.255 (Debian Bug#136303)
#		    added 211.32.0.0-211.39.255.255 (Debian Bug#136333)
#		    added 210.96.0.0-210.97.191.255 (Debian Bug#136631)
#		    added 210.178.0.0-210.183.255.255 (Debian Bug#137599)
#		    added 211.212.0.0-211.215.255.255 (Debian Bug#137724)
#		    APNIC:
#		    added 218.0.0.0-218.255.255.255 (Debian Bug#137386)
# 2002-02-17  kju   added .hk (Debian Bug#131390)
#		    added 211.0/13 to JPNIC (Debian Bug#134148)
#		    added 211.21/16 to TWNIC (Debian Bug#132727)
#		    added .to (Debian Bug#132634)
#		    added 211.172-211.199 to KRNIC (Debian Bug#130307)
#		    added 203.224-203.244 to KRNIC (Debian Bug#130307)
#	            added 211.104-211.119 to KRNIC (Debian Bug#130307)
#                   added 210.92-210.95 to KRNIC (Debian Bug#130307)
#		    added 211.232-211.255 to KRNIC (Debian Bug#130307)
#		    added 61.96-61.112 to KRNIC (Debian Bug#130307)
# 2002-02-01  kju   added .tv,.ua,.ug,.uy,.uz,.vu; changed .vi,.ws,adamsnames
#		    (latter closes Debian Bug#131866)
# 2002-01-17  kju   210.248/13 = jpnic (Debian Bug#129489)
#	      kju   211.216/13 = krnic (Debian Bug#126637)
#	      kju   61.72-61.77 = krnic (Debian Bug#119200)
#	      kju   changed dk-nic (Debian Bug#129026)
#	      kju   added ripe blocks 80/81
#	      kju   added .info and .biz
# 2001-03-12  lutz  whois.cira.ca is new for *.ca (Hanno Foest)
#             lutz  Kasachstan does not respond (Jan Ludewig)
#             lutz  whois.ncst.ernet.in for .in (no better match)
#             lutz  .be brushed up (Andreas Schoenberg)
# 2000-12-15  lutz  .in tested and failed.
# 2000-09-14  kju   .tj added.
#             kju   added io, jo, mn, mw, sh
#             lutz  added sg (per Tip)
# 2000-09-06  lutz  217/8 mapped to RIPE
# 2000-08-08  lutz  .ws added (Found it in spam, this registry is evil)
#             lutz  added several domains providing whois.nic.~tlh~ 
# 2000-07-18  lutz  .at readded (pfeifer@dbai.tuwien.ac.at)
# 2000-07-17  lutz  .hm added (kju)
# 2000-06-29  lutz  -RIPE should do multiple queries. (kju)
#             lutz  added whois.nic.at, whois.dk-hostmaster.dk, whois.nic.hu
#             lutz  added -BE, -DOMREG at RIPE, whois.isoc.org.il
# 2000-06-28  lutz  .is and -IS are supported by whois.isnet.is
#             lutz  -DENIC is supported by whois.denic.de
# 2000-06-27  lutz  .de will bot longer supported by ripe until tomorrow.
#             lutz  whois.nic.de is renamed to whois.denic.de
# 2000-06-26  lutz  domain-registry.nl renamed to whois.domain-registry.nl
#                   (ash@ash.de)
# 2000-06-20  lutz  .no, -NORID -> whois.norid.no
# 2000-06-07  lutz  co??- -> corenic
#                   nic.cx hat neuerdings whois!
# 2000-03-27  lutz  core- -> corenic (ash@ash.de)
# 2000-02-29  lutz  registro.br hat neuerdings whois! IP Netze gehen auch.
#             lutz  Added my
# 2000-02-24  lutz  RIPE-IPs vervollstndigt
# 2000-02-15  haegar COCO- => whois.corenic.net
# 2000-02-14  lutz  -HST => arin
# 2000-02-07  lutz  210.160.0.0 - 210.175.255.255 => Japan
#             kju   adamsnames changed
#             kju   213/8 => Ripe
# 1999-12-01  kju   .com/.net/.org changed to two-step whois
# 1999-08-04  lutz  Added gs, ms, tc, tf, vg
# 1999-08-03  lutz  Added sm
# 1999-07-05  lutz  Fixed 203.178-203.183
# 1999-07-01  lutz  Fixed kr, Added IPv6
# 1999-04-12  kju   Added tr
#             lutz  Added va
# 1999-04-01  lutz  Fixed 160.44-160.63
# 1999-03-30  kju   Added md
# 1999-03-29  lutz  Added AS...
# 1999-03-04  lutz  Fixed es, se
#                   Added cx, eu.org
# 1998-12-18  kju   Extracted from orginal source
# --------------------------------------------------------------------

# Australia
:whois|whois.aunic.net
^~203\.(\d|[1-5]\d|6[1-3])\.

# Japan
:whoisjp|whois.nic.ad.jp
^~202\.2[3-7]\.
^~203\.17[89]\.
^~203\.18[0-3]\.
^~210\.16[0-9]\.
^~210\.17[0-5]\.
^~210\.24[8-9]\.
^~210\.25[0-5]\.
^~211\.[0-7]\.

# Korea
:whois|whois.nic.or.kr
^~61\.7[2-7]\.
^~61\.7[8-9]\.
^~61\.8[0-5]\.
^~203\.22[4-9]\.
^~203\.23[0-9]\.
^~203\.24[0-4]\.
^~210\.10[0-3]\.
^~210\.20[4-7]\.
^~210\.11[6-9]\.
^~210\.1[2-][0-9]\.
^~210\.20[0-9]\.
^~210\.21[0-3]\.
^~210\.9[2-6]\.
^~210\.97\.[0-9]\.
^~210\.97\.[1-9][0-9]\.
^~210\.97\.1[0-8][0-9]\.
^~210\.97\.19[0-1]\.
^~210\.17[8-9]\.
^~210\.18[0-3]\.
^~211\.10[4-9]\.
^~211\.11[0-9]\.
^~211\.23[2-9]\.
^~211\.24[0-9]\.
^~211\.25[0-5]\.
^~211\.21[2-9]\.
^~211\.22[0-5]\.
^~211\.17[2-9]\.
^~211\.1[8-9][0-9]\.
^~211\.3[2-9]\.
^~61\.9[6-9]\.
^~61\.10[0-9]\.
^~61\.11[0-1]\.

# Taiwan
:whois|whois.twnic.net
^~211\.21\.

# Asia
:whois|whois.apnic.net
^~20[23]\.
^~21[018]\.
^~61\.

# Ripe
:whois|whois.ripe.net
^~24\.13[2-5]\.
^~62\.
^~8[0-1]\.
^~139\.2[0-9]\.
^~141\.(\d|[1-7]\d|8[0-5])\.
^~145\.(\d|\d\d|1[01]\d|12[0-7]|2[2-5]\d)\.
^~149\.(13[2-4]|20[2-46-9]|2[1-4]\d|25[0-4])\.
^~150\.245\.
^~151\.([3-5]|1[3-9]|[2-7]\d|8[0-2]|9[1-35])\.
^~160\.(4[4-9]|5\d|6[0-3]|21[6-9]|220)\.
^~163\.(15[6-9]|16\d|17[0-5])\.
^~164\.(\d|[1-3]\d|40|12[89]|13\d|14[0-3])\.
^~171\.(1[6-9]|2\d|3[0-3])\.
^~192\.(71|16[4-7])\.
^~192\.106\.(14[4-7]|19[67])\.
^~19[3-5]\.
^~198\.17\.117\.
^~21[237]\.

:whois|whois.ripe.net
-ripe$

# Brazil
:whois|registro.br
^~200\.10\.[4-7]\.
^~200\.(1[7-9]|20)\.
^~200\.(12[89]|1[3-9]\d|2[0-4]\d|25[0-5])\.

# ip last resort, arin blocks
:whois|whois.arin.net
^~
^net(blk)?-[a-z0-9-]+$
-arin$
-hst$

# 6Bone, ipv6
:whois|whois.6bone.net
.:
-6bone$


# Domains and Handles
# --------------------------------------------------------------------

:cgi|http://www.nic.ag/cgi-local/DB_Search/db_search.cgi?setup_file=domain.setup.cgi&domain=~query~&submit_search=Find+Domain+Name
\.ag$

:whois|whois.ra.net
^as\d+$

:whois|whois.nic.at
^at\d+$
\.at$

:whois|whois.nic.uk
\.(co|org|net|tld|plc)\.uk$

:whois|whois.ripe.net
\.(al|bg|ee|fi|ga|gr|hu|ie|lt|pl|ro|sk|sm)$
-be$
-domreg$

:whois|whois.nic.~tld~
\.(af|ac|am|ch|ck|cu|cx|cz|do|gov|it|li|mil|mm|mx|pw|sh|so|st|tj|tm|va)$

:whois|whois.dns.be 
\.be$

:whois|whois.cira.ca
\.ca$

:whois|whois.ml.org
\.ml\.org$

:cgi|http://www.esc.edu.ar/cgi-bin/infodomes?username=~query~
\.edu\.ar$

:cgi|http://www.nic.ar/cgi-bin/nic/consdom.cgi?nombre=~query~
\.ar$

:cgi|http://www.nic.as/cgi-bin/lookup?domain=~namewotld~
\.as$

:whois|whois.aunic.net
(\.au|-au)

:whois|registro.br
\.br$

:cgi|http://www.nic.cc/cgi-bin/nic.pl?DOMAIN=~namewotld~
\.cc$

:wwwsgrep|http://www.nic.cd/database/~tld~|(~query~)\.txt
\.(bi|cd|cg|rw)$

:cgi|http://www.nic.cl/cgi-bin/dom-CL?q=\\b~query~\\b
\.cl$

#:cgi|http://www.cnnic.cn/cgi-bin/srdp?~query~
:whois|whois.cnnic.cn
\.cn$

:cgipost|http://www.nic.cr/cgi-bin/consulta-dns.pl|sector=~2~&dominio=~1~
^(.*)(\.[^.]+\.cr)$

:cgipost|http://www.nic.cr/cgi-bin/consulta-dns.pl|domdns=~query~
\.cr$

:whois|whois.denic.de
\.de$
^[^.]*-denic$

#:whois|whois.dk-hostmaster.dk
:cgi|http://www.dk-hostmaster.dk/script/whois.php?lang=eng&query=~query~
\.dk$
^[^.]*-dk$

:cgi|http://www.nic.es/whois/index.php?type=Todos&from=entry&key=~query~
\.es$

:cgi|http://www.nic.es/whois/index.php?type=Personasfrom=entry&key=~query~
-esnic$

:whois|whois.nic.fr
\.fr$
^fr-[^.]+$

:cgi|http://georgia.net.ge/cgi-bin/domain/host.cgi?=~query~;
\.ge$

:cgi|http://whois.adamsnames.tc/whois/?domain=~query~
\.(tc|vg|ms|tf|gs)$

:wwwsgrep|http://localhost/~1~.htm|~query~.*?<td>(?:<[^>]*>)*(.*?)(?:<[^>]*>)*</td>
([^.]+)\.gt$

:whois|whois.hkdnr.net.hk
\.hk$

:cgi|http://ds.carnet.hr/cgi-bin/digger.pp?mode=nice&Server=World+%28Svijet%29+%5Bservices.bunyip.com+63%5D&Value=~query~
\.hr$

:whois|whois.registry.hm
\.hm$

:whois|whois.nic.hu
\.hu$
^\d+$

:whois|whois.isoc.org.il
(ac|co|gov|k12|idf|muni|net|org)\.il$
-il$

:cgi|http://www.nic.im/scripts/imreg/domenq.idc?domain=~query~
\.im$

:whois|whois.ncst.ernet.in
\.in$

:cgipost|http://www.io.io/cgi-bin/whois|W1=~query~ 
\.io$

:cgi|http://www.nic.ir/cgi-bin/whois.pl?WhoisTxt=~query~
\.ir$

:whois|whois.isnet.is
\.is$
-is$

:cgi|http://www.nis.gov.jo/dns/owa/jo_domains_search?domain_criterion=~query~
\.jo$

:whoisjp|whois.nic.ad.jp
\.jp$
^[^.]*jp$

:whois|whois.krnic.net
\.kr$

# :cgi|http://www.domain.kz/search.msql?domain=~query~
# \.kz$

:cgi|http://www.aub.edu.lb/cgi-bin/lbdr.pl?cn=~query~
\.lb$

:cgi|http://www.nic.lk/cgi-bin/whois?~query~
\.lk$

:cgipost|http://www.domain-registration.lu/cgi-bin/whois.pl|server=whois.restena.lu&query=~query~
\.lu$

:wwwgreplv|~1~#~2~|(~query~)
(org|mil|com|net|edu|gov|([^.])[^.]+)\.lv$

:cgipost|http://www.nic.md/cgi/dbc.md.cgi|01-domain=~namewotld~
\.md$

:cgi|http://www.nic.mn/owner.php3?domainname=~namewotld~ 
\.mn$

:cgi|http://www.tarsus.net/whois/NameSearch.asp?searchfor=~query~ 
\.mw$

:whois|whois.mynic.com
\.my$

:wwwsgrep|http://165.98.1.2/~1~.htm|~query~.> *([^<]*)<
([^.]+)\.ni$

:whois|whois.domain-registry.nl
\.nl$

:whois|whois.norid.no
\.no$
-norid$

#:cgi|http://www.nunames.nu/cgi-bin/VerifyResultscc.CFM?Members__DomainName=~query~
:cgi|http://www.nunames.nu/cgi-bin/drill.cfm?domainname=~query~
\.nu$

:cgi|http://domainz.waikato.ac.nz/cgi-bin/DNZ-REGISTER?domain_name=~query~
\.nz$

:whois|whois.eu.org
\.eu\.org$

:whois|www.nic.pa|4321
\.pa$

:whois|whois.rcp.net.pe
\.pe$

:cgi|http://pknic.net.pk:443/cgi-bin/pknic-db/display.html?text=on&name=~query~
\.pk$

:whois|whois.dns.pt
\.pt$

:whois|whois.ripn.net
\.ru$
-ripn$

:whois|whois.nic-se.se
\.se$

:whois|whois.nic.net.sg
\.sg$

:whois|whois.nic.sh
\.sh$

:whois|whois.nic.tj
\.tj$

:whois|whois.tonic.to
\.to$

:whois|whois.metu.edu.tr
\.tr$

:cgi|http://www.tv/cgi-bin/whois.cgi?tld=tv&domain=~namewotld~
\.tv$

:cgi|http://whois.gov.ua:8101/cgi-bin/whois.cgi?query=~query~
\.ua$

:cgi|http://www.registry.co.ug/whois/whois_show.php3?domain=~query~
\.ug$

:cgi|http://www.rau.edu.uy/cgi/dom.pl?dominio=~query~
\.uy$

:cgi|http://www.noc.uz/whois_result.php3?dname=~query~
\.uz$

:cgi|http://www.vunic.vu/whois?~namewotld~
\.vu$

:cgipost|http://www.nic.vi/whois.asp|text1=~query~
\.vi$

:whois|whois.samoanic.ws
\.ws$

:whois|whois.corenic.net
^co..-\d+$

:whois|whois.nic.biz
\.biz$

:cgi|http://www.nic.info/cgi-bin/whois.cgi?whois_query_field=~query~
\.info$

:inicwhois|whois.nsiregistry.com
.*
