Skip to content

CLI для Яндекс Интернетометра, написан на Go

License

Notifications You must be signed in to change notification settings

Master290/internetometer-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

internetometer-cli > Яндекс Интернетометр в терминале

License: MIT

Неофициальный CLI для Яндекс Интернетометр (yandex.ru/internet)

  • Определение IPv4 и IPv6.
  • Определение региона.
  • Определение провайдера и номера автономной системы (ISP/ASN).
  • Точное измерение задержки (Ping).
  • Различные форматы вывода:
    • Читаемый текстовый формат
    • JSON
    • Экспорт метрик Prometheus
    • JSONL

Установка

Убедитесь, что у вас установлен Go.

git clone https://github.com/Master290/internetometer-cli.git
cd internetometer-cli
go build -o internetometer main.go

Быстрый старт

Просто запустите программу без флагов:

./internetometer

Основные флаги

  • --speed: Просто текстовый режим, без красивого TUI.
  • --all: Подробный вывод: IPv4/6, регион, ISP, вход./исход. скорости, задержка, ОС и время.
  • --json: Вывод в формате JSON.
  • --lang ru: Использовать русский язык, так же есть вариант --lang en для английского языка. (пока что только меняет название региона)
  • --save log.jsonl: Сохранить результат в лог-файл.
  • --prometheus: Вывод в формате метрик Prometheus.
  • --concurrency 4: Количество параллельных потоков.

About

CLI для Яндекс Интернетометра, написан на Go

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages