.Dd March 24, 2022 .Dt WHOIS.JORDAN.IM 7 .Os "Alpine Linux" . .Sh NAME .Nm asn .Nd map hosts to their corresponding ASN over the WHOIS protocol .Sh DESCRIPTION .Lk https://git.jordan.im/asn "asn(1)" is a WHOIS server which provides BGP announcement information sourced from a local database cache generated using the .Lk https://location.ipfire.org/ "IPFIRE" dataset. .Pp .Sy whois.jordan.im is a public .Nm instance for personal use. . .Sh USAGE . .Pp .Lk https://man.openbsd.org/whois.1 "whois(1)" can be used to communicate with the server using .Ar --host and .Ar --port arguments. Both hostnames and IP address are accepted. . .Bd -literal $ whois -h whois.jordan.im google.com IP Address | AS Number | Country | AS Name | Announcement -------------------------+-----------+---------+---------+-------------------- 216.58.212.238 | 15169 | US | GOOGLE | 216.58.212.0/24 2a00:1450:4009:80b::200e | 15169 | IE | GOOGLE | 2a00:1450:4009::/48 $ whois -h whois.jordan.im 1.1.1.1 IP Address | AS Number | Country | AS Name | Announcement -----------+-----------+---------+---------------+------------- 1.1.1.1 | 13335 | AU | CLOUDFLARENET | 1.1.1.0/24 .Ed . .Pp If a hostname is provided, queries for each resolved A/AAAA record will be returned. The dataset is regenerated daily to ensure response accuracy. An instance of the .Nm HTTP component is hosted at .Lk https://ip.jordan.im/ ip.jordan.im which provides the requesting address's autonomous system information over HTTP via JSON. . .Bd -literal $ curl ip.jordan.im { "host": "185.73.44.145", "hostname": "maple.jordan.im", "org": "AS8943 Jump Networks Ltd", "announcement": "185.73.44.0/22" } .Ed .