djbdns: instalasi dan konfigurasi dnscache

Lanjutan dari artikel sebelumnya. Disini hanya akan dijelaskan bagaimana memanfaatkan djbdns untuk dnscache internal agar dapat menambah kecepatan browsing ke Internet untuk sistem operasi basis Redhat dan FreeBSD(saya cobakan di PCBSD dan CentOS desktop).

Referensi: http://cr.yp.to/djbdns.html , http://www.djbdnsrocks.org
Langkah-langkah:
1) Buat direktori /downloads :

# mkdir /downloads
lalu pindah ke direktori /downloads
# cd /downloads

2) Download file djbdnsrocks.tar.gz :

# wget http://www.djbdnsrocks.org/downloads/djbdnsrocks.tar.gz

3) Lalu ekstrak file tersebut:

# tar xzvf djbdnsrocks.tar.gz

4) Buat direktori /package :

# mkdir -p /package
# chmod 1755 /package
lalu pindah ke direktori /package
# cd /package

5) Ekstrak file daemontools-0.76.tar.gz dan install :

# tar xzvf /downloads/djbdnsrocks/daemontools-0.76.tar.gz
# cd admin/daemontools/src
# patch < /downloads/djbdnsrocks/daemontools_errnopatch
# cd ..
# ./package/install

6) Ekstrak file ucspi-tcp-0.88.tar.gz dan install :

# cd /downloads/djbdnsrocks
# tar xzvf ucspi-tcp-0.88.tar.gz
# cd ucspi-tcp-0.88
# patch < ../ucspi-tcp_errnopatch
# make
# make setup check

7) Ekstrak file djbdns-1.05.tar.gz dan install :

# cd /downloads/djbdnsrocks
# tar xzvf djbdns-1.05.tar.gz
# cd djbdns-1.05
# patch < ../djbdns_errnopatch # make # make setup check 8) Berikutnya jalankan script: Untuk yang berbasis Redhat: # /downloads/djbdnsrocks/scripts/add_users_rh.script Untuk yang berbasis FreeBSD: # /downloads/djbdsnrocks/scripts/add_users_freebsd.script 9) Membuat dnscache untuk internal : # dnscache-conf dnscache dnslog /etc/dnscache 127.0.0.1 ubah nilai cache : # echo ‘100000000’ > /etc/dnscache/env/CACHESIZE
# echo ‘108457600’ > /etc/dnscache/env/DATALIMIT
buat symlink untuk aktifkan
# ln -s /etc/dnscache /service
periksa apakah sudah aktif
# svstat /service/dnscache

10) Ubah isi file /etc/resolv.conf menjadi:

# echo ‘nameserver 127.0.0.1’ > /etc/resolv.conf

11) Sudah selesai…coba buka browser dan akses ke suatu website.

Untuk melihat log dari dnscache gunakan perintah:

# tail -f /service/dnscache/log/main/current

Untuk membandingkan bagaimana perbedaan antara internal dnscache dg eksternal silahkan perhatikan dari hasil dari Query time menggunakan utility dig.

@ opendns : 208.67.222.222

# echo ‘nameserver 208.67.222.222’ > /etc/resolv.conf
# dig mail.yahoo.co.uk
Query time: 595ms
ulangi sekali lagi
# dig mail.yahoo.co.uk
Query time: 216ms
ulangi sekali lagi
# dig mail.yahoo.co.uk
Query time: 216ms

@ Internal : 127.0.0.1

# echo ‘nameserver 127.0.0.1’ > /etc/resolv.conf
# dig mail.yahoo.co.uk
Query time: 1317ms
ulangi sekali lagi
# dig mail.yahoo.co.uk
Query time: 18ms
ulangi sekali lagi
# dig mail.yahoo.co.uk
Query time: 0ms

Iklan

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout /  Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout /  Ubah )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.