adns-1.0 - Asynchronous-capable DNS client library and utilities.
This commit is contained in:
parent
b659c3fd3a
commit
f2e99968ad
5 changed files with 52 additions and 0 deletions
14
net/adns/Makefile
Normal file
14
net/adns/Makefile
Normal file
|
@ -0,0 +1,14 @@
|
|||
# $NetBSD: Makefile,v 1.1 2001/01/08 15:51:55 lukem Exp $
|
||||
#
|
||||
|
||||
DISTNAME= adns-1.0
|
||||
CATEGORIES= net
|
||||
MASTER_SITES= http://www.chiark.greenend.org.uk/~ian/adns/ftp/
|
||||
|
||||
MAINTAINER= lukem@netbsd.org
|
||||
HOMEPAGE= http://www.chiark.greenend.org.uk/~ian/adns/
|
||||
|
||||
GNU_CONFIGURE= YES
|
||||
USE_GMAKE= YES
|
||||
|
||||
.include "../../mk/bsd.pkg.mk"
|
3
net/adns/files/md5
Normal file
3
net/adns/files/md5
Normal file
|
@ -0,0 +1,3 @@
|
|||
$NetBSD: md5,v 1.1 2001/01/08 15:51:55 lukem Exp $
|
||||
|
||||
MD5 (adns-1.0.tar.gz) = af4411ee10875b96c0d61f903018f438
|
1
net/adns/pkg/COMMENT
Normal file
1
net/adns/pkg/COMMENT
Normal file
|
@ -0,0 +1 @@
|
|||
Asynchronous-capable DNS client library and utilities.
|
27
net/adns/pkg/DESCR
Normal file
27
net/adns/pkg/DESCR
Normal file
|
@ -0,0 +1,27 @@
|
|||
adns is a DNS resolver library and a collection of utilities that use the
|
||||
library. The adns library has the following features:
|
||||
* It is reasonably easy to use for simple programs which just want to
|
||||
translate names to addresses, look up MX records, etc.
|
||||
* It can be used in an asynchronous, non-blocking, manner. Many
|
||||
queries can be handled simultaneously.
|
||||
* Responses are decoded automatically into a natural representation
|
||||
for a C program - there is no need to deal with DNS packet formats.
|
||||
* Sanity checking (eg, name syntax checking, reverse/forward
|
||||
correspondence, CNAME pointing to CNAME) is performed automatically.
|
||||
* Time-to-live, CNAME and other similar information is returned in an
|
||||
easy-to-use form, without getting in the way.
|
||||
* There is no global state in the library; resolver state is an
|
||||
opaque data structure which the client creates explicitly. A
|
||||
program can have several instances of the resolver.
|
||||
* Errors are reported to the application in a way that distinguishes
|
||||
the various causes of failure properly.
|
||||
* Understands conventional resolv.conf, but this can overridden by
|
||||
environment variables.
|
||||
* Flexibility. For example, the application can tell adns to: ignore
|
||||
environment variables (for setuid programs), disable hostname
|
||||
syntax sanity checks to return arbitrary data, override or ignore
|
||||
resolv.conf in favour of supplied configuration, etc.
|
||||
* Believed to be correct ! For example, will correctly back off to
|
||||
TCP in case of long replies or queries, or to other nameservers if
|
||||
several are available. It has sensible handling of bad responses etc.
|
||||
|
7
net/adns/pkg/PLIST
Normal file
7
net/adns/pkg/PLIST
Normal file
|
@ -0,0 +1,7 @@
|
|||
@comment $NetBSD: PLIST,v 1.1 2001/01/08 15:51:56 lukem Exp $
|
||||
bin/adnshost
|
||||
bin/adnslogres
|
||||
bin/adnsresfilter
|
||||
include/adns.h
|
||||
lib/libadns.a
|
||||
lib/libadns.so.1.0
|
Loading…
Reference in a new issue