ipinfo é a ferramenta CLI oficial para a API de endereço IP IPinfo.io, permitindo que você:
Você precisará ter a linguagem de programação Go instalada no seu sistema, além do Git.
Após isso rode os comandos:
git clone https://github.com/ipinfo/cli ipinfo-cli
cd ipinfo-cli/
go build -o ~ ./ipinfo
cd
sudo install -v ipinfo .local/bin/
Depois remova o diretório que foi clonado: ipinfo-cli.
Para obter um help dos parâmetros basta rodar o comando ipinfo
aparecerá algo assim:
Usage: ipinfo <cmd> [<opts>] [<args>]
Commands:
<ip> look up details for an IP address, e.g. 8.8.8.8.
<asn> look up details for an ASN, e.g. AS123 or as123.
myip get details for your IP.
bulk get details for multiple IPs in bulk.
summarize get summarized data for a group of IPs.
...
Para saber dados do seu próprio IP, rode:
ipinfo myip
Descobrir o IP de uma determinada URL e obter informações detalhadas com ipinfo:
Exemplo, obter dados da URL: https://terminalroot.com.br/
ipinfo $(ping -c1 terminalroot.com.br | sed -n '1p' | sed 's/.* (//;s/) .*//')
Saída no formato JSON
ipinfo myip --json
Os parâmetros devem ser indicado ao final do comando.
Veja um GIF exemplo de uso:
Para mais informações acesse os links abaixo: