Install dan Setting DNSDist pada Debian 13

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 :

Tampilan Dashboard DNSDist


Post a Comment

0 Comments