Catatan ruang lingkup: artikel ini menjelaskan mekanisme di balik pembatasan regional dan mengapa hasilnya tidak konsisten. Ini bukan panduan untuk mengakali kontrol akses, yang umumnya melanggar ketentuan yang Anda setujui dan, di sebagian yurisdiksi, melanggar aturan lain juga.

Geoblocking biasanya digambarkan sebagai "situs memeriksa alamat IP Anda", dan itu kira-kira sepertiga ceritanya. Dalam praktiknya sebuah pembatasan bisa dievaluasi di beberapa titik berbeda — resolver, edge CDN, aplikasi, pemroses pembayaran, toko aplikasi — dan tiap titik itu membaca sinyal yang berbeda untuk memutuskan Anda milik negara mana. Ketika sinyalnya tidak sepakat, hasilnya adalah perilaku setengah jalan dan membingungkan yang sebenarnya paling sering ditemui orang.

Sinyal apa saja yang menentukan negara Anda tampaknya?

Setidaknya sembilan, dibaca di lapisan berbeda oleh pihak berbeda.

Sinyal Dibaca oleh Akurasi tipikal Kegagalan umum
Alamat IP lewat basis data geolokasi CDN, aplikasi Tingkat negara umumnya baik, tingkat kota jauh lebih lemah Rentang yang dialihkan, data usang
Lokasi edge CDN CDN itu sendiri Mencerminkan topologi jaringan, bukan geografi Edge terdekat bisa saja di negara lain
Header Accept-Language Aplikasi Preferensi bahasa, bukan lokasi Peramban bersetelan Inggris yang dipakai di luar negeri
Zona waktu dan lokal peramban Skrip sisi klien Setelan perangkat Gampang sekali tidak selaras dengan IP
Negara pendaftaran akun Aplikasi Apa pun yang diisi saat mendaftar Tidak pernah diperbarui saat Anda pindah
Negara penerbit kartu (BIN) Pemroses pembayaran Andal untuk kartunya Menyimpang dari lokasi penggunanya
Alamat penagihan Pemroses pembayaran Andal untuk akunnya Penyimpangan yang sama
Etalase toko aplikasi Platform aplikasi Terikat pada akun tokonya Lepas dari lokasi perangkat
Kode SIM / operator Aplikasi seluler Andal untuk SIM-nya Roaming dan eSIM memperumitnya

Poin strukturalnya yang penting: tidak ada satu pihak pun yang mengevaluasi semuanya. CDN melihat IP tetapi tidak melihat kartu Anda. Pemroses pembayaran melihat kartu tetapi tidak melihat edge yang menyajikan halaman. Tidak ada yang mendamaikan jawabannya, jadi sebuah layanan bisa sekaligus memperlakukan Anda sebagai berada di dua negara di dua subsistem berbeda.

Bagaimana geolokasi IP sebenarnya menentukan sebuah negara?

Lewat penyimpulan dari data registrasi dan perutean, bukan lewat pengukuran.

Basis data geolokasi dibangun dengan menggabungkan catatan alokasi registri internet regional, kepemilikan autonomous system, pengumuman perutean BGP, triangulasi latensi antartitik pengukuran, dan koreksi yang dikirimkan operator jaringan serta pengguna. Hasilnya adalah perkiraan terbaik, yang disegarkan secara berkala.

Cara pembangunannya itu menjelaskan pola kegagalannya:

  • Rentang alamat dialihkan antaroperator dan antarnegara, dan basis datanya tertinggal berminggu-minggu atau lebih lama.
  • Carrier-grade NAT di jaringan seluler menempatkan ribuan pelanggan di balik segelintir alamat yang terdaftar di mana pun operatornya memilih.
  • Jaringan korporat merutekan lalu lintas keluar lewat satu gerbang pusat, sehingga tiap kantor cabang tampak berada di kantor pusat.
  • IPv4 dan IPv6 bisa terpetakan berbeda pada koneksi yang sama, jadi jawabannya berubah tergantung protokol mana yang dipakai permintaan itu.
  • Koneksi satelit dan sebagian koneksi bisnis terdaftar pada alamat administratif yang tidak berkaitan dengan posisi terminalnya.

Akurasi tingkat negara umumnya baik dan akurasi tingkat kota jauh lebih buruk — itulah sebabnya pembatasan regional biasanya ditarik pada batas negara meski lisensi yang mendasarinya lebih rinci.

Di titik mana pada jalur permintaan pemblokiran terjadi?

Lebih awal daripada dugaan kebanyakan orang, dan itulah sebabnya pemblokiran merespons seketika dan seragam.

Lapisan Ditegakkan oleh Yang Anda lihat
Resolusi DNS Resolver, atau penyaring nasional yang diwajibkan Namanya tidak teresolusi, atau teresolusi ke halaman pemberitahuan
Jalur jaringan Penyaringan ISP, sering berdasarkan IP atau nama server TLS Koneksi kehabisan waktu atau disetel ulang
Edge CDN CDN milik situsnya, sebelum server asal dihubungi "Tidak tersedia di wilayah Anda" seketika
Aplikasi Logika situsnya sendiri, setelah autentikasi Katalognya berbeda, atau sebuah fitur dinonaktifkan
Pembayaran Aturan pemroses dan penerbit Menjelajah bisa, berlangganan gagal
Distribusi aplikasi Aturan etalase toko aplikasi Aplikasinya tidak tercantum untuk akun Anda

Kasus edge CDN adalah yang paling umum untuk layanan komersial. Karena keputusannya terjadi di titik kehadiran dekat Anda alih-alih di server asal, pemblokirannya diterapkan secara konsisten dan tanpa latensi — dan itulah sebabnya URL yang sama bisa mengembalikan halaman normal dan penolakan pada jarak beberapa ratus kilometer saja.

Mengapa pembatasan itu ada sejak awalnya?

Tiga alasan berbeda, yang menghasilkan tiga perilaku berbeda.

Lisensi. Hak distribusi dijual per wilayah. Layanannya bukan sedang memblokir Anda, melainkan tidak punya hak menyajikan judul itu di tempat Anda berada. Gejala tipikalnya adalah katalog yang berubah, bukan situs yang diblokir.

Kepatuhan regulasi. Sebuah yurisdiksi menetapkan kewajiban — jaminan usia, aturan konten, pelaporan — dan operatornya menyimpulkan bahwa melayani pasar itu tidak sepadan dengan biaya kepatuhannya. Gejala tipikalnya adalah pemberitahuan penarikan diri atau dinding verifikasi.

Penyaringan yang diwajibkan negara. Pembatasannya dikenakan pada jaringan, bukan dipilih oleh layanannya. Gejala tipikalnya adalah situs itu tak terjangkau sementara situs lain berjalan normal, dan layanannya sendiri tidak tahu Anda pernah mencoba.

Membedakan ketiganya benar-benar berguna, karena masing-masing bisa diatribusikan ke pihak yang berbeda. Perbedaan katalog adalah persoalan hak dengan layanannya; domain yang tak terjangkau adalah persoalan jaringan di luar kendali layanan itu.

Mengapa sinyal-sinyalnya begitu sering tidak sepakat?

Karena semuanya memang tidak pernah dirancang untuk konsisten, dan masing-masing dipelihara pihak berbeda untuk tujuan berbeda.

IP Anda mencerminkan tempat lalu lintas Anda keluar dari jaringan. Kartu Anda mencerminkan tempat bank Anda berada. Akun toko aplikasi Anda mencerminkan tempat Anda berada saat membuatnya. Negara akun Anda mencerminkan apa yang Anda ketik saat mendaftar, mungkin bertahun-tahun lalu. Tidak satu pun diperbarui ketika yang lain berubah, dan tidak ada protokol yang mendamaikannya.

Bagi pengguna, bacaan praktisnya bersifat diagnostik alih-alih bisa ditindaklanjuti: ketika sesuatu hanya berjalan sebagian, kenali sinyal mana yang sedang dibaca oleh langkah yang gagal. Penjelajahan yang gagal menunjuk ke IP atau jaringan; langganan yang gagal menunjuk ke kartu; aplikasi yang tidak ada menunjuk ke etalase toko; katalog yang berubah menunjuk ke lisensi. Itu memberi tahu Anda pihak mana yang perlu ditanya, dan apakah masalahnya memang bisa diselesaikan sama sekali.

Pertanyaan terkait