Google Chrome baru-baru ini diperbarui untuk mendukung DNS asinkron, yang memiliki efek samping berupa melanggar pemblokir iklan berbasis DNS. Lihat di sini untuk perbaikan.
Baru-baru ini, Google menambahkan dukungan untuk fitur yang dikenal sebagai DNS asinkron ke Google Chrome, yang bertujuan untuk mempercepat waktu pemuatan halaman dengan menyelesaikan alamat IP suatu situs web sebelum Anda mengeklik tautannya. Ia bekerja dengan memindai halaman web saat dimuat, menemukan nama domain apa pun yang tertaut, dan menggunakan Server Nama Domain (DNS) untuk menemukan alamat IP yang terkait dengan masing-masing domain tersebut. Google mengatakan mereka harus menghormati server DNS yang telah dikonfigurasi pengguna di perangkat, tetapi pada beberapa kesempatan, hal ini tampaknya tidak terjadi. Pengguna melaporkan bahwa pemblokir iklan berbasis DNS seperti AdHell dan DNS66 tidak lagi berfungsi dengan benar di Chrome versi terbaru.
Ternyata, Google tidak selalu mematuhi DNS yang dikonfigurasi pada perangkat dan kembali ke DNS mereka sendiri, itulah sebabnya pengguna mulai melihat iklan lagi. Hal ini diyakini tidak mempengaruhi pemblokir iklan yang tidak menggunakan DNS untuk memblokir iklan, seperti NetGuard yang menggunakan firewallnya sendiri.
Namun, Anggota Junior XDA tersono menemukan bahwa ada perbaikan yang dapat diterapkan dengan cukup mudah dari dalam aplikasi itu sendiri. Ini melibatkan pengeditan bendera Chrome untuk menonaktifkan DNS asinkron. Perhatikan bahwa mungkin saja situs web memerlukan waktu sedikit lebih lama untuk dimuat mengingat fitur yang kami miliki penonaktifan digunakan agar halaman web dapat diluncurkan lebih cepat, namun dampaknya hanya akan sangat kecil—jika ada sama sekali.
Memperbaiki Pemblokir Iklan Berbasis DNS di Google Chrome
Langkah 1 - Menonaktifkan Fitur DNS Asinkron Chrome
Pertama, Anda harus menavigasi ke chrome://bendera di bilah URL Anda, tempat Anda akan dibawa ke menu tempat Anda dapat mengaktifkan dan menonaktifkan fitur dari dalam Chrome. Cari "DNS" dan nonaktifkan fitur berjudul "Async DNS Resolver".
Langkah 2 - Menghapus Cache DNS
Selanjutnya, kita perlu menghapus cache DNS. Ini karena Google masih memiliki banyak nama domain berbeda yang ditetapkan ke alamat IP-nya dan menyimpannya dalam sebuah file. Artinya, mengaktifkan fitur ini saja tidak cukup, karena jika Anda pernah melihat iklan apa pun sejauh ini, alamat IP Google Chrome akan tetap tersimpan. Kita dapat menghapus cache ini dengan cukup mudah, cukup navigasikan ke chrome://net-internal. Navigasikan ke tab DNS dan ketuk "Hapus cache host".
Langkah 3 - Mulai ulang Chrome
Sangat sederhana, cukup mulai ulang Chrome dengan menggeseknya di menu terbaru atau menghentikan paksa aplikasi di pengaturan aplikasi perangkat Anda.
Mengapa Pemblokir Iklan Berbasis DNS saya sekarang berfungsi dengan Google Chrome?
Dengan perubahan terbaru yang dilakukan Google, Google sering kali menggunakan DNS Google dan tidak menghormati layanan DNS lain di perangkat yang sedang berjalan. Hal ini tidak hanya berdampak pada Pemblokir Iklan Berbasis DNS tetapi juga siapa pun yang menggunakan VPN, karena permintaan DNS apa pun akan bocor. Hal ini menimbulkan masalah privasi bagi banyak orang, bukan hanya gangguan bagi mereka yang tidak ingin melihat iklan.
Kami menonaktifkan fitur baru yang diterapkan di Google Chrome dengan menonaktifkan tandanya, sehingga aplikasi akan dipaksa untuk menggunakan server DNS apa pun yang juga digunakan oleh sistem Android lainnya. Tidak diketahui apakah perbaikan ini akan berhasil di masa mendatang, karena mungkin saja tanda tersebut akan dihapus seluruhnya saat fitur tersebut diaktifkan secara default di versi Chrome yang akan datang.