IP Coğrafi Konum Veritabanları ve Sorgulama Araçları

ProxyCompass Bilgi Bankası

IP Coğrafi Konum Veritabanları ve Sorgulama Araçları

IP coğrafi konum veritabanı, IP adresini tahmini bir konumla ilişkilendirir: ülke, bölge veya şehir. Sorgulama aracı, bu bilgileri gösteren web sitesi veya araçtır. Proxy seçerken bu ayrım önemlidir: sorgulama sayfasında gösterilen ülke, o sayfanın arkasındaki verilere bağlıdır.

Japonya konumuyla listelenen bir proxy sunucusu satın alıp bir sorgulama aracında Japonya, diğerinde Amerika Birleşik Devletleri görebilirsiniz. Adres aynı kalmıştır ancak yanıtlar farklıdır. Bu uyuşmazlığı anlamak için her konumu kimin atadığını ve sonucun neyi tanımladığını bilmeniz gerekir. Bu, proxy coğrafi konumu ve hedeflemenin bir parçasıdır: ülke seçmek ve belirli bir web sitesinin o ülkeyi tanımasını sağlamak görevin ayrı bölümleridir.

Dolayısıyla faydalı soru, “Hangi sorgulama aracı doğru?” sorusundan daha özeldir. Asıl soru; hedefin gördüğü aynı IP adresini, aynı tür konum bilgisini ve bağımsız kaynakları karşılaştırıp karşılaştırmadığınızdır. Bu ayrıntılar, bir sonucun proxy hakkında ne söyleyebileceğini belirler. Otomatik “IP adresim” sonucu ile elle girdiğiniz bir adresin sorgusu farklı adreslere ilişkin olabilir.

Bir kullanıcı, aynı proxy IP adresi üzerinden üç mağazaya istek gönderir. Her mağaza, istek geldiğinde ürünü göstermeden önce o IP adresini bir GeoIP veritabanında denetler. Tüm mağazalar ürünü yalnızca konumu Japonya olarak sınıflandırılan ziyaretçilere sunar. Mağaza 1 ve 2 aynı GeoIP veritabanı A’yı kullanır: Japonya, ürün mevcut. Mağaza 3, GeoIP veritabanı B’yi kullanır: Almanya, ürün mevcut değil. Bu, bir veritabanının doğruluğuna ilişkin hüküm değil, varsayımsal bir örnektir.

Veritabanı ile sorgulama aracı arasındaki fark nedir?

Veritabanı, tek tek adreslere veya adres aralıklarına ilişkin kayıtları saklar. Hizmet bir IP adresini sorguladığında eşleşen kaydı bulur ve mevcut alanları döndürür. IP adresinin kendisi ülke kodu veya koordinatlar içermez. Ülke adı, veri sağlayıcısı o adresi bir konumla ilişkilendirdiği için görünür.

Sorgulama aracı bu yanıtı sunar. Sağlayıcının çevrimiçi hizmetine API üzerinden istek gönderebilir veya kendi sunucusunda saklanan veritabanı dosyasında arama yapabilir. Burada API, bir programın diğerinden veri istemesinin bir yolu anlamına gelir. Bazı sorgulama araçları birden fazla sağlayıcıyı yan yana gösterir; diğerleri yalnızca tek sonuç gösterir.

Bu bir zincir oluşturur: sağlayıcı IP verilerini güncel tutar, sorgulama aracı bunları alır ve siz yanıtı görürsünüz. Sorgulama aracını işleten şirket kendi veritabanını da üretebilir; ancak bunun açıklamasından belirlenmesi gerekir. Yalnızca web sitesi adresinin farklı olması, coğrafi konum verilerinin kaynağının da farklı olduğu anlamına gelmez.

IP adresi nasıl bir konum kazanır?

Sağlayıcılar birkaç tür bilgiyi değerlendirir. Kayıt bilgileri, adres kaynaklarını ve bunlardan sorumlu kuruluşları tanımlar. Ağ operatörleri, adres aralıklarını nerede kullandıklarını da bildirebilir. Bu kayıtlar, operatör değişiklikleri veya bir aralık kiralandıktan sonraki kullanım değişiklikleri dâhil, adresin geçmişini açıklamaya yardımcı olur.

Olası girdiler arasında kayıt bilgileri, operatör geofeed dosyaları, ağ ölçümleri ve sağlayıcının kendi hizmetlerinden gelen bilgiler bulunur. Sağlayıcı, veritabanı kaydını güncel tutmadan önce kanıtları denetleyip karşılaştırır. Mevcut girdiler sağlayıcıya göre değişir.

Operatörün konum bilgilerini yayımlamanın bir yolu geofeed dosyasıdır: IP aralıklarını ülkeler, bölgeler ve şehirlerle eşleştiren bir dosya. Veritabanı sağlayıcısı bu dosyayı okuyup diğer kanıtlarla karşılaştırabilir. Bir adres aralığının denetimine sahip olmak, onun hakkında kimin bilgi verebileceğini belirler; bilgiyi alan sağlayıcı, belirtilen konumu kabul edip etmemeye yine kendisi karar verir.

Ağ ölçümleri başka bir bakış sunar. IPinfo, farklı konumlardan ping, traceroute ve diğer ölçümleri toplamak için kendi ölçüm noktaları ağını kullandığını açıklar. Birçok noktadan yapılan gözlemleri karşılaştırmak, adresin nerede kullanıldığını değerlendirmeye yardımcı olabilir. Dizüstü bilgisayarınızdan yapılan tek bir ping çok daha az bilgi sağlar: gecikmesi, bağlantı yolunu ve o andaki ağ koşullarını da yansıtır.

Bazı sağlayıcılar, işlettikleri hizmetlerden gelen bilgileri de kullanır. MaxMind, minFraud işlem riski hizmetine gönderilen belirli verilerin IP veri ürünlerini geliştirmeye yardımcı olduğunu belirtir. Örneğin fatura konumu, IP adresi ve diğer kanıtlarla birlikte değerlendirilebilir. Bu ek bir ipucu sağlar; bir satın alma işleminin IP adresinin ülkesini otomatik olarak belirlediği anlamına gelmez.

Sağlayıcılar farklı kanıtlar topladıkları, bunları farklı değerlendirdikleri veya bir kaydı farklı zamanlarda güncelledikleri için farklı sonuçlara varabilir. Her veritabanının kopyalamak zorunda olduğu merkezî bir coğrafi konum kaydı yoktur. Bu nedenle yakın zamanda değişen bir ağ, farklı ürünlerde farklı biçimde tanımlanabilir.

MaxMind ve RIPE neden farklı ülkeler gösterebilir?

MaxMind coğrafi konum verileri üretir. RIPE NCC, internet numara kaynakları için bölgesel bir kayıt kuruluşu işletir ve RIPE Database’i yönetir. Bu veritabanı; tahsisler, atamalar ve ağ iletişim kişileri gibi bilgileri kaydeder. Her iki sonuçta ülke adı bulunsa bile amaçları farklıdır.

RIPE Database’deki bilgiler büyük ölçüde ağ operatörleri tarafından güncel tutulur. Ülke alanı şirketin merkez ofisi, sunucu tesisi veya son kullanıcının konumu gibi farklı şeylere işaret edebilir; bu nedenle RIPE belgeleri, bu alanın IP adreslerini ülkelerle eşleştiren güvenilir bir harita olarak kullanılmaması konusunda uyarır. Kayıt girdisi, adres kaynağı hakkında yararlı kanıttır ancak proxy sunucusunun fiziksel konumunu ölçmez.

Bir aralığın kayıt girdisinde Japonya yazdığını, MaxMind’ın ise adreslerini Amerika Birleşik Devletleri’ne atadığını varsayın. RIPE girdisini gösteren sorgulama aracı Japonya’yı, MaxMind kullanan araç ise Amerika Birleşik Devletleri’ni gösterebilir. İkisi de kaynaklarını doğru biçimde gösteriyor olabilir. Uyuşmazlık, mutlaka sorgulama aracındaki bir hatayla değil, kullanılan bilgilerle ilgilidir.

Varsayımsal bir IP adresinin RIPE kayıt girdisinde Japonya, MaxMind coğrafi konum verisinde Amerika Birleşik Devletleri vardır. Kayıt bilgisi adres kaynağını tanımlar; coğrafi konum bilgisi adresin nerede kullanıldığını tahmin eder. Bir kaynaktaki değişiklik diğerini otomatik olarak değiştirmez.

Kayıt girdisini değiştirmek MaxMind’ın değerlendirmesini otomatik olarak değiştirmez. MaxMind düzeltmeleri birden fazla kaynakla karşılaştırarak inceler ve konum sonucunun WHOIS ülkesinden farklı olabileceğini açıkça belirtir. WHOIS, kayıt bilgilerini almanın bir yoludur. Bu nedenle satıcının adresi tanımlarken “bu kayıt kuruluşuna göre Japonya” ile “bu coğrafi konum ürününe göre Japonya” ayrımını yapması gerekir.

Sorgulama araçları hangi veritabanlarını kullanır?

Yaygın isimler arasında MaxMind, IPinfo, IP2Location ve DB-IP bulunur. Her biri, web sitesinin kendi coğrafi konum veritabanını oluşturmadan kullanabileceği ürünler sağlar. Sağlayıcının adı bir başlangıç noktasıdır; belirli veri kümesi, mevcut alanlar ve sürüm de önemlidir.

Sağlayıcı Karşılaşabileceğiniz ürünler Neyi ayırt etmelisiniz?
MaxMind GeoIP ve GeoLite veritabanları ile web hizmetleri Ürün, ülke veya şehir verileri ve sorgulama aracının kullandığı sürüm.
IPinfo IP konumu API’leri ve indirilebilir veri kümeleri Veri kümesi ve o hizmete dâhil alanlar.
IP2Location Ticari ve LITE coğrafi konum ürünleri Sürüm ve mevcut konum alanları; IP2Proxy, proxy ile ilgili bilgiler için ayrı bir ürün ailesidir.
DB-IP Ticari veritabanları ve API’ler ile Lite veri kümeleri Tam ürün ile daha sınırlı Lite sürümü; yüklü verilerin tarihi.

Ücretsiz sorgulama yararlı olabilir ancak hedef web sitenizde kurulu olandan farklı bir sürüm kullanabilir. Örneğin GeoLite etiketli sonuç, MaxMind’ın GeoIP ürünlerinin her müşterisinin aldığı sonucun kanıtı olarak sunulmamalıdır. Ücretli ürün de yanlış kayıt içerebilir; fiyat tek başına belirli bir konum anlaşmazlığını çözemez.

Dosya biçimi de ayrı bir ayrıntıdır. .mmdb uzantısı, MaxMind ve DB-IP dâhil diğer sağlayıcıların kullandığı bir veritabanı biçimini tanımlar. Bu uzantıyı görmek veriyi kimin ürettiğini kanıtlamaz. Bu bilgiyi veri kümesinin adı ve açıklaması sağlar.

Birden fazla sorgulama aracı neden aynı yanıtı tekrarlayabilir?

Aynı IP adresini sorgulayan üç araç düşünün. İkisi aynı veri kümesini kullanır ve Japonya sonucunu döndürür. Üçüncüsü başka bir veri kümesi kullanır ve Almanya sonucunu döndürür. Üç web sitesi açmışsınızdır ancak karşılaştırmada iki kaynak vardır. Tekrarlanan Japonya sonucu, yalnızca başka bir sayfada göründüğü için ikinci bir bağımsız değerlendirmeye dönüşmez.

Aynı düzen alışveriş sonuçlarını da etkileyebilir. Üç mağazanın bir ürünü yalnızca IP adresinin konumu Japonya olarak sınıflandırılan ziyaretçilere sunduğunu varsayın. İki mağaza ilk veri kümesini kullanıp teklifi gösterir; üçüncüsü ikinci veri kümesini kullanıp teklifin ziyaretçinin ülkesinde sunulmadığını bildirir. Bu örnek, veri kaynağının etkisini göstermek için IP adresini ve kuralı sabit tutar. Hangi veritabanında doğru ülkenin bulunduğunu kanıtlamaz.

IPLocation gibi bir toplama hizmeti, adı belirtilen sağlayıcıları yan yana koyarak bu farkları görünür kılabilir. Sonuçlarını gösterir; bu sağlayıcıları tek bir veritabanına dönüştürmez. Buna karşılık adı belirtilmeyen iki sorgulama aracının aynı yanıtı vermesi, ortak bir kaynak kullandıklarını kanıtlamaz. Bu ilişkinin açıklanması veya başka biçimde belirlenmesi gerekir.

Adil karşılaştırma için IP adresinin de aynı olması gerekir. Dönen proxy üzerinden birkaç otomatik IP sorgulama aracı açmak, her web sitesine farklı adres gönderebilir; dolayısıyla farklı ülkeler farklı bağlantıları tanımlıyor olabilir. Testte gözlemlenen bir IP adresini kaydedin; ardından elle sorgulamanın desteklendiği yerlerde o adresi her sağlayıcının sorgulamasına aynen girin. Bu, sağlayıcıların tek bir adrese ilişkin kayıtlarını karşılaştırır. Sonraki bir isteğin hangi adresi kullanacağını belirlemez. Programınıza girilen ağ geçidi adresi de hedefin gördüğü adresten farklı olabilir.

IP sorgulamasındaki alanlar ne anlama gelir?

Sorgulama sayfası ülke, şehir, ağ adı, harita ve tarayıcı bilgilerini birlikte gösterebilir. Bu alanlar farklı soruları yanıtlar ve farklı kaynaklardan gelebilir. Bir değerin yanındaki etiket, değerin kendisi kadar önemlidir.

Alan Anlamı
Ülke Seçilen coğrafi konum ürününün IP adresine atadığı ülke.
Kayıtlı ülke Ağ kaydıyla ilişkili ülke; coğrafi atamadan farklı olabilir.
Bölge veya şehir Ürünün tanımlarına ve kapsamına bağlı daha ayrıntılı konum tahmini.
Koordinatlar ve doğruluk yarıçapı Tahmini konum ve sağlanıyorsa çevresindeki alanı tanımlayan yarıçap. Cihazın GPS ölçümü veya sokak adresi değildir.
ISP, kuruluş veya ASN Sağlayıcı veya kuruluş hakkında bilgiler. ASN, ortak yönlendirme politikası olan bir ağ veya ağ grubundan oluşan otonom sistemi tanımlar.
Saat dilimi IP konum verilerinden gelen bir değer veya tarayıcıdan alınan ayrı bir gözlem; kaynağı belirtilmelidir.
Eksik değer O ayrıntı sonuçta mevcut değildir; yalnızca şehir alanının boş olması ülkenin yanlış olduğunu kanıtlamaz.

Daha fazla ayrıntı, mutlaka daha fazla kesinlik demek değildir. Şehir etiketi yakındaki bir metropol alanına işaret edebilir; harita işaretçisi çok daha büyük bir tahmini alanın merkezini temsil edebilir. Ürün doğruluk yarıçapı sağlıyorsa bu yarıçap koordinatları açıklamaya yardımcı olur. Haritadaki ek ondalık basamaklar, tahmini belirli bir binanın ölçümüne dönüştürmez.

Harita işaretçisi, IP veritabanının sağladığı koordinatları temsil eder. Çevresindeki gölgeli daire doğruluk yarıçapını gösterir; burada varsayımsal olarak 50 kilometredir. Muhtemel konum, bir binanın tam adresi değil, bir alandır.

Şehir alanının boş olması, sürümün şehir verilerini içermediği veya sağlayıcının o ağ için yararlı bir tahmin yapamadığı anlamına gelebilir. Ülkeyi otomatik olarak geçersiz kılmaz. Benzer biçimde tanınan bir ISP adı, o veri kümesindeki ağ ilişkisini tanımlar; belirli bir proxy sunucusunun nerede bulunduğunu kanıtlamaz.

IP saat dilimi ve tarayıcı saat dilimi farklı kaynaklara dayanır. Biri, IP adresinin tahmini konumuyla ilişkili değerdir; diğeri kullanıcının yazılım ortamından gelir. Bilgisayarın saat dilimini değiştirmek, IP veritabanı kaydını değiştirmeden tarayıcı sonucunu değiştirebilir.

Güncellenen konumlar sorgulama araçlarına neden farklı zamanlarda ulaşır?

Ağdaki değişiklik ile sorgulama sayfasındaki değişiklik ayrı olaylardır. Veri sağlayıcısı önce değişiklik hakkında bilgi edinmeli, ardından bunu değerlendirip ilgili kaydı güncellemelidir. Sorgulama aracı indirilmiş veritabanı kullanıyorsa işleten kişi de yeni sürümü kurmalıdır. Saklanan bir sorgulama sonucu ek gecikme yaratabilir.

Örneğin sağlayıcı çevrimiçi hizmetinde yeni ülkeyi döndürüyor olabilirken bir sorgulama aracı hâlâ eski veritabanı dosyasını kullanabilir. Her iki sayfa aynı sağlayıcının adını gösterdiği hâlde farklı sonuç verebilir. Sorgulama aracını açtığınız tarih, ne zaman denetlediğinizi söyler; veritabanının ne zaman oluşturulduğunu söylemez.

Sağlayıcı artık örnek IP adresinin konumunu Japonya olarak sınıflandırır. Sorgulama aracı 1 güncel sonucu API üzerinden ister. Sorgulama aracı 2 ise aynı IP adresinin konumunu Almanya olarak sınıflandıran, önceden indirilmiş bir veritabanı dosyası kullanmaya devam eder. Yerel dosya ayrıca güncellenmelidir.

Güncel API yanıtı, yakın zamandaki her ağ değişikliğinin zaten keşfedilip kabul edildiğini kanıtlamaz. Veritabanı dosyasını güncellemek ve o veritabanındaki bilgileri düzeltmek farklı süreçlerdir. Sağlayıcı değerlendirmesini değiştirmediyse en son sürüm hâlâ aynı konumu içerebilir.

Düzeltme göndermek bir inceleme başlatır. Örneğin MaxMind kabulü garanti etmez ve istekleri birden fazla kaynakla karşılaştırarak değerlendirir. Kabul edilen düzeltmenin daha sonra o veriyi kullanan hizmetlere ulaşması gerekir. Bu dağıtım sürecinde beklemek yardımcı olabilir; ancak sonrasında her sorgulama aracının aynı ülkeyi göstermesi gereken ortak bir son tarih yoktur.

Proxy seçerken hangi sonuç önemlidir?

Yanıt gereksinime bağlıdır. Bir adresin konumunun belirli bir veritabanında Japonya olarak sınıflandırılması gerekiyorsa ilgili sonuç o üründen ve konum alanından gelir. Bilinen birden fazla sağlayıcıyı karşılaştırmak uyuşmazlıkları ortaya çıkarmaya yardımcı olur; ancak web sitelerini saymak, hangi verileri kullandıklarını bilmenin yerini tutamaz.

Görev bölgesel bir teklifi görmek veya belirli bir web sitesini kullanmaksa o hedef, gereken başka bir denetim sağlar. Farklı bir IP veri kümesi kullanabilir veya IP konumunu hesap ayarları ve diğer bilgilerle birleştirebilir. Sayfadaki dil, para birimi veya ret iletisi tek başına sitenin IP adresine hangi ülkeyi atadığını göstermez.

Uyuşmazlığın yararlı bir açıklaması; sorgulanan IP adresini, sorgulama aracını, veri sağlayıcısını, döndürülen alanı ve sorgulama zamanını saat dilimiyle birlikte belirtir. Varsa ürünü ve veritabanı sürüm tarihini de ekleyin. Sorgulama tarihini veri tarihinden ayırın. Bu, sağlayıcıya yalnızca ülke bayrağının ekran görüntüsü yerine kendi seçim ölçütleriyle karşılaştırabileceği, yeniden üretilebilir bir karşılaştırma sunar.

Bir adresi aynı aralıktan başka bir adresle değiştirmek, aynı konum kaydını koruyabilir. Yararlı bir değişim, yalnızca IP adresinin rakamlarını değil, görev açısından önemli sonucu değiştirir. Veritabanı adresin nasıl sınıflandırıldığını açıklar; hedef ise bu sınıflandırmanın gerçek kullanımınızı nasıl etkilediğini gösterir.

Bilgi bankasına dön