Halaman beranda Proton VPN

Kebocoran DNS saat menggunakan VPN

Membaca
7 mnt
Kategori
Koneksi

Semua aplikasi Proton VPN meliputi perlindungan kebocoran DNS yang dirancang untuk mencegah situs web dan sejenisnya yang dikunjungi di internet mengidentifikasi alamat DNS asli. Namun, ada beberapa kondisi terbatas yang memungkinkan komputer melewati perlindungan ini sehingga pihak ketiga dapat melihat alamat IP dari server DNS yang sebenarnya digunakan.

Artikel ini menjelaskan apa itu DNS, cara kerjanya, dan alasan mengonfigurasi pengaturan DNS secara manual dapat mencegah perlindungan kebocoran DNS berfungsi dengan benar.

Apa itu DNS?

Setiap koneksi ke internet diberikan pengidentifikasi numerik unik yang dikenal sebagai alamat protokol internet (IP). Otak manusia tidak dirancang untuk mengingat deretan angka yang panjang, sehingga sumber daya internet (seperti situs web dan server game) diidentifikasi menggunakan deretan teks yang lebih ramah bagi manusia yang dikenal sebagai nama domain.

Domain Name System (DNS) bagaikan buku telepon global yang menerjemahkan URL yang ramah pengguna ke alamat IP yang digunakan oleh komputer.

Sebagai contoh, jika URL example.com memiliki alamat IP 123.456.789.012, memasukkan 123.456.789.012 ke dalam bilah alamat web peramban akan membawa Anda ke example.com. (Pada praktiknya, satu alamat IP dapat dipetakan ke beberapa situs web, dan satu domain dapat dipetakan ke beberapa alamat IP. Namun pada intinya, inilah fungsi DNS.)

DNS dan privasi

Resolusi DNS adalah proses menerjemahkan domain ke alamat IP yang cocok. Proses ini dilakukan oleh server DNS, yang secara bawaan dioperasikan oleh penyedia layanan internet (ISP).

Hampir semua ISP di dunia menyimpan log kueri DNS yang dilakukan oleh pelanggan mereka, sehingga memungkinkan mereka mengetahui riwayat penelusuran. Meskipun ISP dapat melacak aktivitas internet dengan cara lain, sebagian besar hanya membatasi diri pada penyimpanan log DNS.

Meskipun biasanya tidak dilakukan secara bawaan, situs web yang dikunjungi dapat melihat alamat IP dari server DNS yang digunakan untuk menyelesaikan kueri DNS yang mengarahkan ke situs mereka. Berbekal pengetahuan ini, mereka (atau siapa pun yang memantau situs web tersebut) kemudian dapat menghubungi ISP dan meminta untuk mengungkapkan alamat IP pelanggan yang melakukan kueri DNS tersebut.

Karena resolusi DNS dilakukan oleh ISP, mengetahui alamat IP dari server DNS yang digunakan memungkinkan situs web mengidentifikasi negara asal. Jika menggunakan VPN(jendela baru) atau proxy untuk menyembunyikan alamat IP asli, tetapi alamat IP server DNS milik ISP terekspos, ketidakcocokan ini dapat membuat situs web mengetahui adanya upaya untuk menyamarkan identitas asli.

DNS, Proton VPN, and perlindungan kebocoran DNS

Proton VPN mengatasi ancaman ini dengan mengoperasikan server DNS sendiri. Seperti halnya lalu lintas internet lainnya, kueri DNS diarahkan melalui terowongan VPN untuk diselesaikan di server kami.

Bagi dunia luar, alamat DNS akan berbeda dari alamat IP server VPN, tetapi akan berada di pusat data yang sama. Oleh karena itu, alamat tersebut akan sangat cocok dengan lokasi fisik server VPN. (Perhatikan bahwa koneksi IPv6 diblokir saat ini, yang tidak memiliki pengaruh terhadap pengalaman berinternet.)

Proton VPN tidak mencatat log kueri DNS, dan berdasarkan hukum Swiss tidak dapat dipaksa untuk mulai mencatatnya. Alamat IP pengguna juga tidak dicatat.

Pelajari lebih lanjut tentang model ancaman Proton VPN

Semua aplikasi menerapkan perlindungan kebocoran DNS, menggunakan aturan firewall dan teknik khusus platform lainnya untuk memastikan tidak ada lalu lintas internet – termasuk kueri DNS – yang dapat masuk atau keluar dari perangkat di luar antarmuka VPN.

Namun, ada beberapa kondisi tertentu ketika kueri DNS mungkin dialihkan di luar terowongan VPN.

Layanan DNS pihak ketiga

Mengonfigurasi pengaturan DNS global perangkat secara manual untuk menggunakan layanan DNS pihak ketiga, seperti Google Public DNS, Cloudflare, atau OpenNIC, meningkatkan kemungkinan terjadinya kesalahan, karena pengaturan khusus tersebut dapat mengabaikan langkah-langkah pencegahan kebocoran DNS.

Oleh karena itu, sangat tidak disarankan untuk menggunakan layanan DNS pihak ketiga dengan Proton VPN. Di bawah ini adalah panduan untuk menonaktifkan konfigurasi DNS khusus di semua platform utama.

Windows 10

1. Buka MulaiPengaturanJaringan & Internet → antarmuka jaringan (mis. WiFi atau Ethernet) → Pengaturan terkaitUbah opsi adaptor.

2. Klik kanan pada antarmuka jaringan → Properti → Protokol Internet Versi 4 (TCP/IPv4)Properti.

Windows IPv4 setting

3. Pastikan Dapatkan alamat server DNS secara otomatis dipilih, lalu klik OK.

Enable Obtain DNS server addresses automatically

4. Jika memiliki koneksi IPv6 (atau jika ragu), ulangi langkah 2 dan 3 untuk Protokol Internet Versi 6 (TCP/IPv6).

macOS

Buka aplikasi Pengaturan dan buka Jaringan → pilih antarmuka jaringan (mis., WiFi atau Ethernet) → Rincian… → tab DNS. Pilih server DNS pihak ketiga (jika ada), lalu klik tombol untuk menghapusnya. Klik OK setelah selesai.

Manually edit IP settings

Linux

Setiap distro Linux dan lingkungan desktop menawarkan antarmuka pengguna yang berbeda (meskipun sering kali sangat mirip) untuk mengubah pengaturan DNS. Di Ubuntu GNOME, misalnya:

1. Buka Tampilkan AplikasiSemuaPengaturanJaringan dan klik ikon pengaturan di sebelah antarmuka jaringan Anda.

Find your network connection

2. Buka tab IPv4 dan IPv6. Di bawah DNS, pastikan sakelar Otomatis dialihkan ke aktif dan hapus entri DNS apa pun yang ada. Klik Terapkan setelah selesai.

Enable automatic DNS

Android 9+

Android 9+ menawarkan DNS Pribadi, fitur seluruh sistem yang secara otomatis melindungi koneksi ke server DNS ISP menggunakan DoT (jika didukung oleh ISP – lihat di bawah untuk rincian lebih lanjut), atau yang memungkinkan untuk menentukan penyedia DNS khusus. Untuk menonaktifkan DNS Pribadi:

1. Buka aplikasi Pengaturan dan buka KoneksiPengaturan koneksi lainnyaDNS PribadiMati.

Turn Private DNS Mode off in Android

Chrome OS

Buka Pengaturan → pilih antarmuka jaringan (mis. WiFi atau Ethernet. Jika menggunakan WiFi, juga harus memilih jaringan yang dikenal) → Lanjutan → Server nama dan pastikan Server nama otomatis dipilih.

Select automatic name servers on Chromebooks

iOS dan versi Android yang lebih lama

Satu-satunya cara untuk mengubah pengaturan DNS global di iOS/iPadOS dan versi Android yang lebih lama dari Android 9 Pie adalah dengan menggunakan aplikasi pihak ketiga yang membuat antarmuka VPN tiruan agar dapat berfungsi.

Karena hanya mungkin memiliki satu koneksi VPN dalam satu waktu, aplikasi ini tidak dapat dijalankan secara bersamaan dengan Proton VPN.

DNS melalui HTTPS

DNS over HTTPS(jendela baru) (DoH) adalah standar enkripsi yang mengenkripsi kueri DNS ke server DNS. DoH hanya berfungsi jika standar tersebut didukung oleh penyedia DNS, tetapi kini ditawarkan oleh semakin banyak layanan DNS pihak ketiga (meskipun jarang oleh ISPs).

Sayangnya, hal ini memperumit masalah dalam menggunakan layanan DNS pihak ketiga karena enkripsi tersebut mencegah perangkat lunak melihat kueri DNS. Hal ini membuatnya sangat sulit untuk memblokir atau mengalihkannya.

Oleh karena itu, sangat tidak disarankan menggunakan DoH (dan standar DNS over TLS yang serupa) dengan Proton VPN. Saat menggunakan aplikasi, semua kueri DNS dikirim melalui koneksi VPN ke server, sehingga terenkripsi secara aman tanpa perlu DoH atau DoT.

Pada sistem desktop, DoH biasanya diterapkan di dalam peramban, dan didukung oleh sebagian besar peramban modern (kecuali Safari). DoH dan DoT didukung pada perangkat seluler melalui DNS Pribadi Android atau aplikasi mandiri (seperti yang dijelaskan di atas).

Cara menonaktifkan DoH di peramban desktop

Firefox

Buka PengaturanPrivasi & KeamananDNS melalui HTTPS Aktifkan DNS aman menggunakan: dan pilih nonaktif.

Chrome

Klik ikon elips vertikal titik tiga → PengaturanPrivasi dan keamananPrivasi dan keamananKeamananLanjutan Pilih penyedia DNS dan pastikan Bawaan SO (jika tersedia) dipilih dari menu dropdown.

Ubah penyedia DNS di Chrome

(Di Chromebook, buka Pengaturan Privasi dan keamananLanjutan)

Edge Chromium

Klik ikon elips horizontal titik tiga → Pengaturan Privasi, pencarian, dan layananKeamanan dan pastikan Gunakan DNS aman untuk menentukan cara mencari alamat jaringan untuk situs web dalam posisi nonaktif.

Disable use secure DNS in Edge

Brave

Buka PengaturanPrivasi dan Keamanan→ → KeamananLanjutan dan pastikan Gunakan DNS aman dalam posisi nonaktif.

Disable use secure DNS in Chrome

Koneksi ke server VPN terputus

Jika koneksi antara perangkat dan server VPN terputus, internet mungkin diakses tanpa perlindungan dari VPN. Antara lain, ini berarti kueri DNS mungkin dikirim ke server DNS bawaan sistem (yang kemungkinan dijalankan oleh ISP).

Masalah ini mudah diatasi dengan mengaktifkan fitur sakelar pemutus, yang kini tersedia di semua aplikasi.

Cara memeriksa kebocoran DNS

1. Buka aplikasi dan hubungkan ke salah satu server. Untuk tujuan menjalankan uji kebocoran DNS, menghubungkan ke VPN di negara lain membuat kebocoran DNS lebih mudah dideteksi.

2. Kunjungi DNSleaktest.com(jendela baru) di peramban. Alamat IP server VPN yang terhubung seharusnya akan terlihat. Pilih uji Standar atau uji Mendalam. Untuk tujuan panduan ini, uji mendalam akan dipilih.

See your external IP addresss

3. Tunggu hingga pengujian selesai dan lihat hasilnya. Jika alamat IP yang ditampilkan adalah milik ISP asli, berarti terjadi kebocoran DNS. Silakan lihat di atas untuk solusinya.

DNS leak test reslts

Perhatikan bahwa Proton VPN bermitra dengan penyedia infrastruktur di seluruh dunia, sehingga ISP tersebut mungkin merupakan penyedia pihak ketiga. Selama alamat IP bukan milik ISP asli, tidak terjadi kebocoran DNS.