Перейти к содержанию

Диагностика

Инструкция по сбору диагностических логов ZloyRouter

Пожалуйста, выполните следующие шаги на вашей Raspberry Pi, чтобы собрать диагностическую информацию (Читайте до конца). Это поможет нам решить проблему.

Внимание! Мы ценим Вашу приватность и не собираем никакие данные без Вашего ведома!

Для того чтобы логи могли собираться, писаться на диск и переживать перезагрузку устройства - необходимо запускать ZloyRouter в режиме поддержки персистентных логов:
sudo ./zloyrouter -journald-persistent enable
После этого повторите действия, которые привели к возникновению ошибки и переходите к сбору логов.

Часть 1: Сбор логов на Raspberry Pi

  1. Подключитесь к вашей Raspberry Pi по SSH.
    Windows: Используйте программу PuTTY или встроенный SSH-клиент в PowerShell/CMD (Откройте меню "Пуск", введите Windows PowerShell, выберите Windows PowerShell, а затем нажмите кнопку "Открыть".) и введите ssh pi@192.168.0.5 (192.168.0.5 - замените на актуальный IP-адрес вашего Raspberry_Pi)

macOS/Linux: Откройте Терминал и выполните команду ssh pi@<IP-адрес_вашей_Raspberry_Pi> (замените pi на вашего пользователя, если он другой, и на актуальный IP-адрес).
2. Создайте и запустите скрипт для сбора логов.
Введите команду: zloyrouter-diag.sh
Router_diag
3. Дождитесь завершения.

Скрипт начнет сбор информации. Это может занять некоторое время (максимум минуту или две). Вы увидите сообщения о ходе выполнения.

Дождитесь сообщения вида:
Архив создан: /tmp/vpn_mgr_diag.ГОДМЕСЯЦДЕНЬЧАСМИНУТАСЕКУНДА+СМЕЩЕНИЕ.tar.gz
Временная директория /tmp/diag_XXXXX будет удалена после перезагрузки. (где XXXXX - PID процесса)
Перейдите к Части 2: Скачивание файла логов с Raspberry Pi.
По завершении в директории /tmp/ на вашей Raspberry Pi будет создан архивный файл с логами, например, vpn_mgr_diag.20231027153000+0300.tar.gz (дата и время будут актуальными).

Часть 2: Скачивание файла логов с Raspberry Pi

Вам понадобится SFTP-клиент для загрузки файла.

Для Windows (используя FileZilla):

  1. Установка SFTP клиента (FileZilla):
    Скачайте FileZilla Client с официального сайта: https://filezilla-project.org/download.php?type=client
    Установите программу, следуя инструкциям установщика.
  2. Подключение к Raspberry Pi через FileZilla:
    Запустите FileZilla.
    Введите данные для подключения:
    Хост: sftp://<IP-адрес_вашей_Raspberry_Pi> (например, sftp://192.168.1.100)
    Имя пользователя: pi (или ваш пользователь)
    Пароль: ваш пароль (по умолчанию raspberry)
    Порт**: 22
    Нажмите «Быстрое соединение»
    FilezillaConnect2Raspberry
    При первом заходе Вам покажется окно авторизации ключа. Оставьте галочку "Всегда доверять этому хосту" включенной и нажмите ОК.
    После этого вы подключитесь к своей RaspberryPi и в правом окне увидите содержимое домашней папки /home/pi (или /home/<ваше имя пользователя> если во время установки вы указали имя пользователя отличное от pi)
  3. Загрузка файла логов:
    В FileZilla:
    Слева отображаются файлы на вашем компьютере.
    Справа — файлы на Raspberry Pi.
    В правой части (файлы на Raspberry Pi) перейдите в директорию /tmp
    Для этого в поле Удаленный сайт, вместо /home/pi (или /home/<ваше имя пользователя> если во время установки вы указали имя пользователя отличное от pi) впишите /tmp
    Filezilla shearch temp folder
    Найдите файл с именем вида vpn_mgr_diag.ГОДМЕСЯЦДЕНЬЧАСМИНУТАСЕКУНДА+СМЕЩЕНИЕ.tar.gz (например, vpn_mgr_diag.20231027153000+0300.tar.gz).
    Перетащите этот файл из правой части (Raspberry Pi) в левую часть (ваш компьютер), например, на Рабочий стол.

Для macOS / Linux (используя Терминал):

  1. Откройте Терминал.
  2. Используйте команду scp для загрузки файла:
    Выполните следующую команду, заменив на IP-адрес вашей Raspberry Pi, а pi на ваше имя пользователя, если оно отличается. Файл будет скопирован в вашу домашнюю папку.
    scp pi@<IP-адрес_вашей_Raspberry_Pi>:/tmp/vpn_mgr_diag.<timestamp>.tar.gz .
    Например:
    scp pi@192.168.1.100:/tmp/vpn_mgr_diag.20231027153000+0300.tar.gz .
    Обратите внимание на точку в конце команды - она означает сохранить файл в текущую директорию
    Имя файла нужно взять из части 1, шага 3
    Вам будет предложено ввести пароль пользователя pi (или вашего пользователя) на Raspberry Pi.
    Примечание: Если на Raspberry Pi несколько файлов, начинающихся с vpn_mgr_diag. и заканчивающихся на .tar.gz в /tmp/, команда scp может выдать ошибку или скопировать несколько. Убедитесь, что там только один актуальный файл или укажите точное имя файла.

Часть 3: Отправка файла и очистка

Отправьте скачанный файл vpn_mgr_diag.*.tar.gz нам для анализа.
Удалите файлы логов с Raspberry Pi (чтобы не занимать место). Подключитесь снова по SSH, если вы отключились, и выполните команды:
sudo rm /tmp/vpn_mgr_diag.*.tar.gz
sudo rm -rf /tmp/*

Спасибо за выбор нашего ПО!