Найти в Дзене

Извлекаем список клиентов с IP из координатора ViPNet HW1000 в Excel

Для начала нам нужно сохранить конфиги координатора, потому что именно в них хранится список клиентов. Скачайте программу PuTTY и запускаем. В поле "Host Name (or IP address)" вводим реальный или виртуальный IP-адрес координатора. Тип подключения оставляем по умолчанию - SSH. Переходим во вкладку Logging и там в блоке Session logging выбираем пункт All session output. В поле Log file name нужно указать куда сохранить файл лога при помощи кнопки Browse. Нажимаем Open. Если PuTTY задаст вопрос, нажимайте Yes. Координатор попросил ввести логин - в четвертой версии прошивки логин user (с маленькой буквы). После ввода логина он попросит ввести пароль от координатора. Получать права администратора при помощи Enable не нужно. Нам менять ничего не нужно - только посмотреть! Вводим команду: iplir show config и листаем до самого конца конфигурационного файла - можно использовать клавишу Page Down. После того, как дошли до конца конфига, нажимаем кнопку Q (при английской раскладке) и потом вво
vipnet coordinator hw1000 q3
vipnet coordinator hw1000 q3

Для начала нам нужно сохранить конфиги координатора, потому что именно в них хранится список клиентов.

Скачайте программу PuTTY и запускаем.

В поле "Host Name (or IP address)" вводим реальный или виртуальный IP-адрес координатора. Тип подключения оставляем по умолчанию - SSH.

Переходим во вкладку Logging и там в блоке Session logging выбираем пункт All session output. В поле Log file name нужно указать куда сохранить файл лога при помощи кнопки Browse.

PuTTY - журналирование терминала
PuTTY - журналирование терминала

Нажимаем Open.

Если PuTTY задаст вопрос, нажимайте Yes.

Координатор попросил ввести логин - в четвертой версии прошивки логин user (с маленькой буквы).

После ввода логина он попросит ввести пароль от координатора.

Получать права администратора при помощи Enable не нужно.

Нам менять ничего не нужно - только посмотреть! Вводим команду:

iplir show config

и листаем до самого конца конфигурационного файла - можно использовать клавишу Page Down.

После того, как дошли до конца конфига, нажимаем кнопку Q (при английской раскладке) и потом вводим команду Exit для закрытия терминала.

Теперь нам нужна программа Notepad++ - скачиваем и устанавливаем её. После установки, с её помощью открываем файл putty.log.

Переходим во меню Кодировки и там выбираем категорию Кодировки, далее выбираем пункт Кириллица и там подпункт KOI8-R. Теперь русский текст в конфиге отображается корректно.

Открываем меню Кодировки и там пункт Преобразовать в UTF-8.

Проверьте конфиг на предмет мусора - непонятного набора символов, который обязательно нужно удалить. В Notepad++ есть функция поиска с заменой - Поиск \ Замена.

Список клиентов со всей информацией у вас уже есть - в файле putty.log. Однако, мы можем преобразовать его в удобочитаемый формат - Excel!

Нам нужно установить интерпретатор Python (рекомендую скачать версию 3.8.10 для 64-разрядной ОС).

Скрипт для преобразования putty.log в csv (потом можно импортировать в Excel) можно скачать тут.

В папке с этим скриптом должен находиться файл putty.log и он должен называться именно так, иначе скрипт его не найдет.

Данный скрипт нужно запустить и рядом с этим файлом появится 1.csv, данные из которого можно импортировать в Excel. Сейчас объясню как.

Открываем Microsoft Excel, вкладка данные и там импорт из текста. Должна стоять галочка фиксированные разделители, и выбираем в качестве разделителя ; (точку с запятой).

Таблица наполниться данными обо всех клиентах, включая координаторы. В ней будут поля:

name (имя);

ip;

firewallip;

virtualip;

version (версия ViPNet Client);

tunnel.