dns/djbdns: Remove expired port
2023-06-30 dns/djbdns: No longer compliant with current DNS standards and source code hasn't been centrally managed for over 20 years Approved by: portmgr (blanket)
This commit is contained in:
@@ -7679,3 +7679,4 @@ www/tomcat10||2023-06-30|Has expired: EOLd, potential security issues (https://t
|
||||
databases/mongodb40-tools||2023-06-30|Has expired: Upstream EOL reached on 2022-04-30
|
||||
databases/mongodb40||2023-06-30|Has expired: Upstream EOL reached on 2022-04-30
|
||||
dns/djbdns-tools||2023-06-30|Has expired: No longer compliant with current DNS standards and source code hasn't been centrally managed for over 20 years
|
||||
dns/djbdns||2023-06-30|Has expired: No longer compliant with current DNS standards and source code hasn't been centrally managed for over 20 years
|
||||
|
||||
@@ -21,7 +21,6 @@
|
||||
SUBDIR += ddns
|
||||
SUBDIR += denominator
|
||||
SUBDIR += dhisd
|
||||
SUBDIR += djbdns
|
||||
SUBDIR += dlint
|
||||
SUBDIR += dnrd
|
||||
SUBDIR += dns-ui
|
||||
|
||||
@@ -1,157 +0,0 @@
|
||||
PORTNAME?= djbdns
|
||||
PORTVERSION?= ${DJBDNS_VER}
|
||||
PORTREVISION?= 22
|
||||
PORTEPOCH?= 1
|
||||
CATEGORIES?= dns
|
||||
MASTER_SITES= https://cr.yp.to/djbdns/ \
|
||||
http://cr.yp.to/djbdns/ \
|
||||
ftp://cr.yp.to/djbdns/
|
||||
DISTNAME= djbdns-${DJBDNS_VER}
|
||||
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
|
||||
|
||||
MAINTAINER?= ports@FreeBSD.org
|
||||
COMMENT?= Collection of secure and reliable DNS tools
|
||||
WWW= https://cr.yp.to/djbdns.html
|
||||
|
||||
# Converted from LEGAL_TEXT
|
||||
LICENSE= djb
|
||||
LICENSE_NAME= djb
|
||||
LICENSE_TEXT= No license -- see http://cr.yp.to/softwarelaw.html
|
||||
LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
|
||||
|
||||
DEPRECATED= No longer compliant with current DNS standards and source code hasn't been centrally managed for over 20 years
|
||||
EXPIRATION_DATE=2023-06-30
|
||||
|
||||
RUN_DEPENDS= setuidgid:sysutils/daemontools \
|
||||
tcpserver:sysutils/ucspi-tcp
|
||||
|
||||
CONFLICTS= djbdns-tools
|
||||
|
||||
OPTIONS_DEFINE= DUMPCACHE IP6 IGNOREIP JUMBO MAN PERSISTENT_MMAP SRV DNSCURVE ADD_USERS
|
||||
OPTIONS_DEFAULT= MAN
|
||||
OPTIONS_SUB= yes
|
||||
|
||||
DUMPCACHE_DESC= persistent cache for dnscache
|
||||
IP6_DESC= IPv6 support by Felix von Leitner
|
||||
IGNOREIP_DESC= ignoreip2 patch by Russell Nelson
|
||||
JUMBO_DESC= jumbo patch by Claudiu Costin
|
||||
MAN_DESC= manual pages by Gerritt Pape
|
||||
PERSISTENT_MMAP_DESC= persistent mmap patch by Lennert Buytenhek
|
||||
SRV_DESC= SRV record patch by Michael Handler
|
||||
DNSCURVE_DESC= DNSCurve support by Matthew Dempsky
|
||||
ADD_USERS_DESC= Add dnscache, tinydns and dnslog users/groups
|
||||
|
||||
.include <bsd.port.options.mk>
|
||||
|
||||
.if ${PORT_OPTIONS:MADD_USERS}
|
||||
USERS?= dnscache tinydns dnslog
|
||||
GROUPS?=dnscache tinydns dnslog
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MJUMBO}
|
||||
.if ${PORT_OPTIONS:MIP6} || ${PORT_OPTIONS:MIGNOREIP} || ${PORT_OPTIONS:MSRV} || \
|
||||
${PORT_OPTIONS:MDNSCURVE}
|
||||
BROKEN= The jumbo patch currently conflicts with the IPv6, ignoreip2, SRV and DNSCURVE patches
|
||||
.endif
|
||||
|
||||
PATCH_SITES+= http://people.FreeBSD.org/~roam/ports/dns/djbdns/:jumbo \
|
||||
LOCAL/roam/dns/djbdns:jumbo
|
||||
PATCHFILES+= jumbo-p13.patch.gz:jumbo
|
||||
PATCH_DIST_STRIP= -p1
|
||||
.if ${PORT_OPTIONS:MDUMPCACHE}
|
||||
CFLAGS+= -DDUMPCACHE
|
||||
.endif
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MMAN}
|
||||
MANDATE= -20031023
|
||||
MASTER_SITES+= http://smarden.org/pape/djb/manpages/:manpages
|
||||
DISTFILES+= ${DISTNAME}-man${MANDATE}.tar.gz:manpages
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MIP6}
|
||||
PKGNAMESUFFIX= -ipv6
|
||||
PORTVERSION= ${DJBDNS_VER}.${DJBDNS_V6_VER:S/test/b/:S/diff//}
|
||||
PATCH_SITES+= http://www.fefe.de/dns/:ipv6
|
||||
PATCHFILES+= ${PORTNAME}-${DJBDNS_VER}-${DJBDNS_V6_VER}.diff.bz2:ipv6
|
||||
PATCH_DIST_STRIP= -p1
|
||||
EXTRA_PATCHES+= ${FILESDIR}/uint32.patch ${FILESDIR}/djbdns-ipv6-ooyama.patch
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MDUMPCACHE} && ! ${PORT_OPTIONS:MJUMBO}
|
||||
.if ${PORT_OPTIONS:MIP6}
|
||||
BROKEN= The IPv6 and dnscache-dumpcache patches are currently in conflict
|
||||
.endif
|
||||
PATCH_SITES+= http://efge.free.fr/djbdns/:dumpcache
|
||||
PATCHFILES+= patch-dnscache-dumpcache-v4.txt:dumpcache
|
||||
PATCH_DIST_STRIP= -p1
|
||||
CFLAGS+= -DDUMPCACHE
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MIGNOREIP}
|
||||
.if ${PORT_OPTIONS:MIP6}
|
||||
BROKEN= The IPv6 patch already includes the ignoreip2 functionality
|
||||
.endif
|
||||
PATCH_SITES+= http://tinydns.org/:ignoreip
|
||||
PATCHFILES+= djbdns-1.05-ignoreip2.patch:ignoreip
|
||||
PATCH_DIST_STRIP= -p1
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MPERSISTENT_MMAP}
|
||||
PATCH_SITES+= http://people.FreeBSD.org/~roam/ports/patches/dns/:persistent
|
||||
PATCHFILES+= tinydns-persistmmap-20040418.patch:persistent
|
||||
PATCH_DIST_STRIP= -p1
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MSRV}
|
||||
PATCH_SITES+= http://tinydns.org/:srv
|
||||
PATCHFILES+= srv-patch:srv
|
||||
PATCH_DIST_STRIP= -p1
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MDNSCURVE}
|
||||
.if ${PORT_OPTIONS:MIP6}
|
||||
BROKEN= The IPv6 and DNSCurve patches are currently in conflict
|
||||
.endif
|
||||
PATCH_SITES+= http://shinobi.dempsky.org/~matthew/patches/:dnscurve
|
||||
PATCHFILES+= djbdns-dnscurve-20090602.patch:dnscurve
|
||||
PATCH_DIST_STRIP= -p1
|
||||
CFLAGS+= -I${LOCALBASE}/include -L${LOCALBASE}/lib
|
||||
LDFLAGS+= -I${LOCALBASE}/include -L${LOCALBASE}/lib
|
||||
BUILD_DEPENDS+= nacl-sha256:security/nacl
|
||||
.endif
|
||||
|
||||
DJBDNS_VER= 1.05
|
||||
DJBDNS_V6_VER= test23
|
||||
|
||||
ALL_TARGET= prog
|
||||
INSTALL_TARGET= setup check
|
||||
|
||||
.if ${PORT_OPTIONS:MIP6}
|
||||
PLIST_SUB+= WITH_IP6=""
|
||||
.else
|
||||
PLIST_SUB+= WITH_IP6="@comment "
|
||||
.endif
|
||||
|
||||
post-patch:
|
||||
@${ECHO_CMD} "${CC} ${CFLAGS}" > ${WRKSRC}/conf-cc
|
||||
@${ECHO_CMD} "${CC} ${STRIP} ${LDFLAGS}" > ${WRKSRC}/conf-ld
|
||||
@${ECHO_CMD} "${STAGEDIR}${PREFIX}" > ${WRKSRC}/conf-home.stage
|
||||
@${ECHO_CMD} "${PREFIX}" > ${WRKSRC}/conf-home
|
||||
|
||||
post-build:
|
||||
@${ECHO_MSG} "===> Rebuilding DJB installer to respect STAGEDIR"
|
||||
@${MV} -f ${WRKSRC}/conf-home ${WRKSRC}/conf-home.sav
|
||||
@${MV} -f ${WRKSRC}/conf-home.stage ${WRKSRC}/conf-home
|
||||
@cd ${WRKSRC} ; ${RM} install instcheck install.o instcheck.o hier.o auto_home.o auto_home.c
|
||||
@cd ${WRKSRC} ; ${DO_MAKE_BUILD} install instcheck
|
||||
@${TOUCH} ${WRKSRC}/*-conf
|
||||
@${MV} -f ${WRKSRC}/conf-home.sav ${WRKSRC}/conf-home
|
||||
|
||||
.if ${PORT_OPTIONS:MMAN}
|
||||
post-install:
|
||||
@${INSTALL_MAN} ${WRKDIR}/djbdns-man/*.1 ${STAGEDIR}${MAN1PREFIX}/man/man1/
|
||||
@${INSTALL_MAN} ${WRKDIR}/djbdns-man/*.8 ${STAGEDIR}${MAN8PREFIX}/man/man8/
|
||||
.endif
|
||||
|
||||
.include <bsd.port.mk>
|
||||
@@ -1,18 +0,0 @@
|
||||
SHA256 (djbdns-1.05.tar.gz) = 3ccd826a02f3cde39be088e1fc6aed9fd57756b8f970de5dc99fcd2d92536b48
|
||||
SIZE (djbdns-1.05.tar.gz) = 85648
|
||||
SHA256 (djbdns-1.05-man-20031023.tar.gz) = ba1c58f14bc928908d8618230f400d73cfe2200ed800a272b63048e3e50be569
|
||||
SIZE (djbdns-1.05-man-20031023.tar.gz) = 17170
|
||||
SHA256 (jumbo-p13.patch.gz) = 04397e9a5b35546ae4b5dc134142ad6cc47014791cad2284e5465f6a35a69304
|
||||
SIZE (jumbo-p13.patch.gz) = 11779
|
||||
SHA256 (patch-dnscache-dumpcache-v4.txt) = c2fbc21035fccbb3564226fc40edaa44643119b7b103483825f82786c89009f0
|
||||
SIZE (patch-dnscache-dumpcache-v4.txt) = 16065
|
||||
SHA256 (djbdns-1.05-test23.diff.bz2) = e702f47b4a4c77fe5cec474a8219a072cfaaee07282650b7e0dd322ed82e8f33
|
||||
SIZE (djbdns-1.05-test23.diff.bz2) = 18480
|
||||
SHA256 (djbdns-1.05-ignoreip2.patch) = ca5d759380c316132be6680e77c37d24a5d715cd6e1c325a75c8450e01133be0
|
||||
SIZE (djbdns-1.05-ignoreip2.patch) = 3890
|
||||
SHA256 (tinydns-persistmmap-20040418.patch) = 9c8e685ed628ef80b92611023c098066633f7bf63be434f373edfba0a465ebb6
|
||||
SIZE (tinydns-persistmmap-20040418.patch) = 920
|
||||
SHA256 (srv-patch) = 779546218b09544493c6ba5e23bc29c33c5d284cfc78ac6fa74fa8e050bb3779
|
||||
SIZE (srv-patch) = 4508
|
||||
SHA256 (djbdns-dnscurve-20090602.patch) = 7efc54bd1981d0eb920de02b97f9b152c57e6add8023c9b82566358dc9525bba
|
||||
SIZE (djbdns-dnscurve-20090602.patch) = 26674
|
||||
@@ -1,128 +0,0 @@
|
||||
# http://hasiru.net/djbdns-ipv6-ooyama.patch
|
||||
|
||||
diff -puNr dns_transmit.c dns_transmit.c
|
||||
--- dns_transmit.c 2008-07-12 14:10:52.000000000 +0900
|
||||
+++ dns_transmit.c 2008-07-11 15:35:23.000000000 +0900
|
||||
@@ -104,6 +104,14 @@ static int thisudp(struct dns_transmit *
|
||||
while (d->udploop < 4) {
|
||||
for (;d->curserver < 16;++d->curserver) {
|
||||
ip = d->servers + 16 * d->curserver;
|
||||
+#if defined(__NetBSD__) || defined(__OpenBSD__) || defined(__FreeBSD__)
|
||||
+ if (!fromserver) {
|
||||
+ if (ip6_isv4mapped(ip))
|
||||
+ noipv6 = 1;
|
||||
+ else
|
||||
+ noipv6 = 0;
|
||||
+ }
|
||||
+#endif
|
||||
if (byte_diff(ip,16,V6any)) {
|
||||
d->query[2] = dns_random(256);
|
||||
d->query[3] = dns_random(256);
|
||||
@@ -155,6 +163,14 @@ static int thistcp(struct dns_transmit *
|
||||
|
||||
for (;d->curserver < 16;++d->curserver) {
|
||||
ip = d->servers + 16 * d->curserver;
|
||||
+#if defined(__NetBSD__) || defined(__OpenBSD__) || defined(__FreeBSD__)
|
||||
+ if (!fromserver) {
|
||||
+ if (ip6_isv4mapped(ip))
|
||||
+ noipv6 = 1;
|
||||
+ else
|
||||
+ noipv6 = 0;
|
||||
+ }
|
||||
+#endif
|
||||
if (byte_diff(ip,16,V6any)) {
|
||||
d->query[2] = dns_random(256);
|
||||
d->query[3] = dns_random(256);
|
||||
diff -puNr dnscache.c dnscache.c
|
||||
--- dnscache.c 2008-07-12 14:10:52.000000000 +0900
|
||||
+++ dnscache.c 2008-07-11 15:32:00.000000000 +0900
|
||||
@@ -59,6 +59,7 @@ uint64 numqueries = 0;
|
||||
|
||||
static int udp53;
|
||||
|
||||
+
|
||||
#define MAXUDP 200
|
||||
static struct udpclient {
|
||||
struct query q;
|
||||
@@ -408,11 +409,12 @@ int main()
|
||||
if (!ip6_scan(x,myipincoming))
|
||||
strerr_die3x(111,FATAL,"unable to parse IP address ",x);
|
||||
|
||||
-#if 0
|
||||
+#if defined(__NetBSD__) || defined(__OpenBSD__) || defined(__FreeBSD__)
|
||||
/* if if IP is a mapped-IPv4 address, disable IPv6 functionality */
|
||||
/* this is actually a bad idea */
|
||||
if (ip6_isv4mapped(myipincoming))
|
||||
noipv6 = 1;
|
||||
+ fromserver = 1;
|
||||
#endif
|
||||
|
||||
udp53 = socket_udp6();
|
||||
diff -puNr server.c server.c
|
||||
--- server.c 2008-07-12 14:10:52.000000000 +0900
|
||||
+++ server.c 2008-07-11 15:33:18.000000000 +0900
|
||||
@@ -92,6 +92,9 @@ int main()
|
||||
{
|
||||
char *x;
|
||||
int *udp53;
|
||||
+#if defined(__NetBSD__) || defined(__OpenBSD__) || defined(__FreeBSD__)
|
||||
+ int *noipv6s;
|
||||
+#endif
|
||||
unsigned int off;
|
||||
unsigned int cnt;
|
||||
iopause_fd *iop;
|
||||
@@ -116,6 +119,11 @@ int main()
|
||||
}
|
||||
udp53=(int *) alloc(sizeof(int) *cnt);
|
||||
if (!udp53) nomem();
|
||||
+#if defined(__NetBSD__) || defined(__OpenBSD__) || defined(__FreeBSD__)
|
||||
+ noipv6s=(int *) alloc(sizeof(int) *cnt);
|
||||
+ if (!noipv6s) nomem();
|
||||
+ fromserver = 1;
|
||||
+#endif
|
||||
iop=(iopause_fd *) alloc(sizeof(*iop) * cnt);
|
||||
if (!iop) nomem();
|
||||
|
||||
@@ -124,6 +132,12 @@ int main()
|
||||
unsigned int l;
|
||||
uint32 ifid=0;
|
||||
l=ip6_scan(x+off,ip);
|
||||
+#if defined(__NetBSD__) || defined(__OpenBSD__) || defined(__FreeBSD__)
|
||||
+ if (ip6_isv4mapped(ip))
|
||||
+ noipv6 = noipv6s[cnt] = 1;
|
||||
+ else
|
||||
+ noipv6 = noipv6s[cnt] = 0;
|
||||
+#endif
|
||||
udp53[cnt] = socket_udp6();
|
||||
if (udp53[cnt] == -1)
|
||||
strerr_die2sys(111,fatal,"unable to create UDP socket: ");
|
||||
@@ -165,6 +179,9 @@ int main()
|
||||
iopause(iop,cnt,&deadline,&stamp);
|
||||
for (i=0;i<cnt;i++)
|
||||
if (iop[i].revents) {
|
||||
+#if defined(__NetBSD__) || defined(__OpenBSD__) || defined(__FreeBSD__)
|
||||
+ noipv6 = noipv6s[i];
|
||||
+#endif
|
||||
len = socket_recv6(udp53[i],buf,sizeof buf,ip,&port,&ifid);
|
||||
if (len < 0) continue;
|
||||
if (!doit()) continue;
|
||||
diff -puNr socket.h socket.h
|
||||
--- socket.h 2008-07-12 14:10:52.000000000 +0900
|
||||
+++ socket.h 2008-07-11 15:44:14.000000000 +0900
|
||||
@@ -34,5 +34,6 @@ extern const char* socket_getifname(uint
|
||||
extern uint32 socket_getifidx(const char *ifname);
|
||||
|
||||
extern int noipv6;
|
||||
+extern int fromserver;
|
||||
|
||||
#endif
|
||||
diff -puNr socket_noipv6.c socket_noipv6.c
|
||||
--- socket_noipv6.c 2008-07-12 14:10:52.000000000 +0900
|
||||
+++ socket_noipv6.c 2008-07-11 15:30:12.000000000 +0900
|
||||
@@ -1,5 +1,6 @@
|
||||
#include "haveip6.h"
|
||||
|
||||
+int fromserver=0;
|
||||
#ifdef LIBC_HAS_IP6
|
||||
int noipv6=0;
|
||||
#else
|
||||
@@ -1,20 +0,0 @@
|
||||
--- dnscache-conf.orig Sat Sep 23 17:39:21 2000
|
||||
+++ dnscache-conf.c Sat Sep 23 17:42:43 2000
|
||||
@@ -89,13 +89,13 @@
|
||||
if (chdir(auto_home) == -1)
|
||||
strerr_die4sys(111,FATAL,"unable to switch to ",auto_home,": ");
|
||||
|
||||
- fdrootservers = open_read("/etc/dnsroots.local");
|
||||
+ fdrootservers = open_read("etc/dnsroots.local");
|
||||
if (fdrootservers == -1) {
|
||||
if (errno != error_noent)
|
||||
- strerr_die2sys(111,FATAL,"unable to open /etc/dnsroots.local: ");
|
||||
- fdrootservers = open_read("/etc/dnsroots.global");
|
||||
+ strerr_die4sys(111,FATAL,"unable to open ",auto_home,"/etc/dnsroots.local: ");
|
||||
+ fdrootservers = open_read("etc/dnsroots.global");
|
||||
if (fdrootservers == -1)
|
||||
- strerr_die2sys(111,FATAL,"unable to open /etc/dnsroots.global: ");
|
||||
+ strerr_die4sys(111,FATAL,"unable to open ",auto_home,"/etc/dnsroots.global: ");
|
||||
}
|
||||
|
||||
init(dir,FATAL);
|
||||
@@ -1,21 +0,0 @@
|
||||
--- dnsroots.global.orig 2001-02-12 06:11:45.000000000 +0900
|
||||
+++ dnsroots.global 2015-12-02 09:24:27.688776000 +0900
|
||||
@@ -1,13 +1,13 @@
|
||||
198.41.0.4
|
||||
-128.9.0.107
|
||||
+192.228.79.201
|
||||
192.33.4.12
|
||||
-128.8.10.90
|
||||
+199.7.91.13
|
||||
192.203.230.10
|
||||
192.5.5.241
|
||||
192.112.36.4
|
||||
-128.63.2.53
|
||||
+198.97.190.53
|
||||
192.36.148.17
|
||||
-198.41.0.10
|
||||
+192.58.128.30
|
||||
193.0.14.129
|
||||
-198.32.64.12
|
||||
+199.7.83.42
|
||||
202.12.27.33
|
||||
@@ -1,16 +0,0 @@
|
||||
--- hier.c.orig Wed Apr 14 09:38:45 2004
|
||||
+++ hier.c Wed Apr 14 09:39:16 2004
|
||||
@@ -2,10 +2,10 @@
|
||||
|
||||
void hier()
|
||||
{
|
||||
- c("/","etc","dnsroots.global",-1,-1,0644);
|
||||
+ c(auto_home,"etc","dnsroots.global",-1,-1,0644);
|
||||
|
||||
- h(auto_home,-1,-1,02755);
|
||||
- d(auto_home,"bin",-1,-1,02755);
|
||||
+ h(auto_home,-1,-1,0755);
|
||||
+ d(auto_home,"bin",-1,-1,0755);
|
||||
|
||||
c(auto_home,"bin","dnscache-conf",-1,-1,0755);
|
||||
c(auto_home,"bin","tinydns-conf",-1,-1,0755);
|
||||
@@ -1,20 +0,0 @@
|
||||
--- query.c.orig 2018-01-16 11:49:56.341179000 -0800
|
||||
+++ query.c 2018-01-16 11:50:06.432700000 -0800
|
||||
@@ -203,7 +203,7 @@
|
||||
|
||||
|
||||
NEWNAME:
|
||||
- if (++z->loop == 100) goto DIE;
|
||||
+ if (++z->loop == 500) goto DIE;
|
||||
d = z->name[z->level];
|
||||
dtype = z->level ? DNS_T_A : z->type;
|
||||
dlen = dns_domain_length(d);
|
||||
@@ -449,7 +449,7 @@
|
||||
|
||||
|
||||
HAVEPACKET:
|
||||
- if (++z->loop == 100) goto DIE;
|
||||
+ if (++z->loop == 500) goto DIE;
|
||||
buf = z->dt.packet;
|
||||
len = z->dt.packetlen;
|
||||
|
||||
@@ -1,11 +0,0 @@
|
||||
--- response.c.orig 2009-03-06 13:02:27.000000000 -0300
|
||||
+++ response.c 2009-03-06 13:03:03.000000000 -0300
|
||||
@@ -34,7 +34,7 @@
|
||||
uint16_pack_big(buf,49152 + name_ptr[i]);
|
||||
return response_addbytes(buf,2);
|
||||
}
|
||||
- if (dlen <= 128)
|
||||
+ if ((dlen <= 128) && (response_len < 16384))
|
||||
if (name_num < NAMES) {
|
||||
byte_copy(name[name_num],dlen,d);
|
||||
name_ptr[name_num] = response_len;
|
||||
@@ -1,80 +0,0 @@
|
||||
--- Makefile.orig Wed Dec 29 09:37:36 2004
|
||||
+++ Makefile Wed Dec 29 09:52:11 2004
|
||||
@@ -333,7 +333,7 @@
|
||||
dns_transmit.o: \
|
||||
compile dns_transmit.c socket.h uint16.h alloc.h error.h byte.h \
|
||||
uint16.h dns.h stralloc.h gen_alloc.h iopause.h taia.h tai.h uint64.h \
|
||||
-taia.h
|
||||
+taia.h uint32.h
|
||||
./compile dns_transmit.c
|
||||
|
||||
dns_txt.o: \
|
||||
@@ -855,15 +855,15 @@
|
||||
rm -f trylsock.o trylsock
|
||||
|
||||
socket_accept.o: \
|
||||
-compile socket_accept.c byte.h socket.h uint16.h
|
||||
+compile socket_accept.c byte.h socket.h uint16.h uint32.h
|
||||
./compile socket_accept.c
|
||||
|
||||
socket_accept6.o: \
|
||||
-compile socket_accept6.c byte.h socket.h uint16.h
|
||||
+compile socket_accept6.c byte.h socket.h uint16.h uint32.h
|
||||
./compile socket_accept6.c
|
||||
|
||||
socket_bind.o: \
|
||||
-compile socket_bind.c byte.h socket.h uint16.h
|
||||
+compile socket_bind.c byte.h socket.h uint16.h uint32.h
|
||||
./compile socket_bind.c
|
||||
|
||||
socket_bind6.o: \
|
||||
@@ -871,7 +871,7 @@
|
||||
./compile socket_bind6.c
|
||||
|
||||
socket_conn.o: \
|
||||
-compile socket_conn.c byte.h socket.h uint16.h
|
||||
+compile socket_conn.c byte.h socket.h uint16.h uint32.h
|
||||
./compile socket_conn.c
|
||||
|
||||
socket_connect6.o: \
|
||||
@@ -879,11 +879,11 @@
|
||||
./compile socket_connect6.c
|
||||
|
||||
socket_listen.o: \
|
||||
-compile socket_listen.c socket.h uint16.h
|
||||
+compile socket_listen.c socket.h uint16.h uint32.h
|
||||
./compile socket_listen.c
|
||||
|
||||
socket_recv.o: \
|
||||
-compile socket_recv.c byte.h socket.h uint16.h
|
||||
+compile socket_recv.c byte.h socket.h uint16.h uint32.h
|
||||
./compile socket_recv.c
|
||||
|
||||
socket_recv6.o: \
|
||||
@@ -891,7 +891,7 @@
|
||||
./compile socket_recv6.c
|
||||
|
||||
socket_send.o: \
|
||||
-compile socket_send.c byte.h socket.h uint16.h
|
||||
+compile socket_send.c byte.h socket.h uint16.h uint32.h
|
||||
./compile socket_send.c
|
||||
|
||||
socket_send6.o: \
|
||||
@@ -899,7 +899,7 @@
|
||||
./compile socket_send6.c
|
||||
|
||||
socket_tcp.o: \
|
||||
-compile socket_tcp.c ndelay.h socket.h uint16.h
|
||||
+compile socket_tcp.c ndelay.h socket.h uint16.h uint32.h
|
||||
./compile socket_tcp.c
|
||||
|
||||
socket_tcp6.o: \
|
||||
@@ -907,7 +907,7 @@
|
||||
./compile socket_tcp6.c
|
||||
|
||||
socket_udp.o: \
|
||||
-compile socket_udp.c ndelay.h socket.h uint16.h
|
||||
+compile socket_udp.c ndelay.h socket.h uint16.h uint32.h
|
||||
./compile socket_udp.c
|
||||
|
||||
socket_udp6.o: \
|
||||
@@ -1,22 +0,0 @@
|
||||
DJBDNS is a collection of Domain Name System tools. It includes
|
||||
several components:
|
||||
|
||||
* The dnscache program is a local DNS cache. It accepts recursive DNS
|
||||
queries from local clients such as web browsers. It collects
|
||||
responses from remote DNS servers.
|
||||
* The tinydns program is a fast, UDP-only DNS server. It makes local
|
||||
DNS information available to the Internet.
|
||||
* The pickdns program is a load-balancing DNS server. It points
|
||||
clients to a dynamic selection of IP addresses.
|
||||
* The walldns program is a reverse DNS wall. It provides matching
|
||||
reverse and forward records while hiding local host information.
|
||||
* The dns library handles outgoing and incoming DNS packets. It can be
|
||||
used by clients such as web browsers to look up host addresses, host
|
||||
names, MX records, etc. It supports asynchronous resolution.
|
||||
* The dnsfilter program is a parallel IP-address-to-host-name
|
||||
converter.
|
||||
* The dnsip, dnsipq, dnsname, dnstxt, and dnsmx programs are simple
|
||||
command-line interfaces to DNS.
|
||||
* The dnsq and dnstrace programs are DNS debugging tools.
|
||||
|
||||
Documentation is at the website below,
|
||||
@@ -1,57 +0,0 @@
|
||||
bin/axfr-get
|
||||
bin/axfrdns
|
||||
bin/axfrdns-conf
|
||||
bin/dnscache
|
||||
bin/dnscache-conf
|
||||
bin/dnsfilter
|
||||
bin/dnsip
|
||||
%%WITH_IP6%%bin/dnsip6
|
||||
%%WITH_IP6%%bin/dnsip6q
|
||||
bin/dnsipq
|
||||
bin/dnsmx
|
||||
bin/dnsname
|
||||
bin/dnsq
|
||||
bin/dnsqr
|
||||
bin/dnstrace
|
||||
bin/dnstracesort
|
||||
bin/dnstxt
|
||||
bin/pickdns
|
||||
bin/pickdns-conf
|
||||
bin/pickdns-data
|
||||
bin/random-ip
|
||||
bin/rbldns
|
||||
bin/rbldns-conf
|
||||
bin/rbldns-data
|
||||
bin/tinydns
|
||||
bin/tinydns-conf
|
||||
bin/tinydns-data
|
||||
bin/tinydns-edit
|
||||
bin/tinydns-get
|
||||
bin/walldns
|
||||
bin/walldns-conf
|
||||
etc/dnsroots.global
|
||||
%%MAN%%man/man1/dnsfilter.1.gz
|
||||
%%MAN%%man/man1/dnsip.1.gz
|
||||
%%MAN%%man/man1/dnsipq.1.gz
|
||||
%%MAN%%man/man1/dnsmx.1.gz
|
||||
%%MAN%%man/man1/dnsname.1.gz
|
||||
%%MAN%%man/man1/dnsq.1.gz
|
||||
%%MAN%%man/man1/dnsqr.1.gz
|
||||
%%MAN%%man/man1/dnstrace.1.gz
|
||||
%%MAN%%man/man1/dnstracesort.1.gz
|
||||
%%MAN%%man/man1/dnstxt.1.gz
|
||||
%%MAN%%man/man1/tinydns-get.1.gz
|
||||
%%MAN%%man/man8/axfr-get.8.gz
|
||||
%%MAN%%man/man8/axfrdns-conf.8.gz
|
||||
%%MAN%%man/man8/axfrdns.8.gz
|
||||
%%MAN%%man/man8/dnscache-conf.8.gz
|
||||
%%MAN%%man/man8/dnscache.8.gz
|
||||
%%MAN%%man/man8/rbldns-conf.8.gz
|
||||
%%MAN%%man/man8/rbldns-data.8.gz
|
||||
%%MAN%%man/man8/rbldns.8.gz
|
||||
%%MAN%%man/man8/tinydns-conf.8.gz
|
||||
%%MAN%%man/man8/tinydns-data.8.gz
|
||||
%%MAN%%man/man8/tinydns-edit.8.gz
|
||||
%%MAN%%man/man8/tinydns.8.gz
|
||||
%%MAN%%man/man8/walldns.8.gz
|
||||
%%MAN%%man/man8/walldns-conf.8.gz
|
||||
Reference in New Issue
Block a user