- 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::1a00termasuk dalam jaringan CIDR2600:1900::/31 - Rentang jaringan ini ditampilkan dari
2600:1900::hingga2600:1901:ffff:ffff:ffff:ffff:ffff:ffff - Informasi sistem otonom mencakup ASN 396982,
GOOGLE-CLOUD-PLATFORM-Google LLC, organisasiGoogle Cloud Platform, negaraUS, dan RIRARIN - Data lokasi juga disediakan, sehingga Anda dapat melihat
The Dalles,United States, zona waktuAmerica/Los_Angeles, garis lintang45.5999, dan garis bujur-121.1871
Struktur respons IP dan jaringan
- IP yang dicari adalah
2600:1900:0:4004::1a00 - Objek
networkmenyajikan 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
- CIDR:
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
- ASN:
Informasi lokasi
- Objek
locationmenyediakan 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
- Kota:
1 komentar
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.
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.
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.
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.
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.guidehanya mengembalikan respons kosong karena redirect. Jika mengikuti redirect dengan-L, JSON-nya tidak diformat rapi.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.
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.
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?
Tidak ada batasan atau autentikasi untuk permintaan, tetapi seperti disebutkan di bawah, API mulai melakukan mitigasi beban mulai dari 2.000 permintaan bersamaan.
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.
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.
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.
https://wasab.is juga mirip.
Namun yang ini sangat keren karena mengambil data BGP setiap 8 jam.