getas
— это удобный инструмент для анализа информации об автономных системах
(AS), маршрутах и объединении сетей
. Скрипт поддерживает работу как с IP-адресами и сетями, так и с доменными именами или номерами AS. Основные функции включают возможность получения детальной информации об AS
, агрегацию сетей и форматированный вывод на русском
и английском
языках.
Этот инструмент разработан для сетевых инженеров, аналитиков и всех, кто интересуется анализом маршрутов в Интернете.
Актуальные данные о сетях, связанных с различными организациями, стали особенно востребованными в условиях блокировки ряда сайтов. Например, чтобы получить полный список сетей, ассоциированных с YouTube (Google), достаточно выполнить следующую команду:
getas youtube.com -r
git clone https://github.com/mnbarinov/getas.git
cd getas
chmod +x $(pwd)/getas.py
Для удобства использования создайте символическую ссылку:
sudo ln -s $(pwd)/getas.py /usr/local/bin/getas
Теперь вы можете запускать скрипт командой getas
.
Для работы скрипта требуются Python 3 и команды whois. Установите их, если они отсутствуют:
sudo apt update
sudo apt install python3 python3-pip whois
sudo dnf install python3 python3-pip whois
По умолчанию вывод скрипта отображается на английском языке. Чтобы использовать русский язык по умолчанию, добавьте следующий алиас в свой файл .bashrc
:
echo "alias getas='getas --lang ru'" >> ~/.bashrc
source ~/.bashrc
getas 15169
getas 15169 --tolerance 8
getas 15169 --no-merge
getas 8.8.8.8
getas 8.8.8.8 -r
getas 8.8.8.8 -m -r
getas example.com
getas mbarinov.ru -r --lang {ru,en}
getas --help
getas help
Для запуска скрипта getas.py в Windows потребуется настроить Python и выполнить несколько шагов:
- Загрузите Python с официального сайта.
- Установите
Python
, выбрав опциюAdd Python to PATH
при установке. - Проверьте установку, выполнив в командной строке:
python --version
Шаг 2. Загрузите и становить Whois
Скачайте скрипт getas.py
и сохраните его в удобном месте, например, в папке C:\getas.
cd C:\getas
python getas.py youtube.com -r
Скрипт вернет список сетей, связанных с указанным доменом (например, YouTube или Google). Эти данные можно использовать для анализа и настройки маршрутизации.
Для удобства запуска можно создать ярлык для команды в PowerShell или сделать батник (.bat) с содержимым:
@echo off
python C:\getas\getas.py %*
Сохраните файл как getas.bat, и вы сможете запускать его напрямую из командной строки:
getas youtube.com -r
Теперь вы можете легко использовать getas
в операционной системе Windows.
Михаил Баринов
-
GitHub: https://github.com/mnbarinov
-
Сайт: https://mbarinov.ru