3 poin oleh GN⁺ 2023-11-26 | 1 komentar | Bagikan ke WhatsApp
  • Layanan pencarian yang memungkinkan Anda memasukkan IP tertentu untuk langsung melihat rentang jaringan dan informasi ASN tempat alamat tersebut berada
  • Contoh IP 2600:1900:0:4004::1a00 termasuk dalam jaringan CIDR 2600:1900::/31
  • Rentang jaringan ini ditampilkan dari 2600:1900:: hingga 2600:1901:ffff:ffff:ffff:ffff:ffff:ffff
  • Informasi sistem otonom mencakup ASN 396982, GOOGLE-CLOUD-PLATFORM-Google LLC, organisasi Google Cloud Platform, negara US, dan RIR ARIN
  • Data lokasi juga disediakan, sehingga Anda dapat melihat The Dalles, United States, zona waktu America/Los_Angeles, garis lintang 45.5999, dan garis bujur -121.1871

Struktur respons IP dan jaringan

  • IP yang dicari adalah 2600:1900:0:4004::1a00
  • Objek network menyajikan rentang jaringan tempat IP tersebut berada beserta informasi sistem otonomnya
    • CIDR: 2600:1900::/31
    • Awal host: 2600:1900::
    • Akhir host: 2600:1901:ffff:ffff:ffff:ffff:ffff:ffff

Informasi ASN

  • Dalam objek autonomous_system, Anda dapat melihat field terkait sistem otonom dari jaringan tersebut
    • ASN: 396982
    • Nama: GOOGLE-CLOUD-PLATFORM-Google LLC
    • Organisasi: Google Cloud Platform
    • Negara: US
    • RIR: ARIN

Informasi lokasi

  • Objek location menyediakan informasi geografis yang terhubung ke IP
    • Kota: The Dalles
    • Negara: United States
    • Zona waktu: America/Los_Angeles
    • Garis lintang: 45.5999
    • Garis bujur: -121.1871

1 komentar

 
GN⁺ 2023-11-26
Pendapat di Hacker News
  • Untuk layanan seperti ini, akan bagus kalau bisa memberi tahu apakah itu sekolah. Karena kita bisa tahu kemungkinan sedang berhadapan dengan anak di bawah umur, lingkungan bersama, atau firewall.
    Tentu identifikasi sekolah harus dilakukan di sisi layanan, dan rDNS bisa menjadi titik awal. Saya suka kecepatan responsnya.

    • Saya bekerja di IPinfo. Di situs web, kami menyediakan informasi klasifikasi IP tingkat tinggi secara gratis.
      Kami mengklasifikasikan ASN dan perusahaan/organisasi ke dalam 4 kategori: ISP, pendidikan, hosting, dan bisnis; klasifikasi tingkat ASN ini terutama didasarkan pada WHOIS dan catatan internet publik.
      Namun kami tidak memecahnya sedetail sekolah, universitas, lembaga riset publik, atau K-12. Alasannya adalah akurasi. Metodenya sendiri bisa dibayangkan, tetapi sulit dilakukan secara andal dalam skala besar.
      Dari sudut pandang penyedia data, kami ingin memberikan akurasi setinggi mungkin dan menjamin kualitas layanan. Jika klasifikasi pada tingkat seperti ini dibutuhkan, biasanya kami bertanya dulu data apa yang diperlukan, lalu membantu mencari solusi yang bisa dibangun sendiri oleh pengguna. Pengguna dapat membuat klasifikasi yang diinginkan sesuai tingkat akurasi yang bisa mereka toleransi.
    • IPINFO.io punya informasi itu, tetapi saya juga ingin informasi seperti ini ada di layanan gratis.
    • Universitas atau institusi pendidikan tinggi, terutama jika meneliti pedagogi atau berada di wilayah terpencil, bisa saja memiliki sekolah K-12 yang terhubung dengannya.
    • Sepertinya bagus jika sekolah dapat mengirimkan alamat/rentang IP mereka sendiri dengan mekanisme opt-in.
  • Akan membantu jika ada paragraf singkat tentang RIPE, BGP, dan ARIN.
    Saya juga penasaran apakah ada cara melakukan ini di IPv6.
    Akan bagus juga jika bisa tahu apakah IP tersebut di-hosting oleh perusahaan teknologi besar seperti AWS atau Azure. Mungkin ini sudah terlihat di informasi jaringan.
    Jika ada hostname yang terkait dengan IP, akan bagus juga kalau bisa mengetahuinya. Entah sejauh mana ini akan dibuat sebagai alat satu atap.

    • Saya akan menambahkan tooltip di atas field yang kurang jelas untuk menjelaskan masing-masing artinya.
      IPv6 didukung secara default. Jika ada alamat IPv6, itu akan otomatis muncul. Contohnya https://ip.guide/2600::
      Saya juga suka ide menampilkan hostname yang terkait dengan IP. Saya perlu memikirkan cara terbaik untuk mengambil data itu sambil menjaga aplikasinya tetap cepat dan stateless.
    • Saya juga selalu penasaran dari mana situs-situs seperti ini mengambil informasinya.
  • Saat ini saya memakai curl ipinfo.io, yang mengembalikan JSON, dan berdasarkan Wi-Fi hotel yang saya pakai sekarang, tampaknya menggunakan pencarian geolokasi yang lebih akurat.
    Namun ia tidak melaporkan jaringan, dan ASN juga hanya berupa string gabungan ASN dan nama, tanpa organisasi atau negara, jadi bagian itu adalah keunggulan alat ini.
    Tetapi curl ip.guide hanya mengembalikan respons kosong karena redirect. Jika mengikuti redirect dengan -L, JSON-nya tidak diformat rapi.

    • Saya bekerja di IPinfo. Informasi ASN yang detail di tingkat API tersedia di tier berbayar.
      Namun kami memiliki database IP-to-ASN negara gratis yang diperbarui setiap hari dan memberikan akurasi penuh. Database ini menyediakan ASN, organisasi AS, dan informasi domain AS.
      Menurut saya alasan mengapa database gratis menyediakan lebih banyak informasi tetapi API tidak memasukkan detail ASN lebih lanjut adalah karena target pengguna dan kegunaan metadata IP.
      API bisa diakses hingga 1.000 kali per hari tanpa token dan tidak mengorbankan akurasi data. Tujuannya adalah layanan yang berguna secara umum dan sangat cepat. Informasi ASN yang detail tetap bisa diakses gratis di situs web. Jadi kami harus menyeimbangkan antara API gratis, informasi web gratis, dan API/database berbayar.
      Kami mendorong adopsi database IP-to-Country ASN gratis. Bisa digunakan secara gratis dan akurasinya juga penuh. Jika ada yang ingin membuat API publik di atas database gratis IPinfo yang mengembalikan lebih banyak informasi ASN, kami akan menyambutnya.
    • Situs ini tidak mendukung HTTP, jadi Anda harus mengikuti redirect. Saya baru saja menerapkan fitur pemformatan rapi.
  • Saya penasaran dari mana informasi geolokasi diambil. Untuk keperluan seperti ini, saya menggunakan database gratis MaxMind GeoLite2 dan GeoIP2 Python API, tetapi banyak alamat IP yang ingin saya petakan hanya turun sampai tingkat negara, dan sebagian di antaranya juga terlihat mencurigakan.
    Saya juga penasaran apakah ada batas permintaan untuk query.

    • Secara adil, beberapa IP memang tidak bisa dipetakan secara masuk akal melampaui tingkat negara. MaxMind memang sering mencobanya.
      Misalnya di Jerman, beberapa operator telekomunikasi memberikan IP acak dari pool yang dipakai di separuh negara dan memberi IP baru setiap 24 jam. Bagaimana mungkin hal seperti ini bisa digeolokasikan dalam database yang bisa diunduh?
    • IP Guide juga memakai MaxMind. Saya tidak banyak tahu sumber data lain untuk data semacam itu. Saya penasaran apakah Anda melihat ketidaksesuaian.
      Tidak ada batasan atau autentikasi untuk permintaan, tetapi seperti disebutkan di bawah, API mulai melakukan mitigasi beban mulai dari 2.000 permintaan bersamaan.
    • Saya belum pernah melihat alamat Geo-IP yang bahkan menempatkan IP saya di separuh negara yang benar. Informasi ini hampir tidak bisa dipercaya, dan saya sudah memakai alamat IP ini hampir 6 tahun.
    • Saya penasaran seberapa besar ukuran database MaxMind.
  • Saya suka HTTP API dengan URL yang sederhana dan ramah pengguna seperti [https://${domain}/${query}](<https://${domain}/${query}>;). Saya penasaran apakah ada yang tahu daftar layanan seperti ini. Contoh yang saya tahu adalah wttr.in.

  • Saya penasaran apakah ada rencana menyediakan database yang bisa diunduh dalam format MMDB, CSV, JSON. Dengan begitu bisa digunakan secara offline seperti cara IPinfo.io menyediakannya di database IP gratis.

    • Jika mengklik “bulk data”, Anda akan melihat dua CSV yang di-host secara statis berisi data ASN dan IP. Saya penasaran informasi tambahan apa yang akan berguna di dataset itu. Memperluasnya cukup mudah.
  • Saya suka API dan waktu responsnya. Ada beberapa hal yang membuat saya penasaran.
    Apakah ada rencana untuk merilisnya sebagai open source ke depannya, dan apakah Anda sudah terbiasa dengan Rust, atau memilih Rust karena performa atau rencana produk komersial?
    Saya juga penasaran seberapa sering informasi RIPE dan data MaxMind diperbarui belakangan ini, atau apakah itu juga dalam siklus 8 jam.

    • Menurut saya tidak ada alasan kuat untuk menutupnya.
      Rust adalah kesempatan belajar besar bagi saya. Sebelum proyek ini, saya hanya pernah membuat dua proyek kecil dengan Rust.
      MRT dump untuk mendapatkan data BGP diperbarui setiap 8 jam, dan MaxMind tampaknya diperbarui dua kali seminggu.
  • Saya suka kesederhanaannya. Saya menyediakan layanan serupa, tetapi lebih berfokus pada alamat IP bot/data center/VPN.
    https://ipdetective.io

  • Saat mencari jaringan, akan membantu jika alamat awal/akhir juga ditampilkan. Jadi saat memakai alat ini tidak perlu membuka kalkulator CIDR terpisah.

    • Ide bagus. Sedang saya deploy sekarang.
  • https://wasab.is juga mirip.
    Namun yang ini sangat keren karena mengambil data BGP setiap 8 jam.

    • Anehnya situs ini hanya melihat alamat IPv4 saya, tetapi ip.guide otomatis mengembalikan IPv6.
    • Keren. Saya penasaran apakah ini fork dari ifconfig.co.