Commit Diff
Diff:
555d3ddacf5b7f928d50476f3d43ecf4c6d885dc
699053913a9037899750763b6c17aaab1683bdc5
Commit:
699053913a9037899750763b6c17aaab1683bdc5
Tree:
645d9b9411cc5bb2ab9c62d859e6a09ca53771a9
Author:
pbug <pbug@delphinusdns.org>
Committer:
pbug <pbug@delphinusdns.org>
Date:
Sun Nov 15 17:39:53 2009 UTC
Message:
* update "why wildcarddns" section
blob - 7959521e842ca160d5e2c59ad9f43924a1ce852d
blob + 2aeee6877c58fc77e482db3c49c7b34a02b9ea8a
--- README
+++ README
@@ -1,4 +1,4 @@
-$Id: README,v 1.9 2009/11/07 22:25:13 pbug Exp $
+$Id: README,v 1.10 2009/11/15 17:39:53 pbug Exp $
1. README
2. WHY WILDCARDNS?
@@ -23,51 +23,17 @@ code from OpenBSD. Sleepycat's BerkeleyDB is also use
2. WHY WILDCARDDNS?
-------------------
-First off a comparison in the sources:
-
-Bind 9.3.4:
------------
-$ pwd
-/usr/src/usr.sbin/bind/bin/named
-$ wc -l *.c| tail -2
- 748 zoneconf.c
- 24551 total
-
-# libisc as well..
-$ pwd
-/usr/src/usr.sbin/bind/lib/isc
-$ wc -l *.c|tail -2
- 26 version.c
- 15496 total
-
-$ ls *.c | wc -l
- 29
-
-$ ls -l /usr/sbin/named
--r-xr-xr-x 1 root bin 1361348 Apr 2 18:19 /usr/sbin/named
-
-
-Wildcarddnsd
-------------
-
-$ wc -l *.c | tail -2
- 1069 reply.c
- 3519 total
-
-$ ls *.c | wc -l
- 4
-
-$ ls -l /usr/local/sbin/wildcarddnsd
--r-xr-xr-x 1 root bin 46628 Apr 9 19:45 /usr/local/sbin/wildcarddnsd
-
-
-
-So wildcarddnsd is 10 times smaller in lines in the overall source code,
-and ~30 times slimmer in the binary file. It cuts functionality where
-functionality isn't needed, this is explained above, as well. This should
-make auditing quicker and there is less code to scan for easter eggs or
-other non-mentioned features. Also the binary is smaller. Also for me, I
-can say I programmed this with no malicous intent if that is worth any.
+DNS is very simple. Yet implementation of DNS servers is not so simple.
+Wildcarddns is written for research into the DNS system so that perhaps one
+day the author has a better understanding of it. Comparing wildcarddns to
+other DNS implementations is not fair since many of those implementation
+fix Wildcarddns's faults on the Internet. It is recommended that if this
+daemon is used on the Internet that logging be turned on to learn from it
+and the DNS system. Understand what it means to use the -W flag and what
+it means to a neighbouring DNS server if the -W flag is left off. Use the
+tool "dig" that comes with bind9 to debug Wildcarddns. If you like to
+program, then you can fork Wildcarddns and make your own creation, or you
+can send patches to the author who may implement them into the code.
3. INSTALL HINTS
repomaster@centroid.eu