Mengapa situs web masih mengetahui kota Anda melalui VPN
Situs dapat memakai izin lokasi peramban dan IP publik Anda secara terpisah: periksa izin asal, pengaturan sistem operasi, dan kota yang tersimpan.
Dua mekanisme dapat menaruh kota di layar dan hanya satu yang peduli dari mana VPN Anda keluar. Geolocation API peramban mengembalikan posisi perangkat saat halaman memiliki izin, dan pencarian IP memperkirakan wilayah dari alamat tempat permintaan datang. Situs yang menampilkan kota asli Anda saat terowongan berjalan di negara lain biasanya memakai mekanisme pertama, atau membaca kota yang disimpannya berbulan-bulan lalu. Lima langkah memisahkan kasus-kasus itu.
Langkah satu: tentukan mekanisme mana yang bisa menjawab
Mulailah dengan bertanya apa yang mungkin diketahui halaman. Posisi perangkat memerlukan panggilan API dan keputusan izin, dan menghasilkan koordinat yang tepat. Perkiraan IP tidak memerlukan apa pun dari pengguna dan paling banter menghasilkan kota, sering kali salah. Preferensi akun yang tersimpan tidak memerlukan keduanya dan bertahan pada setiap perubahan jaringan.
Ketiga sumber itu menjelaskan hampir semua laporan. Situs peta yang memusatkan pada jalan Anda memakai API. Toko yang menyapa Anda dalam bahasa yang salah memakai perkiraan IP. Situs berita yang terus menampilkan kota asal Anda setelah pindah memakai apa yang disimpan akun Anda.
| What the page shows | Likely source |
|---|---|
| Street-level accuracy | Device position from the Geolocation API |
| City or region only | IP geolocation of the exit address |
| Same city for months | Stored account preference |
| Different result in a private window | Stored permission or cached state |
Langkah dua: baca izin untuk asal yang tepat itu
Peramban mengingat keputusan izin per asal, jadi situs yang Anda izinkan tahun lalu terbuka tanpa permintaan baru. Tinjau entri lokasi untuk situs itu secara khusus di pengaturan situs peramban, bukan nilai bawaan global, karena pengaturan global hanya menentukan apa yang terjadi ketika tidak ada yang tersimpan.
Lalu periksa sistem operasi. Peramban di komputer atau ponsel modern juga memerlukan izin lokasi platform, dan izin platform yang ditolak membuat API gagal meskipun situs diizinkan. Posisi yang tersedia bisa berasal dari layanan platform, yang tidak ada hubungannya dengan terowongan.
Dua kondisi teknis menjelaskan sebagian besar kegagalan yang tampak seperti masalah VPN. API memerlukan konteks aman, sehingga halaman HTTP biasa sama sekali tidak dapat memakainya, dan bingkai tersemat dapat diblokir oleh Permissions Policy halaman. Permintaan yang ditolak karena itu jauh lebih sering merupakan hasil peramban atau kebijakan halaman daripada jaringan.
Langkah tiga: pastikan alamat keluar dengan permintaan baru
Tanyakan kepada layanan independen alamat apa yang dilihatnya, dari peramban yang sama dengan yang Anda uji. Tab lama, service worker, atau halaman yang di-cache dapat melaporkan jawaban kemarin, dan membandingkan tanggapan baru dengan yang ditampilkan situs menghilangkan keraguan itu.
curl -s https://ifconfig.me
curl -s https://ipinfo.io/json
Jalankan dari mesin, bukan dari router, dan catat alamat serta negara yang dikembalikan masing-masing. Jika keduanya melaporkan negara VPN dan situs masih menampilkan kota asal Anda, keluar bukan sumbernya, dan kandidat yang tersisa adalah izin, data tersimpan, dan jalur kebocoran.
Jalur kebocoran adalah kemungkinan ketiga: ekstensi peramban dengan tumpukan jaringannya sendiri, rute split-tunnel yang mengirim situs ke luar terowongan, atau jalur IPv6 yang tidak dibawa terowongan. Masing-masing terlihat dalam permintaan itu sendiri, karena itu pemeriksaan keluar dilakukan sebelum perubahan pengaturan apa pun. Ekstensi dengan pengaturan proxy sendiri adalah yang sering terlewat, karena dapat melewati terowongan untuk satu tab.
Langkah empat: lihat apa yang sudah disimpan akun
Mencabut izin memengaruhi akses mendatang menurut aturan peramban dan tidak menghapus posisi yang sudah disimpan layanan. Kota asal yang tersimpan, alamat pengiriman, atau wilayah profil tetap ada sampai aplikasi memperbaruinya, dan situs masih dapat membuat perkiraan kasar dari alamat keluar.
Cari kontrol lokasi milik situs sebelum menyimpulkan peramban yang bersalah. Banyak aplikasi menyimpan pemilih wilayah manual yang mengalahkan setiap perkiraan otomatis, dan agen dukungan yang membaca catatan akun melihat nilai itu, bukan koneksi Anda saat ini.
Ketika nilai tersimpan itu penting, ubah di akun dan catat tanggalnya. Itu memberi Anda titik data kedua saat kota lama muncul lagi. Tangkapan layar halaman akun sebelum perubahan lebih bernilai daripada deskripsinya sesudahnya.
Langkah lima: ubah satu variabel setiap kali
Uji dalam urutan tetap: pemeriksaan keluar baru, izin asal, izin platform, pengaturan akun, lalu profil peramban lain. Mengubah beberapa hal sekaligus membuat sumbernya tidak dapat diidentifikasi, dan begitulah jawaban lima menit menjadi seminggu spekulasi.
Catat apa yang Anda ubah dan apa yang ditampilkan halaman sesudahnya. Jika tampilan hanya berubah di jendela privat, penyebabnya keadaan tersimpan; jika tidak pernah berubah, halaman memakai perkiraan IP atau nilai akun yang tidak dapat dipengaruhi peramban. Simpan sebelum dan sesudah dalam catatan yang sama, karena polanya adalah buktinya.
Tetap jujur dalam kesimpulan: VPN mengubah alamat tempat permintaan datang, dan Geolocation API adalah kanal terpisah yang memerlukan izin dan tidak disentuh terowongan. Kedua fakta dapat benar pada saat yang sama, dan sebagian besar laporan yang membingungkan muncul karena keduanya diperlakukan sebagai alternatif.