DNS-over-HTTPS (DoH) merupakan salah satu teknologi yang dirancang untuk meningkatkan privasi dan keamanan saat mengakses internet. Dengan mengenkripsi permintaan DNS melalui protokol HTTPS, DoH mampu menyembunyikan aktivitas penelusuran domain dari pihak ketiga seperti ISP atau pengintai jaringan. Bagi pengguna VPS Linux, mengaktifkan DoH bisa menjadi langkah penting dalam menjaga privasi sekaligus meningkatkan kecepatan resolusi DNS.
Salah satu masalah umum saat menggunakan DNS konvensional adalah data permintaan DNS dikirim dalam format teks biasa (plaintext). Ini membuatnya rentan terhadap pemantauan dan manipulasi. Dalam konteks server seperti VPS yang sering digunakan untuk berbagai keperluan sensitif, risiko ini tentu perlu diminimalkan. Teknologi DoH hadir sebagai solusi yang efisien dan relatif mudah diimplementasikan.
Untuk mengaktifkan DNS-over-HTTPS di VPS Linux, ada beberapa metode yang bisa digunakan. Salah satu cara paling fleksibel adalah menggunakan Unbound sebagai resolver DNS lokal yang dikonfigurasi agar meneruskan permintaan ke penyedia DoH seperti Cloudflare atau Google. Metode lainnya adalah dengan menggunakan stub resolver seperti cloudflared atau dnscrypt-proxy.
Langkah 1: Instalasi Unbound (jika belum tersedia)
sudo apt update && sudo apt install unbound -yLangkah 2: Unduh Sertifikat Root untuk Validasi TLS
sudo mkdir -p /etc/unbound/ssl
curl -o /etc/unbound/ssl/cacert.pem https://curl.se/ca/cacert.pemLangkah 3: Buat atau Modifikasi File Konfigurasi Unbound
Misalnya di /etc/unbound/unbound.conf.d/doh.conf
server:
verbosity: 1
interface: 127.0.0.1
access-control: 127.0.0.0/8 allow
cache-min-ttl: 3600
cache-max-ttl: 86400
do-ip4: yes
do-ip6: no
do-udp: yes
do-tcp: yes
tls-cert-bundle: "/etc/unbound/ssl/cacert.pem"
forward-zone:
name: "."
forward-tls-upstream: yes
forward-addr: 1.1.1.1@853 # Cloudflare
forward-addr: 1.0.0.1@853 # CloudflareLangkah 4: Uji dan Aktifkan Unbound
sudo unbound-checkconf
sudo systemctl enable unbound
sudo systemctl start unboundLangkah 5: Ubah DNS Resolver Sistem ke 127.0.0.1
Edit file /etc/resolv.conf dan ganti isi menjadi:
nameserver 127.0.0.1Jika VPS menggunakan systemd-resolved, bisa gunakan:
sudo systemctl disable systemd-resolved
sudo systemctl stop systemd-resolved
sudo rm /etc/resolv.conf
sudo bash -c 'echo "nameserver 127.0.0.1" > /etc/resolv.conf'Alternatif: Menggunakan Cloudflared (DoH Client)
Jika lebih memilih solusi praktis, Cloudflare menyediakan tool cloudflared yang dapat dijalankan sebagai DNS proxy.
Instalasi Cloudflared
wget https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.deb
sudo dpkg -i cloudflared-linux-amd64.debMenjalankan Cloudflared sebagai DoH Proxy
cloudflared proxy-dns --port 5053 --upstream https://1.1.1.1/dns-queryLalu, ubah resolv.conf agar menunjuk ke:
nameserver 127.0.0.1atau
nameserver 127.0.0.1:5053Keuntungan Menggunakan DNS-over-HTTPS di VPS
Mengaktifkan DoH tidak hanya memberikan lapisan keamanan ekstra, tapi juga meningkatkan performa DNS dengan caching lokal. Server juga jadi lebih tahan terhadap serangan manipulasi DNS atau pemblokiran berbasis DNS yang kadang terjadi pada layanan internet di Indonesia.
Bagi pelanggan Flazz Networks yang menggunakan VPS untuk kebutuhan bisnis, aplikasi, atau layanan penting lainnya, aktivasi DoH sangat direkomendasikan untuk menjaga kestabilan dan keamanan komunikasi data.
Jika tertarik menggunakan layanan VPS berkualitas tinggi dengan performa maksimal dan akses cepat dari seluruh Indonesia, Flazz Networks menyediakan paket VPS dengan virtualisasi KVM, lokasi server di Gedung Cyber Jakarta, dan dukungan sistem operasi lengkap termasuk upload custom ISO.
Untuk informasi lebih lanjut atau bantuan konfigurasi, silakan hubungi tim Flazz Networks melalui WhatsApp atau Telegram di 0899-8130-330.



