RSS

djbdns: instalasi dan konfigurasi dnscache

29 Mei

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

 
Tinggalkan komentar

Ditulis oleh pada 29 Mei 2011 in CentOS

 

Tag:

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 )

Gambar Twitter

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

Foto Facebook

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

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

 
%d blogger menyukai ini: