IP konum tespiti nasıl çalışır?


1

(Sanal bir ağın dışında) web sitelerinin konum tespit etmelerini engellemenin bir yolu var mı? Web sitesi, sunucularına, konuma göre hangi bilgileri yükleyeceğini nasıl söyler?

Daha spesifik olarak, bir Excel dosyası oluşturmak için JSON'u edindiğim bir web sitem var. Son zamanlarda web sitesi kendine özgü bir konum belirledi, bu yüzden oluşturduğum JSON yalnızca benim konumum için ve web sitesi içinde konum değiştirmenin bir yolu yok.

Tüm konumların "ana listesinin" JSON'unu nasıl oluşturmaya çalışabileceğimi merak ediyorum. Başka bir deyişle, bir şekilde bana atadığı varsayılan konumu aştı.

Yanıtlar:


6

IP konum tespiti nasıl çalışır?

IP adresini coğrafi konumla eşleştiren ve konumuyla eşleşen IP sunan hizmetler sunan veritabanları vardır. Bu GitHub projesi bu hizmetleri listeler.

Bir IP adresinin coğrafi konumunu bulmak, sorgulamak kadar kolaydır, örneğin: http://freegeoip.net/xml/8.8.8.8 ve erişmekte olduğunuz web sitesinin en çok yaptığı şey de budur (verilerin nereden geldiği ve doğruluğu veritabanına bağlıdır).

Cevap:

<Response>
  <IP>8.8.8.8</IP>
  <CountryCode>US</CountryCode>
  <CountryName>United States</CountryName>
  <RegionCode>CA</RegionCode>
  <RegionName>California</RegionName>
  <City>Mountain View</City>
  <ZipCode>94035</ZipCode>
  <TimeZone>America/Los_Angeles</TimeZone>
  <Latitude>37.386</Latitude>
  <Longitude>-122.0838</Longitude>
  <MetroCode>807</MetroCode>
</Response>

(Sanal bir ağın dışında) web sitelerinin konum tespit etmelerini engellemenin bir yolu var mı?

Bu soru, "Gerçek IP adresimi gizlemenin ve veritabanlarında farklı bir konum altında kaydedilmiş biri olarak görünmenin bir yolu var mı?"

Evet, zaten bildiğiniz gibi, çoğunlukla VPN veya başka bir yönlendirme / yönlendirme ile yapabilirsiniz, ancak her iki durumda da uç düğümü (bir şekilde) kontrol etmeniz gerekir.

Tor ağını kullanmayı da deneyebilirsiniz, ancak bu düğümler size veri sağlayan sunucu tarafından kolayca engellenebilir (ve coğrafi konum sağlayan servis, isteğin bir IP için Tor çıkış düğümü olduğunu gösterir).

Web sitesi, sunucularına, konuma göre hangi bilgileri yükleyeceğini nasıl söyler?

Veri talebinde bulunan bir IP adresinin konumunu edindikten sonra, örneğin, basit bir sorgulama söz konusudur. CountryCode, RegionCode, ve City Yukarıdaki sonuçtan.


Tabii ki, bu tür veritabanları genellikle bir adresin herhangi bir şekilde yayınlanıp yayınlanmadığını ve düzinelerce yerde bir kerede var olup olmadığını bilmezler - 8.8.8.8 oldukça kötü bir örnek.
grawity

@grawity Anladığımdan emin değilim. SuperUser'a örnek vermek için hangi adresi kullanmalıyım?
techraf

0

IP adresi konumunun tespiti yok

Bir bilgisayarın yerini rasgele bir IP adresinden bir şekilde oluşturmanın yolu yoktur. Tüm "algılama" işlemi, IP adresleri aralığı hakkında yalnızca bir veritabanı sorgusudur.

Her kayıtlı IP adresi aralığı ek bilgi içerir.

  1. İSS'niz daha geniş bir ağda bir IP kapsamı kaydeder (diyelim ki OLGUN )
  2. ISS, ilgili veritabanındaki kapsamın genel bilgilerini (konum dahil) belirtir.
  3. İnternete bağlandığınızda, ISS size bir IP adresi kiralar
  4. Bir web sitesi (veya bağlandığınız herhangi bir ana bilgisayar), kapsam hakkında genel bilgi bulmak için veritabanına bir sorgu yapabilir.

Bu bilgi konum bilgisini içerir. Normalde ISS'nizin bulunduğu şehirdir ve tam olarak değil.

Bulunduğunuz yerle ilgili bir web sitesini "aldatmanın" en iyi yolu, farklı bir genel IP adresi kullanmaktır. Bir tür proxy / VPN erişimi sağlayan hizmetler var (ücretsiz olanlar dahil, örneğin friGate Chrome eklentisini kontrol edin).


bu tamamen doğru değil. Bunu yapmanın pek çok yolu var - Google ve cep telefonu sağlayıcıları bunu hücre kulelerine ve / veya bilinen WIFI sıcak noktalarına bakarak yapıyor. İnternet bağlantı türü ve bağlantısı hakkında bir şeyler bilerek de partisyon elde edebilirsiniz - bunların bir kısmı haritalar üzerinde, AS numaraları [çeşitli yönlendirme yolu yönetimi], ters DNS'de mevcuttur. Orada yolun iyi bir kısmını elde edince, gecikmeler nerede olduğunuzu gösterebilir. Mesela ben Auckland, Yeni Zelanda'da yaşıyorum. Bağlantılarımın gecikmelerini biliyorum. LATANS, TEMEL ve bilinen İnternet coğrafyasına dayanan
davidgo

Birinin Auckland, Wellington, Güney Adası, Avustralya'nın doğu kıyıları veya Amerika'nın batı kıyılarında olup olmadıklarını söyleyebilirim. DNS ve traceroute kullanarak ülke düzeyinde daha iyi tahminler yapabilirim.
davidgo

@davidgo Açık olmayabilir. Mesele şu ki - bir şekilde bir ip adresinden gelen bir coğrafi konumu veritabanında aramaktan başka bir şekilde "tespit" etmenin yolu yok. Çalışan bir ev sahibiniz varsa ve ona bağlanabiliyorsanız, fiziksel konum da dahil olmak üzere özelliklerini nasıl araştıracağınızla ilgili birçok teknik vardır. Ancak bu başka bir hikaye, soru "bir IP adresi konumunun tespiti" idi.
enkryptor
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.