$NetBSD: patch-aa,v 1.11 2005/05/24 07:43:08 kleink Exp $

--- example/jwhois.conf.orig	2003-06-30 19:16:45.000000000 +0200
+++ example/jwhois.conf	2005-05-24 09:40:34.000000000 +0200
@@ -55,7 +55,54 @@
 	"^[0-9]+\\.[0-9]+\\.[0-9]+/[0-9]+-[0-9]+$" = "whois.nic.br";
  
 	#
-	# Redirect IPv6 numbers to the correct host
+	# Sub-TLA Assignments
+	# see http://www.iana.org/assignments/ipv6-tla-assignments
+	#
+	"^2001:0?[01][A-F0-9][A-F0-9]:.+" = "whois.iana.org";
+	"^2001:0?[23][A-F0-9][A-F0-9]:.+" = "whois.apnic.net";
+	"^2001:0?[45][A-F0-9][A-F0-9]:.+" = "whois.arin.net";
+	"^2001:0?[67][A-F0-9][A-F0-9]:.+" = "whois.ripe.net";
+	"^2001:0?[89][A-F0-9][A-F0-9]:.+" = "whois.ripe.net";
+	"^2001:0?[AB][A-F0-9][A-F0-9]:.+" = "whois.ripe.net";
+	"^2001:0?[CD][A-F0-9][A-F0-9]:.+" = "whois.apnic.net";
+	"^2001:0?[EF][A-F0-9][A-F0-9]:.+" = "whois.apnic.net";
+	"^2001:1[23][A-F0-9][A-F0-9]:.+" = "whois.lacnic.net";
+	"^2001:1[45][A-F0-9][A-F0-9]:.+" = "whois.ripe.net";
+	"^2001:1[67][A-F0-9][A-F0-9]:.+" = "whois.ripe.net";
+	"^2001:1[89][A-F0-9][A-F0-9]:.+" = "whois.arin.net";
+	"^2001:1[AB][A-F0-9][A-F0-9]:.+" = "whois.ripe.net";
+	"^2001:1[CD][A-F0-9][A-F0-9]:.+" = "whois.ripe.net";
+	"^2001:1[EF][A-F0-9][A-F0-9]:.+" = "whois.ripe.net";
+	"^2001:2[A-F0-9][A-F0-9][A-F0-9]:.+" = "whois.ripe.net";
+	"^2001:3[A-B0-9][A-F0-9][A-F0-9]:.+" = "whois.ripe.net";
+	"^2001:4[01][A-F0-9][A-F0-9]:.+" = "whois.ripe.net";
+	"^2001:4[23][A-F0-9][A-F0-9]:.+" = "whois.arin.net";
+	"^2001:4[45][A-F0-9][A-F0-9]:.+" = "whois.apnic.net";
+	"^2001:4[67][A-F0-9][A-F0-9]:.+" = "whois.ripe.net";
+	"^2001:4[89][A-F0-9][A-F0-9]:.+" = "whois.arin.net";
+	"^2001:4[AB][A-F0-9][A-F0-9]:.+" = "whois.ripe.net";
+	"^2001:4[CD][A-F0-9][A-F0-9]:.+" = "whois.ripe.net";
+	# ...
+	"^2001:5[A-F0-9][A-F0-9][A-F0-9]:.+" = "whois.ripe.net";
+	# ...
+	"^2001:[89][A-F0-9][A-F0-9][A-F0-9]:.+" = "whois.apnic.net";
+	# ...
+	"^2003:[0?1-3][A-F0-9][A-F0-9][A-F0-9]:.+" = "whois.ripe.net";
+	# ...
+	"^2400:[0?1][A-F0-9][A-F0-9][A-F0-9]:.+" = "whois.apnic.net";
+	# ...
+	"^2600:0[0?1-3][A-F0-9][A-F0-9][A-F0-9]:.+" = "whois.arin.net";
+	# ...
+	"^2604:0[0?1-3][A-F0-9][A-F0-9][A-F0-9]:.+" = "whois.arin.net";
+	# ...
+	"^2608:0[0?1-3][A-F0-9][A-F0-9][A-F0-9]:.+" = "whois.arin.net";
+	# ...
+	"^260C:0[0?1-3][A-F0-9][A-F0-9][A-F0-9]:.+" = "whois.arin.net";
+	# ...
+	"^2A00:0[0-7][A-F0-9][A-F0-9]:.+" = "whois.ripe.net";
+
+	#
+	# Historical IPv6 catch-all
 	#
 	".*:.*" = "whois.6bone.net";
 
@@ -147,7 +194,7 @@
 	"\\.ee$" = "whois.eenet.ee";
 	"\\.eg$" = "whois.ripe.net";
 	"\\.es$" = "www.nic.es";
-	"\\.fi$" = "cgi.ficora.fi";
+	"\\.fi$" = "whois.ficora.fi";
 	"\\.fj$" = "whois.usp.ac.fj";
 	"\\.fm$" = "www.dot.fm";
 	"\\.fo$" = "whois.ripe.net";
@@ -176,7 +223,7 @@
 	"\\.it$" = "whois.nic.it";
 	"\\.je$" = "whois.isles.net";
 	"\\.jp$" {
-		whois-server = "whois.nic.ad.jp";
+		whois-server = "whois.jprs.jp";
 		query-format = "$* /e";
 	}
 	"\\.kg$" = "whois.domain.kg";
@@ -242,7 +289,7 @@
 	"\\.to$" = "whois.tonic.to";
 	"\\.tr$" = "whois.metu.edu.tr";
 	"\\.tt$" = "www.nic.tt";
-	"\\.tv$" = "whois.tv";
+	"\\.tv$" = "whois.nic.tv";
 	"\\.tw$" = "whois.twnic.net";
 	"\\.ua$" = "whois.com.ua";
 	"\\.ug$" = "whois.co.ug";
@@ -365,12 +412,25 @@
 	"211.192.0.0/13" = "whois.nic.or.kr";
 
 	"24.232.0.0/16" = "whois.lacnic.net";
+	"41.0.0.0/8" = "whois.afrinic.net";
 	"43.0.0.0/8" = "whois.v6nic.net";
+	"58.0.0.0/8" = "whois.apnic.net";
+	"59.0.0.0/8" = "whois.apnic.net";
+	"60.0.0.0/8" = "whois.apnic.net";
 	"61.0.0.0/8" = "whois.apnic.net";
 	"62.0.0.0/8" = "whois.ripe.net";
 	"80.0.0.0/8" = "whois.ripe.net";
 	"81.0.0.0/8" = "whois.ripe.net";
 	"82.0.0.0/8" = "whois.ripe.net";
+	"83.0.0.0/8" = "whois.ripe.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";
+	"124.0.0.0/8" = "whois.apnic.net";
+	"125.0.0.0/8" = "whois.apnic.net";
+	"126.0.0.0/8" = "whois.apnic.net";
 	"150.217.0.0/16" = "whois.ripe.net";
 	"151.3.0.0/16" = "whois.ripe.net";
 	"151.4.0.0/15" = "whois.ripe.net";
@@ -491,6 +551,10 @@
 		whois-redirect = ".*Whois Server: \\(.*\\)";
 	}
 
+	"whois\\.nic\\.tv" {
+		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]\\)";
@@ -693,14 +757,6 @@
 		form-element = "whois";
 	}
 
-	"cgi\\.ficora\\.fi" {
-		http = "true";
-		http-method = "GET";
-		http-action = "/wwwbin/domains.pl";
-		form-element = "search";
-		form-extra = "language=eng";
-	}
-
 	"whois\\.lacnic\\.net" {
 		whois-redirect = ".*\\(whois.nic.br\\)";
 		whois-redirect = ".*\\(whois.registro.br\\)";
@@ -724,10 +780,10 @@
 
 #
 # The cache feature is used to provide a local cache with Whois information.
-# By default, the location of the database is /usr/local/var/jwhois.db and the
+# By default, the location of the database is /var/db/jwhois.db and the
 # default expire time is 7 days, but you can change those below.
 #
-#cachefile = "/var/lib/jwhois.db";
+#cachefile = "/var/db/jwhois.db";
 
 #
 # This is the time after which an entry expires from the cache in hours.
@@ -743,7 +799,7 @@
 #
 # Path to the browser to use for HTTP servers.
 #
-browser-pathname = "/usr/bin/lynx";
+browser-pathname = "/usr/pkg/bin/lynx";
 
 #
 # Command line argument to browser to get output on stdout.
