Tes DNS Leak
Saat memakai VPN, permintaan DNS seharusnya ikut lewat tunnel. Tes ini melihat resolver mana yang sebenarnya menjawab browser Anda: milik ISP, milik VPN, atau resolver publik seperti Cloudflare dan Google.
Seputar kebocoran DNS.
Apa itu DNS leak?
▼
Setiap kali membuka situs, browser menanyakan alamat IP-nya ke resolver DNS. Saat memakai VPN, pertanyaan ini seharusnya ikut lewat tunnel ke resolver VPN. DNS leak terjadi kalau pertanyaan itu justru dikirim ke resolver ISP di luar tunnel: ISP tetap tahu situs apa saja yang Anda buka, walau lalu lintasnya sendiri terenkripsi.
Bagaimana tes ini bekerja?
▼
Browser Anda me-resolve beberapa nama sekali pakai di bawah leak.ipku.in, misalnya a1b2c3d4e5f6-1.leak.ipku.in. Nama itu hanya bisa dijawab oleh nameserver ipku.in, jadi resolver mana pun yang menanyakannya pasti resolver yang dipakai koneksi Anda. Alamat resolver itu lalu dicocokkan dengan IP Anda: jaringan yang sama, resolver publik, atau jaringan lain.
Hasilnya menampilkan ISP saya, apakah itu bocor?
▼
Kalau Anda tidak memakai VPN, itu normal: resolver bawaan dari ISP. Bocor berarti Anda sedang memakai VPN tetapi resolver ISP tetap muncul di sini. Kalau Anda memakai VPN dan yang tampil adalah jaringan VPN itu sendiri atau resolver publik, DNS Anda aman.
Saya sudah memasang 1.1.1.1 atau 8.8.8.8, tetapi yang tampil resolver ISP
▼
Beberapa ISP di Indonesia mengalihkan semua permintaan DNS port 53 ke resolver mereka sendiri (transparent DNS proxy), biasanya untuk pemblokiran Internet Positif. Pengaturan DNS di router atau komputer tidak berpengaruh. Yang bisa menghindarinya adalah DNS terenkripsi: DNS over HTTPS (DoH) atau DNS over TLS (DoT), yang ada di pengaturan Chrome dan Firefox (Secure DNS), Android (Private DNS), dan aplikasi 1.1.1.1.
Bagaimana cara memperbaiki DNS leak?
▼
Aktifkan perlindungan DNS leak di aplikasi VPN (kebanyakan punya), atau atur komputer memakai resolver VPN. Di Windows, matikan Smart Multi-Homed Name Resolution. Di browser, Secure DNS (DNS over HTTPS) memaksa DNS lewat HTTPS ke resolver pilihan Anda, sehingga tidak bisa bocor ke ISP. Setelah mengubah pengaturan, ulangi tes ini.
Bisakah dipakai dari terminal?
▼
Bisa. curl ipku.in/alat/cek-dns-leak memulai tes dan mencetak perintah untuk me-resolve nama ujinya; setelah itu curl 'ipku.in/alat/cek-dns-leak?token=…' menampilkan hasilnya dalam teks biasa, dan /api/dns-leak/<token> dalam JSON.