| LogoPowerDNS / DNSDist |
Perintah awal
apt-get install -y dnsdist edit konfigurasi melalui nano /etc/dnsdist/dnsdist.conf
rubah menjadi seperti dibawah ini
-- dnsdist configuration file, an example can be found in /usr/share/doc/dnsdist/examples/
-- disable security status polling via DNS
-- setSecurityPollSuffix("")
-- Define DNS servers
-- dnsdist configuration file
setKey("YmFnYXdhbnRhMTIzCg==")
controlSocket("127.0.0.1:5199")
-- Define DNS servers (Backend)
newServer({address="1.1.1.1:53", name="Cloudflare"})
newServer({address="1.0.0.1:53", name="Cloudflare 2"})
newServer({address="8.8.8.8:53", name="Google 1"})
newServer({address="8.8.4.4:53", name="Google 2"})
-- Basic settings
setLocal("0.0.0.0:53")
addACL('0.0.0.0/0') --
-- Balancing Mode
setServerPolicy(roundrobin)
-- Webserver Enable (Format Baru & Benar)
webserver("0.0.0.0:8083")
setWebserverConfig({
address="0.0.0.0:8083",
password="$scrypt$ln=10,p=1,r=8$wca6/nIciObgkC5UddDwtA==$V+D/0Nq/b6AHnN/O0OzuP/e/E3za/psBBJBuZZMfEfg=", -- isi dengan dengan hasil hashPassword() dari shell dns dist
apiKey="$scrypt$ln=10,p=1,r=8$U/zw11uQoE4j2Z32m1P3UA==$a6Kvl+B3uQastTpqZro1zKAaSguMQkAYuNeySF72Ya4=", -- isi dengan dengan hasil hashPassword() dari shell dns dist
acl="0.0.0.0/0"
})
Konfigurasi ini meng-enable kan halaman dashboard bawaan dns dist yang berfungsi untuk memonitor bagaimana keadaan upstream dan dns dist saat bekerja. serta metodenya adalah roundrobin / pecah beban di semua dns dengan rata
Oh iya data password dan dan api key didapat dari generator sheel di dalam dns dist. silahkan masuk dulu dengan menggunakan perintah :
dnsdist -l 127.0.0.1:5300 -C /dev/null
ketikkan di dalam shell
print(hashPassword("PasswordAnda"))
Hasil hash Password
setelah selesai semua, save settingan dengan cara CTRL + X lalu Y
dan jalankan test konfigurasi di terminal dengan perintah
dnsdist --check-config
maka apabila berhasil maka akan muncul pesan dibawah ini
Hasil Konfigurasi yang sudah Berhasil
Lakukan restat dns dist dengan perintah systemctl restart dnsdist
Apabila semua langkah di atas sudah benar, maka saat di akses menggunakan Http://ip-server:8083/ maka akan muncul halaman seperti dibawah ini :
0 Comments