3 puan yazan GN⁺ 2023-11-26 | 1 yorum | WhatsApp'ta paylaş
  • Belirli bir IP girildiğinde, o adresin ait olduğu ağ aralığı ve ASN bilgileri tek seferde görülebilen bir sorgulama hizmetidir
  • Örnek IP 2600:1900:0:4004::1a00, CIDR 2600:1900::/31 ağı içinde yer alır
  • Bu ağın aralığı 2600:1900:: ile 2600:1901:ffff:ffff:ffff:ffff:ffff:ffff arasında gösterilir
  • Otonom sistem bilgilerinde ASN 396982, GOOGLE-CLOUD-PLATFORM-Google LLC, organizasyon Google Cloud Platform, ülke US, RIR ARIN yer alır
  • Konum verisi de birlikte sunularak The Dalles, United States, saat dilimi America/Los_Angeles, enlem 45.5999, boylam -121.1871 bilgileri görülebilir

IP ve ağ yanıt yapısı

  • Sorgulanan IP 2600:1900:0:4004::1a00 adresidir
  • network nesnesi, ilgili IP'nin ait olduğu ağ aralığını ve otonom sistem bilgilerini birlikte sunar
    • CIDR: 2600:1900::/31
    • Başlangıç hostu: 2600:1900::
    • Bitiş hostu: 2600:1901:ffff:ffff:ffff:ffff:ffff:ffff

ASN bilgisi

  • autonomous_system nesnesinde ağın otonom sistemi ile ilgili alanlar görülebilir
    • ASN: 396982
    • Ad: GOOGLE-CLOUD-PLATFORM-Google LLC
    • Organizasyon: Google Cloud Platform
    • Ülke: US
    • RIR: ARIN

Konum bilgisi

  • location nesnesi, IP ile ilişkili coğrafi bilgileri sunar
    • Şehir: The Dalles
    • Ülke: United States
    • Saat dilimi: America/Los_Angeles
    • Enlem: 45.5999
    • Boylam: -121.1871

1 yorum

 
GN⁺ 2023-11-26
Hacker News yorumları
  • Böyle bir servis, okul olup olmadığını söylese iyi olurdu. Çünkü reşit olmayanlarla, ortak kullanılan ortamlarla ya da güvenlik duvarlarıyla karşı karşıya olma ihtimalinizi anlamaya yarar.
    Elbette okul tespitini servis tarafı yapmalı; başlangıç noktası rDNS olabilir. Yanıt hızını beğendim.

    • IPinfo’da çalışıyorum. Web sitesinde üst düzey IP sınıflandırma bilgilerini ücretsiz sunuyoruz.
      ASN ve şirket/kuruluşları ISP, eğitim, barındırma ve işletme olmak üzere 4 kategoriye ayırıyoruz; bu ASN düzeyindeki sınıflandırma ağırlıklı olarak WHOIS ve herkese açık internet kayıtlarına dayanıyor.
      Ancak okul, üniversite, kamu araştırma kurumu, K-12 gibi daha ayrıntılı kırılımlara inmiyoruz. Nedeni doğruluk. Yöntemin kendisi hayal edilebilir, ama bunu büyük ölçekte güvenilir şekilde yapmak zor.
      Bir veri sağlayıcı olarak mümkün olan en yüksek doğruluğu sunmak ve hizmet kalitesini garanti etmek istiyoruz. Böyle bir sınıflandırma düzeyi gerekiyorsa genellikle önce ihtiyaç duyulan veriyi soruyor, sonra kullanıcının kendi çözümünü oluşturmasına yardımcı olacak bir yol bulmaya çalışıyoruz. Kullanıcı, tolere edebileceği doğruluk seviyesine göre istediği sınıflandırmayı oluşturabilir.
    • IPINFO.io’da bu bilgi var, ama ben de bunun ücretsiz serviste olmasını isterdim.
    • Üniversitelerin veya yükseköğretim kurumlarının, özellikle eğitim bilimi araştırıyorlarsa ya da izole bölgelerde bulunuyorlarsa, kendilerine bağlı K-12 okulları olabilir.
    • Okulların kendi IP adreslerini/aralıklarını gönderdikleri opt-in bir yöntem iyi görünüyor.
  • RIPE, BGP ve ARIN hakkında kısa bir paragraf olması faydalı olurdu.
    Bunun IPv6 için de yapılabilecek bir yolu olup olmadığını merak ediyorum.
    İlgili IP’nin AWS, Azure gibi büyük teknoloji şirketlerinde barındırılıp barındırılmadığını da bilmek iyi olurdu. Belki de ağ bilgisinde zaten görünüyordur.
    IP’ye bağlı bir ana makine adı varsa onu da görebilmek isterdim. Bunun ne kadar tek duraklı bir araç hâline getirileceğini bilmiyorum ama.

    • Daha az anlaşılır alanların üzerine, her birinin ne olduğunu açıklayan araç ipuçları ekleyeceğim.
      IPv6 yerel olarak destekleniyor. IPv6 adresi varsa otomatik olarak görünecektir. Örnek: https://ip.guide/2600::
      IP’ye bağlı ana makine adını gösterme fikrini de beğendim. Uygulamayı durum tutmayan ve hızlı şekilde korurken bu veriyi getirmenin en iyi yolunu düşünmem gerekecek.
    • Ben de bu tür web sitelerinin bilgiyi nereden aldığını hep merak etmişimdir.
  • Şu anda curl ipinfo.io kullanıyorum; JSON döndürüyor ve şu an kullandığım otel Wi‑Fi’sine göre daha doğru bir coğrafi konum sorgusu kullanıyor gibi görünüyor.
    Ancak ağı raporlamıyor; ASN de yalnızca ASN ile adın birleştirildiği bir string, kuruluş ya da ülke yok. Bu aracın o kısmı bu yüzden avantajlı.
    Fakat curl ip.guide, yönlendirme nedeniyle yalnızca boş yanıt döndürüyor. -L ile yönlendirmeyi izleyince de JSON güzel biçimlendirilmiş olmuyor.

    • IPinfo’da çalışıyorum. API düzeyinde ayrıntılı ASN bilgileri ücretli katmanda sunuluyor.
      Ancak her gün güncellenen ve doğruluğu eksiksiz sağlayan ücretsiz bir IP-to-ASN ülke veritabanımız var. Bu veritabanı ASN, AS kuruluşu ve AS alan adı bilgilerini sağlıyor.
      Ücretsiz veritabanında daha fazla bilgi sunarken API’ye daha fazla ASN ayrıntısı koymamamızın nedeninin hedef kullanıcılar ve IP meta verilerinin kullanılabilirliği olduğunu düşünüyorum.
      API’ye token olmadan günde 1.000 kez erişilebiliyor ve veri doğruluğundan taviz verilmiyor. Hedef, genel olarak kullanışlı ve çok hızlı bir servis. Ayrıntılı ASN bilgilerine web sitesinden hâlâ ücretsiz erişilebiliyor. Bu yüzden ücretsiz API, ücretsiz web bilgisi ve ücretli API/veritabanı arasında denge kurmamız gerekiyor.
      Ücretsiz IP-to-Country ASN veritabanının kullanılmasını öneriyoruz. Ücretsiz kullanılabiliyor ve doğruluğu da tam. Birisi IPinfo’nun ücretsiz veritabanı üzerine daha fazla ASN bilgisi döndüren herkese açık bir API oluşturmak isterse memnuniyet duyarız.
    • Site HTTP desteklemediği için yönlendirmeyi izlemeniz gerekiyor. Az önce güzel biçimlendirme özelliğini dağıttım.
  • Coğrafi konum bilgisini nereden aldığını merak ediyorum. Bu tür işler için ücretsiz MaxMind GeoLite2 veritabanını ve GeoIP2 Python API’sini kullanıyordum; eşlemek istediğim birçok IP adresi yalnızca ülke seviyesine kadar iniyor ve bazıları da şüpheli görünüyor.
    Sorgularda istek limiti olup olmadığını da merak ediyorum.

    • Adil olmak gerekirse bazı IP’ler makul biçimde ülke seviyesinin ötesine eşlenemez. MaxMind sık sık denese de.
      Örneğin Almanya’da bazı operatörler ülkenin yarısında kullanılan bir havuzdan rastgele IP veriyor ve 24 saatte bir yeni IP atıyor. Böyle bir şeyi indirilebilir bir veritabanıyla nasıl coğrafi konumlandırabilirsiniz ki?
    • IP Guide da MaxMind kullanıyor. Bu tür veriler için başka veri kaynakları hakkında pek bilgim yok. Bir tutarsızlık mı görüyorsunuz merak ettim.
      İstekler için limit veya kimlik doğrulama yok, ancak aşağıda söylendiği gibi API 2 bin eşzamanlı istekten itibaren yük azaltmaya başlıyor.
    • IP’mi ülkenin doğru yarısında bile gösteren bir Geo-IP adresi henüz görmedim. Bu bilgiye güvenmek neredeyse imkânsız; üstelik bu IP adresini neredeyse 6 yıldır kullanıyorum.
    • MaxMind veritabanının boyutunun ne kadar olduğunu merak ediyorum.
  • [https://${domain}/${query}](<https://${domain}/${query}>;) gibi basit ve kullanıcı dostu URL’lere sahip bir HTTP API hoşuma gidiyor. Bu tür servislerin bir listesini bilen var mı merak ediyorum. Bildiğim örneklerden biri wttr.in.

  • Veritabanını MMDB, CSV, JSON formatlarında indirilebilir sunmayı düşünüyor musunuz merak ediyorum. Böylece IPinfo.io’nun ücretsiz IP veritabanında sunduğu şekilde çevrimdışı kullanılabilir.

    • “bulk data”ya tıklarsanız ASN ve IP verilerini içeren, statik olarak barındırılan iki CSV görürsünüz. Bu veri setinde başka hangi bilgilerin olması faydalı olurdu merak ediyorum. Genişletmek oldukça kolay.
  • API’yi ve yanıt süresini beğendim. Birkaç şeyi merak ediyorum.
    Gelecekte açık kaynak olarak yayınlama planınız var mı; Rust’a zaten aşina mıydınız, yoksa performans ya da ticari ürün planları nedeniyle mi Rust’ı seçtiniz?
    RIPE bilgileri ve MaxMind verileri bugünlerde ne sıklıkla güncelleniyor; yoksa bu da 8 saatlik döngü mü?

    • Kapalı tutmak için güçlü bir neden olduğunu sanmıyorum.
      Rust benim için büyük bir öğrenme fırsatıydı. Bu projeden önce Rust ile yalnızca iki küçük proje yapmıştım.
      BGP verilerini aldığımız MRT dökümleri 8 saatte bir güncelleniyor; MaxMind ise haftada 2 kez güncelleniyor gibi görünüyor.
  • Basit olması güzel. Ben de benzer bir servis sunuyorum ama bot/veri merkezi/VPN IP adreslerine daha fazla odaklanıyor.
    https://ipdetective.io

  • Ağ sorgulanırken başlangıç/bitiş adreslerini de birlikte göstermek faydalı olurdu. Bu aracı kullanırken ayrıca bir CIDR hesaplayıcı açmak gerekmezdi.

    • Güzel fikir. Şu anda dağıtıyorum.
  • https://wasab.is de benzer.
    Ancak bunun BGP verilerini 8 saatte bir çekmesi gerçekten harika.

    • Garip şekilde bu site yalnızca IPv4 adresimi görüyor, ama ip.guide otomatik olarak IPv6 döndürüyor.
    • Harika. Bunun ifconfig.co’nun bir fork’u olup olmadığını merak ediyorum.