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 Mulai → Pengaturan → Jaringan & Internet → antarmuka jaringan (mis. WiFi atau Ethernet) → Pengaturan terkait → Ubah opsi adaptor.
2. Klik kanan pada antarmuka jaringan → Properti → Protokol Internet Versi 4 (TCP/IPv4) → Properti.

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

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.

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 Aplikasi → Semua → Pengaturan → Jaringan dan klik ikon pengaturan di sebelah antarmuka jaringan Anda.

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.

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 Koneksi → Pengaturan koneksi lainnya → DNS Pribadi → Mati.

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.

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 ≡ → Pengaturan → Privasi & Keamanan → DNS melalui HTTPS → Aktifkan DNS aman menggunakan: dan pilih nonaktif.

Chrome
Klik ikon elips vertikal titik tiga → Pengaturan → Privasi dan keamanan → Privasi dan keamanan → Keamanan → Lanjutan → Pilih penyedia DNS dan pastikan Bawaan SO (jika tersedia) dipilih dari menu dropdown.

(Di Chromebook, buka Pengaturan → Privasi dan keamanan → Lanjutan)
Edge Chromium
Klik ikon elips horizontal titik tiga → Pengaturan → ≡ → Privasi, pencarian, dan layanan → Keamanan dan pastikan Gunakan DNS aman untuk menentukan cara mencari alamat jaringan untuk situs web dalam posisi nonaktif.

Brave
Buka ≡ → Pengaturan → Privasi dan Keamanan→ → Keamanan→ Lanjutan dan pastikan Gunakan DNS aman dalam posisi nonaktif.

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.

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.

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.