Logo

EcoSGE

EcoQOE

EcoBypass

EcoSwitch

English

  • Аннотация
  • Оборудование
  • Вход в систему
  • Подсказки и горячие клавиши
  • Работа с общей конфигурацией устройства
  • Первичная настройка
  • Хранилище сертификатов SSL
  • Настройки интерфейсов
  • ACL
  • Карты классов трафика
  • Подсистема NAT
  • Подсистема BRAS
  • Подсистема DPI
  • Подсистема логирования
  • Перенаправление DNS-запросов
  • Подмена IP-адресов в DNS-ответах
  • Распознавание ложных сессий
  • Дедупликация пакетов
  • Защита от TCP SYN Flooding
  • Функция Sniffer
  • Общая диагностика системы
  • Действия с прошивкой
  • Счётчики
  • Справочник по командам
  • Действия с прошивкой EcoNAT Documentation

    В EcoSGE предусмотрено несколько разделов жесткого диска для встроенного программного обеспечения (прошивки). Это два основных раздела PRIM1 и PRIM2, в которых может быть установлена какая-либо версия прошивки, и служебный раздел FALLBACK.

    При помощи команды firmware status можно увидеть, какие версии прошивки установлены в партициях и их статус.

    Например:

    EcoSGE:2:# firmware status
    Firmware status:
    LABEL      VERSION    CURR       BOOT
    PRIM1     0cdd03a*    X          X
    PRIM2     9f03e81*    .          .
    FALLBACK  bc333b6*    .          .

    В выводе команды firmware status:

    • LABEL - раздел,
    • VERSION - версия прошивки, установленная в этом разделе,
    • CURR - раздел, с которого произведена загрузка (текущий раздел),
    • BOOT - раздел, с которого EcoSGE загрузится при перезапуске.

    Обновление прошивки

    Перед обновлением прошивки необходимо передать производителю информацию об обновляемом устройстве EcoSGE. Для сбора данной информации необходимо отправить команду copy hwinfo <адрес>/<имя файла> [source sub_if<name>]. Опция source в данной команде позволяет указать имя субинтерфейса управления, который необходимо использовать для выгрузки. Без указания данного параметра в команде для выгрузки будет использован основной интерфейс управления "mng". Система сформирует и отправит на внешний сервер файл с информацией об устройстве. С помощью данной команды информация может быть скопирована на HTTP, FTP или TFTP-сервер. Если на сервере включена авторизация, адрес необходимо вводить вместе с логином и паролем: ftp://user:password@myserver.ru/filename. Если пароль для доступа к серверу содержит специальные символы, то URL необходимо заключить в двойные кавычки. При этом сам пароль не должен содержать двойные кавычки. Пример:

    EcoSGE:# copy hwinfo "ftp://user:1234567890aA~`#@\!$%^&*()/_-+=:;.,|[]'<> ?{}@192.168.5.4:5021/hwinfo"

    После выгрузки информационный файл необходимо передать производителю для генерации обновления.

    Когда файл обновления готов, его необходимо загрузить в устройство при помощи команды firmware download <адрес>/<имя файла> [source sub_if<name>]. Опция source в данной команде позволяет указать имя субинтерфейса управления, который необходимо использовать для загрузки. Без указания данного параметра в команде для загрузки будет использован основной интерфейс управления "mng". При помощи данной команды файл прошивки может быть скопирован с HTTP, FTP или TFTP-сервера. Если на сервере включена авторизация, адрес необходимо вводить вместе с логином и паролем: ftp://user:password@myserver.ru/filenameЕсли пароль для доступа к серверу содержит специальные символы, то URL необходимо заключить в двойные кавычки. При этом сам пароль не должен содержать двойные кавычки. Пример:

    EcoSGE:# firmware download "ftp://user:1234567890aA~`#@\!$%^&*()/_-+=:;.,|[]'<> ?{}@192.168.5.4:5021/fw_update"

    Для установки скачанного обновления прошивки необходимо отправить команду firmware install.

    ВНИМАНИЕ! При установке обновления CLI не будет реагировать на другие команды.

    Обновление будет установлено в неактивном разделе жесткого диска. Для того чтобы обновление вступило в силу, необходима перезагрузка устройства при помощи команды reboot.

    При инсталляции обновления будет автоматически установлен флаг загрузки с неактивного раздела, куда установлена новая версия.

    EcoSGE:5:# firmware status
    Firmware status:
    LABEL      VERSION    CURR       BOOT
    PRIM1     0cdd03a*    X          .
    PRIM2     2c758a2*    .          X
    FALLBACK  bc333b6*    .          .

    Если в момент скачивания прошивки будет потеряна связь с сервером, процесс обновления будет заблокирован системой. Для сброса заблокированного процесса используется команда firmware unlock.

    Изменение параметров перезагрузки

    Если необходимо перезапустить устройство с прошивки, которая не активна на данный момент, используется команда firmware rollback.

    Например:

    EcoSGE:6:# firmware status
    Firmware status:
    LABEL      VERSION    CURR       BOOT
    PRIM1     0cdd03a*    X          X
    PRIM2     2c758a2*    .          .
    FALLBACK  bc333b6*    .          .
    EcoSGE:7:# firmware rollback
    Using PRIM2 as boot partition
    Next boot from partition PRIM2
    EcoSGE:8:# firmware status
    Firmware status:
    LABEL      VERSION    CURR       BOOT
    PRIM1     0cdd03a*    X          .
    PRIM2     2c758a2*    .          X
    FALLBACK  bc333b6*    .          .

    Если после первого вызова данной команды попытаться вызвать ее повторно, то никаких изменений не произойдёт. То есть EcoSGE все так же будет получать команду перезапуститься с неактивной в данный момент прошивкой.

    Для отмены запуска с неактивной прошивкой (после обновления или использования команды firmware rollback) предусмотрена команда firmware revert.

    В продолжение предыдущего примера:

    EcoSGE:9:# firmware revert
    Using PRIM1 as boot partition
    Next boot from partition PRIM1
    EcoSGE:10:# firmware status
    Firmware status:
    LABEL      VERSION    CURR       BOOT
    PRIM1     0cdd03a*    X          X
    PRIM2     9f03e81*    .          .
    FALLBACK  bc333b6*    .          .