-
-Forthcoming:
-
- I hope that future versions may also have the following features:
- * The library will be useable by threads in a multithreaded program
- in a natural way. It will multiplex many threads' queries through
- a single query socket.
- * Limited caching behaviour.
- * IPv6 support.
-
- (Technical note: adns requires a real nameserver like BIND running on
- the same system or a nearby one, which must be willing to provide
- `recursive service'. I.e., adns is a `stub resolver'. All properly
- configured UN*X and GNU systems will already have such nameserver(s);
- they are usually listed in /etc/resolv.conf.)
-
+
+DNS utility programs
+
+ adns also comes with a number of utility programs for use from the
+ command line and in scripts:
+ * adnslogres is a much faster version of Apache's logresolv program.
+ * adnsresfilter is a filter which copies its input to its output,
+ replacing IP addresses by the corresponding names, without unduly
+ delaying the output. For example, you can usefully pipe the output
+ of netstat -n, tcpdump -ln, and the like, into it.
+ * adnshost is a general-purpose DNS lookup utility which can be used
+ easily in from the command line and from shell scripts to do simple
+ lookups. In a more advanced mode it can be used as a
+ general-purpose DNS helper program for scripting languages which
+ can invoke and communicate with subprocesses. See the [1]adnshost
+ usage message for a summary of its capabilities.
+
+Documentation
+
+ I'm afraid there is no manual yet. However, competent C programmers
+ should be able to use the library based on the [2]commented adns.h
+ header file, and the usage messages for the programs should be
+ sufficient.
+