GeoIP
Hampir setiap tapak web dan apl memperibadikan mengikut lokasi, dan hampir tiada satu pun daripada mereka meminta GPS anda untuknya. Mereka mencari alamat IP anda dalam pangkalan data GeoIP dan membuat kesimpulan di mana anda berada. Memahami cara carian itu dibina — dan mengapa ia menjadi masalah sekerap yang berlaku — menerangkan banyak perkara tentang sebab Internet berasa berbeza di tempat yang berbeza.
Badan artikel penuh disediakan dalam bahasa Inggeris di bawah.
GeoIP ialah istilah umum untuk menterjemah alamat IP kepada tekaan tentang lokasi fizikal pengguna. Keluaran carian GeoIP biasanya sebuah negara, selalunya sebuah bandar, kadangkala pasangan latitud/longitud dengan jejari ketepatan yang dinyatakan. Ia menguasakan segala-galanya daripada sekatan geo kandungan kepada pengesanan penipuan kepada tetapan bahasa pada halaman yang anda baca.
Dari mana data berasal dari
Pangkalan data GeoIP dibina daripada beberapa sumber yang digabungkan bersama:
- Regional Internet Registry (APLZ.XRIN) Peruntukan 1ZR (America Regional Internet Registry X.XRIN) (Eropah), APNIC (Asia-Pasifik), LACNIC (Amerika Latin) dan AFRINIC (Afrika) menerbitkan blok mana yang telah mereka tetapkan kepada pengendali rangkaian. Ini memberikan peta peringkat negara kasar secara percuma.Data
- WHOIS. Setiap pengendali rangkaian mengisytiharkan wilayah geografi tempat blok digunakan. Selalunya tepat di peringkat negara, selalunya sangat salah di peringkat bandar.Pengumuman penghalaan
- BGP. Tempat blok sedang dihalakan dari memberikan petunjuk kukuh tentang tempat ia sebenarnya digunakan.
- Penyelidikan aktif.XPLZ23ncyX ukuran penyiasatan pangkalan data yang besar; had kelajuan cahaya pada masa perjalanan pergi dan balik mengehadkan jarak geografi.
- Data sumbangan pengguna. Sesetengah pangkalan data membeli atau menerima cap jari daripada apl yang turut mempunyai GPS, memetakan IP → koordinat sebenar.
- ISP3 kadangkala untuk pemetaan geografi ISP3
- ISP3 untuk suapan LaISP3
- ISP3 mereka. peruntukan sendiri secara langsung.
Mengapa GeoIP sering salah
Masalah asas: Alamat IP adalah token penghalaan, bukan token geografi. Tidak ada keperluan bahawa IP bersebelahan berada di tempat bersebelahan. Beberapa mekanisme menurunkan ketepatan:
- CGNAT. Pembawa mudah alih dan beberapa ISP tetap berkongsi satu IP awam merentas beribu-ribu pengguna, kadangkala di bandar yang berbeza. Lihat artikel CGNAT kami.
- Gerbang korporat. Multinasional dengan satu titik keluar tunggal di Frankfurt muncul sebagai Jerman walaupun pekerja berada di Singapura.
- VPN51X destinasi, bukan lokasi keluar dari IP. pengguna.
- IP blok peruntukan semula. Rangkaian membeli, menjual dan menggunakan semula blok; blok yang pernah menjadi ISP Bangalore mungkin kini menjadi pusat data Frankfurt. Pangkalan data ketinggalan daripada realiti beberapa minggu hingga bulan.
Oleh itu, ketepatan peringkat bandar adalah anggaran. Ketepatan peringkat negara biasanya sekitar 95–99%; sub-negara (negeri/rantau) menurun kepada 50–80%; peringkat bandar semakin menurun, terutamanya di luar Amerika Utara dan Eropah.
Bagaimana vendor bersaing
Beberapa vendor komersial menjual pangkalan data GeoIP — IP2Location, ipinfo.io, DB-IP, Digital Element dan lain-lain. Mereka membezakan kekerapan kemas kini, jaminan ketepatan, medan tambahan (ISP, ASN, jenis sambungan, pengesanan anonymizer) dan harga. Ramai yang menerbitkan kedua-dua peringkat "lite" percuma dengan data peringkat negara dan peringkat berbayar dengan bandar, poskod dan jejari ketepatan.
Sumber data terbuka termasuk penerbitan percuma RIRs, siri GeoLite MaxMind (dengan keperluan atribusi) dan Cloudflare's HTTP kepala negara yang berdekatan melalui apa-apa sahaja. mereka. Perkhidmatan "GeoIP" moden mengembalikan lebih daripada koordinat. Medan yang lebih kaya: Ttiga keluarga utama: LLetakkan pengguna individu kepada ketepatan peringkat jalan. GeoIP memberitahu anda rantau, kadangkala bandar; ia tidak menyematkan anda ke bangunan melainkan anda turut membocorkan koordinat GPS melalui penyemak imbas anda. Malah penyasaran iklan Google yang tepat datang daripada menggabungkan geo IP dengan sejarah akaun log masuk dan cap jari penyemak imbas, bukan daripada IP sahaja. Pengguna yang mementingkan privasi yang tidak mahu bandar mereka kelihatan harus menggunakan VPN — lokasi jelas IP keluar menjadi milik mereka.PLZ6Di luar lokasi: GeoIP+ data
Apa GeoIP digunakan untuk
Apa yang tidak boleh dilakukan dengan pasti
Soalan lazim
- Sejauh manakah tepat GeoIP di peringkat bandar?
- Sangat berubah-ubah. Di kawasan bandar yang padat di Amerika Utara dan Eropah, selalunya dalam jarak beberapa batu. Di kawasan luar bandar atau di negara yang mempunyai ISP yang disatukan, pangkalan data mungkin menunjukkan bandar lalai untuk seluruh negara. Sentiasa menganggap GeoIP peringkat bandar sebagai petunjuk, bukan fakta.
- Bolehkah saya dikesan melalui IP saya jika saya menggunakan VPN?
- Pencarian geo IP mengembalikan lokasi keluar VPN, bukan lokasi anda. Jika destinasi mengaitkan isyarat lain — cap jari penyemak imbas, apl yang dilengkapi GPS, sejarah akaun log masuk — mereka masih boleh mengetahui siapa anda. IP geo sahaja dikalahkan oleh mana-mana VPN moden.
- Adakah semua pangkalan data GeoIP bersetuju?
- Tidak. Dua pangkalan data sering tidak bersetuju di peringkat bandar dan kadangkala di peringkat negara untuk kes tepi (lebih kabur rangkaian, lebih banyak perbezaan). Untuk keputusan berkepentingan tinggi, perkhidmatan sering merujuk berbilang pangkalan data dan menggunakan jawapan majoriti.
- Berapa kerapkah pangkalan data GeoIP dikemas kini?
- Vendor komersial mengemas kini setiap minggu atau setiap hari; peringkat percuma biasanya setiap bulan. Peruntukan blok IP baharu dan tujuan semula biasanya muncul dalam pangkalan data utama dalam masa seminggu, tetapi pergerakan eksotik (sebuah blok dijual dari satu benua ke benua lain) boleh mengambil masa yang lebih lama.
- Bolehkah saya menyekat isyarat GeoIP saya daripada tapak web?
- Tidak secara langsung — setiap sambungan TCP mempunyai IP sumber, dan destinasi sentiasa boleh mencarinya. Cara untuk menukar hasil GeoIP ialah menukar IP sumber, iaitu yang dilakukan oleh VPN. Mod peribadi penyemak imbas tidak menjejaskan GeoIP kerana ia tidak mengubah sambungan rangkaian asas.