Disini kita akan menginstall Unbound DNS sebagai DNS untuk memblokir iklan yang ada di website situs yang kita kunjungi, jadi kita akan menggunakan IP tempat menginstall Unbound DNS sebagai IP DNS. Sebagai contoh iklan yang akan diblokir adalah naruto.joyfun.com
Instalasi Unbound
su -c "dnf install unbound">
atau
su -c "yum install unbound">
Konfigurasi
File konfigurasi Unbound di Fedora disimpan di /etc/unbound/, backup file konfigurasi unbound.conf
su -c "mv /etc/unbound/unbound.conf /etc/unbound/unbound.conf.ori ">
lalu buat file unbound.conf yang berisi
server: directory: "/etc/unbound" root-hints: "/etc/unbound/root.server" interface: 127.0.0.1 access-control: 127.0.0.0/8 allow_snoop access-control: 192.168.0.0/16 allow_snoop access-control: 10.10.0.0/16 allow_snoop verbosity: 0 hide-identity: yes hide-version: yes prefetch: yes do-ip4: yes do-ip6: no do-udp: yes do-tcp: no num-threads: 3 so-rcvbuf: 10m so-sndbuf: 10m cache-min-ttl: 3600 private-address: 10.0.0.0/8 private-address: 172.16.0.0/12 private-address: 192.168.0.0/16 private-address: 127.0.0.1/8 include: "/etc/unbound/block.conf"
dari konfigurasi diatas yang perlu diganti adalah
interface: 127.0.0.1
tambahkan root.server
wget http://www.internic.net/domain/named.root -O /etc/unbound/root.server
sesuaikan dengan IP yang anda miliki, bila anda menginstall di localhost, biarkan IP tersebut. Untuk domain/IP yang akan diblokir di tempatkan di /etc/unbound/block.conf contoh isi file block.conf
local-data: "yieldads.com A 127.0.0.1" local-data: "yieldads.com AAAA ::1" local-data: "yieldlab.net A 127.0.0.1" local-data: "yieldlab.net AAAA ::1" local-data: "naruto.joyfun.com A 127.0.0.1" local-data: "naruto.joyfun.com AAAA ::1"
Uji coba Blokir iklan dengan DNS Unbound
Buka terminal, jalankan perintah
host naruto.joyfun.com
## output perintah diatas kurang lebih
naruto.joyfun.com is an alias for joyfun.com.
joyfun.com has address 54.201.55.2
joyfun.com mail is handled by 0 smtp.asia.secureserver.net.
joyfun.com mail is handled by 10 mailstore1.asia.secureserver.net.
website tersebut bisa diakses, untuk menggunakan Unbound tersebut ubah file /etc/resolv.conf ubah menjadi
nameserver 127.0.0.1 nameserver 8.8.4.4 nameserver 8.8.8.8
dimana 127.0.0.1 adalah IP tempat anda menginstall Unbound. Sekarang kita coba menjalankan perintah seperti diatas sekali lagi
host naruto.joyfun.com
## output perintah diatas kurang lebih
naruto.joyfun.com has address 127.0.0.1
naruto.joyfun.com has IPv6 address ::1
Alamat naruto.joyfun.com sudah terblokir :). Untuk memblokir iklan-iklan lainnya akan dibuat di tulisan berikutnya :)