Compile Unbound di Slackware

Posted by techshoot on June 29, 2012

Unbound is a validating, recursive, and caching DNS resolver.

begitulah kata iklan di websitenya tapi setelah gw compile dan coba dengan trial dan error ternyata lebih responsif dari dns yang dah gw pake sebelumnya yaitu DNSMASQ, PDNSD (berdasarkan feeling dan graphic dibawah ini).

unbound_graph

ok sekarang langsung saja gw mencoba di laptop axioo butut kesayangan gw yang terinstal slackware 13.1

masuk dengan mode root dulu

# cd /tmp

download unbound terbaru

# wget http://www.unbound.net/downloads/unbound-latest.tar.gz

hingga artikel ini diluncurkan gw memakai unbound 1.4.17

# tar xvf unbound-latest.tar.gz
# cd unbound-1.4.6

# ./configure
# make
# make install

add grup untuk unbound

# groupadd unbound
# useradd -d /var/unbound -m -g unbound -s /bin/false unbound

konfigurasi unbound.conf nya dengan menggunakan vi,kwrite ato editor kesayangan kalian(dalam hal ini gw make vi ). tuk versi compile lokasinya ada dimari /usr/local/etc/unbound/unbound.conf

# vi /usr/local/etc/unbound/unbound.conf

ini settingan gw

silahkan ganti dns.indolini.org dengan domain laen & silahkan sesuaikan ip nya dengan networknya.

cek konfigurasi dengan perintah ini

# unbound-checkconf /usr/local/etc/unbound/unbound.conf

klo ga’ ada error berarti aman

download file named.cache nya

# cd /usr/local/etc/unbound/unbound
# wget  ftp://FTP.INTERNIC.NET/domain/named.cache

klo udah sekarang merequest file key server agar unbound dapat berjalan

# cd /usr/local/sbin
# unbound-control-setup
# cd /usr/local/etc/unbound
# chown unbound:root unbound_*
# chmod 440 unbound_*

lalu buat skrip agar unbound bisa dieksekusi

# vi /etc/rc.d/rc.unbound

lalu isi dengan skrip dibawah ini

save lalu buat menjadi executable

# chmod 755 /etc/rc.d/rc.unbound

atau

# chmod +x /etc/rc.d/rc.unbound

klo udah mari kita buat startup skripnya

# vi /etc/rc.d/rc.local

masukkan skrip ini tapi klo ada squid masukkan sebelum skrip auto start squid (klo ada squid, klo ga’ ada file nya silahkan buat aja )

untuk shutdown silahkan memakai skrip ini di local_shutdown script setelah auto shutdown squid(klo ada squidnya klo ga’ ada masukkan langsung aja, klo filenya ga’; ada silahkan buat aja )

# vi /etc/rc.d/rc.local_shutdown

sekarang coba di restart unbound nya

# /etc/rc.d/rc.unbound restart

asumsi memakai dns.indolini.org di penamaan domainnya

# root@indolini:~# nslookup 192.168.xx.xx
# Server: 127.0.0.1
# Address: 127.0.0.1#53

# x.xx.168.192.in-addr.arpa name = dns.indolini.org.
# root@indolini:~# nslookup dns.indolini.org
# Server: 127.0.0.1
# Address: 127.0.0.1#53

# Name: dns.indolini.org
# Address: 192.168.xx.xx

masukkan dns nya ke squid lalu di reconfigure

dns_nameservers 127.0.0.1

untuk melihat performanya silahkan cek dengan ini

# unbound-control stats

tolong diberitahu yah apabila nubi ini ada kesalahan,maklum cuma modal nekat aja trial & error selama kurang lebih 1 hari dengan kemampuan yang terbatas


comments powered by Disqus