Tools-tools yang dibutuhkan  untuk membangun  DJBDNS, yaitu :
http://cr.yp.to
Langkah awal instalasi :
1. Download semua paket yang dibutuhkan.
taruhlah didalam directory /usr/local/src
(root@ch4b74k ~ ) # cd /usr/local/src
2. Instalasi Daemontools
buatlah directory /package, lalu ubah hak akses menjadi 755
(root@ch4b74k src)# mkdir /package
(root@ch4b74k src)# chmod 755 /package
extractlah daemontools kedalam /package
(root@ch4b74k src)# tar zxvf daemontools-0.76.tar.gz -C /package
Masuk ke direktori /package/admin/daemontools-0.76/src, lalu patch dan install daemontools
# cd /package/admin/daemontools-0.76/
Instal daemontools dengan perintah sebagai berikut :
# package/install
(root@ch4b74k src)# cd /package/admin/daemontools-0.76/src
(root@ch4b74k src)# patch < /usr/local/src/daemontoools-0.76.errno.patch
(root@ch4b74k src)#cd ..
3. Install ucspi-tcp
masih didalam directory (root@ch4b74k src)#
extractlah file ucspi-tcp-0.88.tar.gz
(root@ch4b74k src)# tar zxvf ucspi-tcp-0.88.tar.gz
(root@ch4b74k src)# cd ucspi-tcp-0.88
(root@ch4b74k ucspi-tcp-0.88)# patch < /usr/local/src/ucspi-tcp-0.88.errno.patch (root@ch4b74k ucspi-tcp-0.88)# make
(root@ch4b74k ucspi-tcp-0.88)# make setup check
4. Install DJBDNS.
Balik kedalam directory /usr/local/src
(root@ch4b74k src)#
extract file djbdns-1.05.tar.gz
(root@ch4b74k src)# tar zxvf djbdns-1.05.tar.gz
(root@ch4b74k src)# cd djbdns-1.05
(root@ch4b74k djbdns-1.05)# patch
(root@ch4b74k djbdns-1.05)# make
(root@ch4b74k djbdns-1.05)# make setup check
mengkonfigurasi DJBDNS.
1. Buatlah account user untuk menjalankan caching name server dan lognya.
#useradd -g nogroup -s /bin/false dnscache
#useradd -g nogroup -s /bin/false dnslog
2. Aktifkan file konfigurasi dan service dari caching name server untuk internal cache dan external cache.
# dnscache-conf dnscache dnslog /etc/dnscache 127.0.0.1
# dnscache-conf dnscache dnslog /etc/dnscachex 192.168.0.1
192.168.x.x adalah IP komputer yang dijadikan DNS cache
3. Buat link ke service daemontools
#ln -s /etc/dnscache /service
#ln -s /etc/dnscachex /service
4. Beritahu dns cachex untuk menerima queries dari ip 192.168.0.*.
#touch /etc/dnscachex/root/ip/10.0.1
5. Set dns cache untuk mem-forwardkan queries ke dns cache external lainnya.
#touch /etc/dnscachex/root/ip/10.0.1
6. Hapus semua IP address yang ada pada file /service/dnscachex/root/servers/@ dan ganti dengan ip DNS ISP anda.
#vi /service/dnscachex/root/servers/@
7. Restart DNS cache
#svc -t /service/dnscachex
8. Edit file /etc/resolv.conf:
#vi /etc/resolv.conf
Isikan data-data berikut didalam shell :
nameserver 127.0.0.1
nameserver 192.168.x.x
Bila sudah terkoneksi dengan internet, maka cobalah ping ke www.google.com, bila terdapat reply maka konfigurasi dns cache berhasil
- daemontools-0.76.tar.gz
 - daemontools-0.76.errno.patch
 - djbdns-1.05.tar.gz
 - djbdns-1.05.errno.patch
 - ucspi-tcp-0.88.tar.gz
 - ucspi-tcp-0.88.errno.patch
 
http://cr.yp.to
Langkah awal instalasi :
1. Download semua paket yang dibutuhkan.
taruhlah didalam directory /usr/local/src
(root@ch4b74k ~ ) # cd /usr/local/src
2. Instalasi Daemontools
buatlah directory /package, lalu ubah hak akses menjadi 755
(root@ch4b74k src)# mkdir /package
(root@ch4b74k src)# chmod 755 /package
extractlah daemontools kedalam /package
(root@ch4b74k src)# tar zxvf daemontools-0.76.tar.gz -C /package
Masuk ke direktori /package/admin/daemontools-0.76/src, lalu patch dan install daemontools
# cd /package/admin/daemontools-0.76/
Instal daemontools dengan perintah sebagai berikut :
# package/install
(root@ch4b74k src)# cd /package/admin/daemontools-0.76/src
(root@ch4b74k src)# patch < /usr/local/src/daemontoools-0.76.errno.patch
(root@ch4b74k src)#cd ..
3. Install ucspi-tcp
masih didalam directory (root@ch4b74k src)#
extractlah file ucspi-tcp-0.88.tar.gz
(root@ch4b74k src)# tar zxvf ucspi-tcp-0.88.tar.gz
(root@ch4b74k src)# cd ucspi-tcp-0.88
(root@ch4b74k ucspi-tcp-0.88)# patch < /usr/local/src/ucspi-tcp-0.88.errno.patch (root@ch4b74k ucspi-tcp-0.88)# make
(root@ch4b74k ucspi-tcp-0.88)# make setup check
4. Install DJBDNS.
Balik kedalam directory /usr/local/src
(root@ch4b74k src)#
extract file djbdns-1.05.tar.gz
(root@ch4b74k src)# tar zxvf djbdns-1.05.tar.gz
(root@ch4b74k src)# cd djbdns-1.05
(root@ch4b74k djbdns-1.05)# patch
(root@ch4b74k djbdns-1.05)# make
(root@ch4b74k djbdns-1.05)# make setup check
mengkonfigurasi DJBDNS.
1. Buatlah account user untuk menjalankan caching name server dan lognya.
#useradd -g nogroup -s /bin/false dnscache
#useradd -g nogroup -s /bin/false dnslog
2. Aktifkan file konfigurasi dan service dari caching name server untuk internal cache dan external cache.
# dnscache-conf dnscache dnslog /etc/dnscache 127.0.0.1
# dnscache-conf dnscache dnslog /etc/dnscachex 192.168.0.1
192.168.x.x adalah IP komputer yang dijadikan DNS cache
3. Buat link ke service daemontools
#ln -s /etc/dnscache /service
#ln -s /etc/dnscachex /service
4. Beritahu dns cachex untuk menerima queries dari ip 192.168.0.*.
#touch /etc/dnscachex/root/ip/10.0.1
5. Set dns cache untuk mem-forwardkan queries ke dns cache external lainnya.
#touch /etc/dnscachex/root/ip/10.0.1
6. Hapus semua IP address yang ada pada file /service/dnscachex/root/servers/@ dan ganti dengan ip DNS ISP anda.
#vi /service/dnscachex/root/servers/@
7. Restart DNS cache
#svc -t /service/dnscachex
8. Edit file /etc/resolv.conf:
#vi /etc/resolv.conf
Isikan data-data berikut didalam shell :
nameserver 127.0.0.1
nameserver 192.168.x.x
Bila sudah terkoneksi dengan internet, maka cobalah ping ke www.google.com, bila terdapat reply maka konfigurasi dns cache berhasil
# ping www.google.com
* sekarang kita mengkonfigurasi DJBDNS sebagai DNS Server.
1. buatlah user yang akan menjalankan dns server
# useradd tinydns -s /bin/false
2. Buat direktori konfigurasi untuk tinydns di /etc/tinydns
#tinydns-conf tinydns dnslog /etc/tinydns 202.125.41.70 <--- dns anda
* sekarang kita mengkonfigurasi DJBDNS sebagai DNS Server.
1. buatlah user yang akan menjalankan dns server
# useradd tinydns -s /bin/false
2. Buat direktori konfigurasi untuk tinydns di /etc/tinydns
#tinydns-conf tinydns dnslog /etc/tinydns 202.125.41.70 <--- dns anda
3. Link direktori /etc/tinydns ke  /service
#ln -s /etc/tinydns /service
4. Masuk ke direktori  /etc/tinydns/root
#cd /etc/tinydns/root
5. Buat nameserver dan revers  domainnya
#./add-ns test.yollyrinaldi.web.id 202.125.41.70
#./add-ns  41.125.202.in-addr.arpa 202.125.41.70
6. Tambahkan host dan mx recordnya
#./add-host ns.test.yollyrinaldi.web.id 202.125.41.70
#./add-host  www.yollyrinaldi.web.id  202.125.41.71
#./add-host mail.yollyrinaldi.web.id 202.125.41.72
#./add-mx yollyrinaldi.web.id 202.51.226.38
7. Compile data
# make
8. Beritahu dnscache untuk menambahkan server local yang baru di buat
#echo “202.125.41.70” > /etc/dnscachex/root/servers/test.yollyrinaldi.web.id
#echo “202.125.41.70” > /etc/dnscachex/root/servers/125.41.202.in-addr.arpa
9. Test DNS server yang baru saja di buat, bila berhasil, maka konfigurasi DNS server selesai.
#dnsip ns.yollyrinaldi.web.id 202.125.41.70
#./add-host mail.yollyrinaldi.web.id 202.125.41.72
#./add-mx yollyrinaldi.web.id 202.51.226.38
7. Compile data
# make
8. Beritahu dnscache untuk menambahkan server local yang baru di buat
#echo “202.125.41.70” > /etc/dnscachex/root/servers/test.yollyrinaldi.web.id
#echo “202.125.41.70” > /etc/dnscachex/root/servers/125.41.202.in-addr.arpa
9. Test DNS server yang baru saja di buat, bila berhasil, maka konfigurasi DNS server selesai.
#dnsip ns.yollyrinaldi.web.id 202.125.41.70
10. Selesai sudah...
Selamat mencoba dan semoga berhasil... :)