Setup Public API iptoasn dengan Docker

iptoasn.com adalah layanan yang menyediakan API untuk mengonversi alamat IP publik menjadi ASN (Autonomous System Number), serta dapat diintegrasikan ke dalam aplikasi Anda. Meskipun layanan Public API ini telah dinonaktifkan sejak Desember 2020, Anda masih dapat menjalankan API di server lokal dengan database yang masih tersedia untuk diunduh melalui situs resmi iptoasn.com.

Sebelum memulai, install docker di server lokal Anda.

curl -sL get.docker.com | sh

Selanjutnya jalankan API di docker dengan perintah.

docker run -d --restart=always -p 8080:8080 \
 --name iptoasn chmey/iptoasn

Tunggu beberapa saat sampai container running, lalu test API dengan curl.

$ curl localhost:8080/api/ip/1.1.1.1
{"ip": "1.1.1.1", "as_number": 13335, "as_country_code": "US", "as_description": "CLOUDFLARENET - Cloudflare, Inc.", "range_start": "1.1.1.0", "range_end": "1.1.1.255"}