Cara Memasang (Install) dnscrypt-proxy di Ubuntu Server

Menurut situs resminya dan diterjemahkan oleh Google Translate:

DNSCrypt adalah protokol yang mengenkripsi, mengotentikasi, dan secara opsional menganonimkan komunikasi antara klien DNS dan resolver DNS. Ini mencegah spoofing DNS. Ini menggunakan tanda tangan kriptografi untuk memverifikasi bahwa respons berasal dari resolver DNS yang dipilih dan belum dirusak.

Sayangnya, DNSCrypt tidak bisa langsung dipasang begitu saja, kalian membutuhkan sebuah perangkat lunak yang mengimplementasikan protokol ini, salah satunya adalah dnscrypt-proxy.

Memasang dnscrypt-proxy di Ubuntu Server sedikit berbeda dengan versi desktop. Salah satunya adalah kalian harus menggunkan command line untuk mengatur konfigurasinya.

Langkah pertama yang kalian lakukan adalah memasang dnscrypt-proxy dengan menggunakan apt.

sudo apt install -y dnscrypt-proxy

Selanjutnya kalian lakukan perintah berikut untuk menghindari sistem operasi melakukan restore ke konfigurasi bawaan setiap kali sistem dinyalakan.

sudo systemctl stop systemd-resolved
sudo systemctl disable systemd-resolved

Ubah pengaturan DNS sistem

Berikut adalah langkah-langkan pengaturan DNS sistem.

Sekarang, buat cadangan /etc/resolv.conf:

sudo cp /etc/resolv.conf /etc/resolv.conf.backup

Kemudian hapus file /etc/resolv.conf:

sudo rm -f /etc/resolv.conf

Dan buat arsip /etc/resolv.conf baru dengan isi:

nameserver 127.0.2.1
options edns0

Untuk memeriksa apakah semuanya berfungsi dengan baik lakukan perintah berikut:

dig reddit.com +short

Jika kalian dapat mengakses situs web tersebut tanpa halangan makan dnscrypt-proxy terpasang dengan baik di sistem kalian. Lakukan reboot untuk memastikan konfigurasi tidak diatur ulang oleh sistem.

linux
ubuntu
dnscrypt-proxy