ipwho: Быстрая консольная утилита для получения информации об IP-адресах
ipwho: Быстрая консольная утилита для получения информации об IP-адресах
Если вы часто работаете в терминале и вам нужно быстро проверить, где находится тот или иной IP-адрес, стандартная команда
whois иногда может быть слишком громоздкой или медленной. Именно поэтому мы создали ipwho — легковесный и
высокопроизводительный инструмент командной строки (CLI), специально оптимизированный для получения географических и
административных данных об IP-адресах.
Разработанный командой ExtractIP, ipwho написан на языке Go и предназначен для Unix-подобных систем. Он
обеспечивает чистый, читаемый вывод, предоставляя именно ту информацию, которая вам нужна, без лишнего шума.
Ключевые возможности
- Быстрое определение страны: Мгновенно узнайте страну, связанную с любым IP.
- Подробный режим (
-v): Получите детальную таблицу, включающую:- Город, регион и страну.
- Часовой пояс и местную валюту.
- Основной домен и информацию о связанных сервисах.
- Международные телефонные коды.
- Вывод в формате JSON: Используйте флаг
--jsonдля получения необработанных данных, что идеально подходит для интеграции в скрипты (например, с помощьюjq). - Легкость и портативность: Один бинарный файл без внешних зависимостей (после сборки).
Установка
Для установки ipwho вам необходимо иметь установленный Go в вашей системе. Выполните следующие команды:
git clone https://github.com/extractip/ipwho.git
cd ipwho
go build -o ipwho
sudo mv ipwho /usr/local/bin/
После этих шагов вы сможете запускать ipwho из любого места в вашем терминале.
Примеры использования
1. Базовый поиск страны
Чтобы получить только название страны для IP:
ipwho 8.8.8.8
Вывод: United States
2. Подробная информация (Verbose)
Чтобы увидеть полный набор метаданных IP:
ipwho -v 1.1.1.1
3. Вывод JSON для скриптов
Если вы пишете скрипт и вам нужно распарсить данные:
ipwho --json 8.8.4.4 | jq .
Почему стоит использовать ipwho?
Хотя whois является стандартным инструментом, он часто возвращает необработанный текст из различных реестров (ARIN,
RIPE и т. д.) в разных форматах. ipwho использует мощный API ExtractIP для предоставления единообразных,
структурированных и точных данных независимо от того, какому реестру принадлежит блок IP-адресов.
Независимо от того, являетесь ли вы системным администратором, специалистом по безопасности или разработчиком, ipwho
станет полезным дополнением к вашему набору инструментов.
Open Source
Проект полностью открыт. Мы приветствуем вклад сообщества, отчеты об ошибках и пожелания по новым функциям в нашем репозитории на GitHub.
Попробуйте его сегодня и упростите процесс исследования IP-адресов!
Tags
Related articles
Meet ipwho — a lightweight CLI tool by ExtractIP that lets you instantly retrieve geographical and administrative data for any IP address right in your terminal.
Check distance between provided geo coordinate and IP location using ExtractIP API
Find out if an IP belongs to a known AI agent or web crawler — a simple way to filter bots and automated traffic