Mematikan DNS Client Bawaan Google Chrome

Ngaku deh, siapa yang pengen pake Encrypted DNS di Mac buat keamanan ekstra. Biasanya kita pake file konfigurasi .mobileconfig, tapi tau nggak sih, ternyata Chrome dan Edge (yang berbasis Chromium) suka ngacelin dan nggak mau pake settingan DNS yang udah kita atur.

Iya, beneran deh. Mau pake provider Encrypted DNS apapun, kaya CloudFlare, OpenDNS, NextDNS, pokoknya semuanya, tetep aja browser itu milih pake DNS yang ada di settingan browsernya.

Nah, ini gara-gara Chromium-based browser punya "pembaca DNS bawaan" yang ngga bisa kamu liat di pengaturan biasa. Santai, tenang, ada solusinya kok.

Cara Matiin Pembaca DNS Bawaan di Chrome di macOS

  1. Buka Terminal di Mac kamu.
  2. Untuk Chrome: Ketik perintah berikut terus pencet enter:
defaults write com.google.Chrome BuiltInDnsClientEnabled -boolean false
  1. Untuk Chromium (browser lain berbasis Chromium): Ketik perintah berikut terus pencet enter:
defaults write org.chromium.Chromium BuiltInDnsClientEnabled -boolean false

org.chromium.Chromium adalah bundle ID. Untuk browser Chromium-based yang lain, kamu bisa sesuaikan bundle ID-nya.

Untuk mendapatkan bundle ID bisa memakai perintah:

osascript -e 'id of app "Nama Apps"'
  1. Keluar Browser (⌘+q) dan jalankan ulang.