Справочник команд (CLI)#
В Angie ADC доступно два интерфейса командной строки (CLI), позволяющих управлять настройками Angie ADC:
СLI на порту 2222 (новая версия; рекомендуемый интерфейс для большинства операций, кроме настройки VRRP и HTTPS);
СLI на порту 2022 (старая версия).
Ниже приведен список команд в алфавитном порядке для новой версии СLI (на порту 2222). Список команд будет пополняться в ближайших релизах.
См. также инструкцию по запуску командной строки. Параметры: Возможности: автодополнение команд по TAB; поддержка истории команд; подсказки по синтаксису команд по нажатию поддержка цветовой схемы; поддержка сокращенных команд. Команда Задача Управление сертификатами exit или Ctrl+Z Выход из контекста Управление правилами брандмауэра Выполнение команды Просмотр информации о динамических модулях Выполнение команды Выполнение команды quit или Ctrl+Q Завершение сессии Просмотр и изменение настроек Выполнение команды Управление системой Работа с директорией Выполнение команды Список доступных команд Контекст Поддерживаемые команды: Вход в контекст Просмотр информации о сертификате Вывод списка сертификатов Сопоставление пары Контекст загрузки сертификатов и ключей Angie ADC Контекст копирования сертификатов и ключей Angie ADC из директории Просмотр информации о сертификате. Синтаксис: info {management | traffic [name <filename>]}. Параметры: Пример: Вывод списка сертификатов Синтаксис: list. Пример: Параметры: Сопоставление пары Синтаксис: match <certificate> <key>. Параметры: Пример: Контекст загрузки сертификатов и ключей Angie ADC. Поддерживаемые команды: Загрузка сертификата и ключа для управления Angie ADC Вход в контекст Загрузка сертификатов и ключей для передачи данных Angie ADC Загрузка сертификата и ключа для управления Angie ADC. Синтаксис: management {crt|key} [name <filename>]. Параметры: Для загрузки сертификата или ключа необходимо вставить текст сертификата или ключа в строку,
затем вставить пустую строку или написать Пример: При загрузке ключа и сертификата проверяется их корректность.
В случае некорректного значения сертификат или ключ не будет сохранен: Пример вывода: Загрузка сертификатов и ключей для передачи данных Angie ADC. Синтаксис: traffic {crt|key} [name <filename>]. Параметры: Для загрузки сертификата или ключа необходимо вставить текст сертификата или ключа в строку,
затем вставить пустую строку или написать Пример загрузки сертификата с именем: При загрузке ключа и сертификата проверяется их корректность.
В случае некорректного значения сертификат или ключ не будет сохранен. Контекст копирования сертификатов и ключей Angie ADC из директории Поддерживаемые команды: Копирование сертификата и ключа для управления Angie ADC из директории Вход в контекст Копирование сертификатов и ключей для передачи данных Angie ADC из директории Копирование сертификата и ключа для управления Angie ADC из директории Синтаксис: management {crt|key} <source_filename> [name <destination_filename>]. Параметры: Пример: При копировании сертификата или ключа проверяется их корректность.
В случае некорректного значения сертификат или ключ
не будет сохранен. Копирование сертификатов и ключей для передачи данных Angie ADC из директории Синтаксис: traffic {crt|key} <source_filename> [name <destination_filename>]. Параметры: Пример копирования сертификата с именем: При копировании ключа и сертификата проверяется их корректность.
В случае некорректного значения сертификат или ключ не будет сохранен. Выполнение команды Контекст Поддерживаемые команды: Вход в контекст Вывод списка правил брандмауэра Angie ADC Закрытие порта в брандмауэре Angie ADC Открытие порта в брандмауэре Angie ADC Сохранение правил брандмауэра Angie ADC Вывод списка правил брандмауэра Angie ADC. Синтаксис: list {ip|ip6}. Параметры: Пример вывода: Закрытие порта в брандмауэре Angie ADC. Синтаксис: no open {ip|ip6} {tcp|udp} <port> <interface>. Параметры: Пример: Открытие порта в брандмауэре Angie ADC. Синтаксис: open {ip|ip6} {tcp|udp} <port> <interface>. Параметры: Пример: Примечание При настройке конфигурации не занимайте следующие порты (эти порты используются внутренними сервисами Angie ADC): TCP:
22, 25, 53, 2022, 2222, 2601, 2602, 2603, 2604, 2605, 2606, 2615, 2616, 2617, 2619, 2623, 3000,
3050, 3051, 3053, 3081, 3101, 3111, 5432, 8080, 9090, 9898 UDP:
53, 323, 3784, 3785, 4784 Сохранение правил брандмауэра Angie ADC. Синтаксис: save. Выполнение команды Контекст Получение информации о динамическом модуле Angie ADC Получение списка доступных динамических модулей Angie ADC Вход в контекст Получение информации о динамическом модуле Angie ADC. Синтаксис: info <module>. Параметры: Получение списка доступных динамических модулей Angie ADC. Синтаксис: list. Выполнение команды Синтаксис: Параметры: Выполнение команды Синтаксис: pingc {ip|ip6} <hostname> [count <n>] Параметры: Выполнение команды Контекст Поддерживаемые команды: Включение режима отладки Управление размером таблицы коннектов Отключение режима отладки Сброс настроек таблицы коннектов Перезагрузка элементов Angie ADC Вход в контекст Включение режима отладки. Cинтаксис: Управление размером таблицы коннектов. Cинтаксис: Параметры: Отключение режима отладки Cинтаксис: Сброс настроек таблицы коннектов. Cинтаксис: Перезагрузка элементов Angie ADC. Cинтаксис: Параметры: Выполнение команды Контекст Поддерживаемые команды: Перезагрузка системы Angie ADC Просмотр статистики системы Angie ADC Вход в контекст Обновление Angie ADC Просмотр версии Angie ADC Перезагрузка системы Angie ADC. Синтаксис: reboot [force] Параметры: Просмотр статистики системы Angie ADC. Синтаксис: stat [count <n>] [delay <m>] Параметры: Обновление Angie ADC. Синтаксис: upgrade <filename> Параметры: Просмотр версии Angie ADC. Синтаксис: version [detail] Параметры: Контекст Поддерживаемые команды: Получение списка файлов в директории Удаление файла в директории Вход в контекст Просмотр содержимого файла в директории Получение списка файлов в директории Синтаксис: ls. Удаление файла в директории Параметры: Просмотр содержимого файла в директории Синтаксис: view <filename> [page]. Параметры: Выполнение команды Выполнение команды Синтаксис#
command option0 {option1|option2|...|option N} [option3] [{option4|option5|...|option M}] [option6 <user-input1>] [<user-input2>] <user-input3>
command
— команда;option0
— обязательный параметр;{option1|option2|...|option N}
— выбор из списка обязательных параметров;[option3]
— необязательный параметр;[{option4|option5|...|option M}]
— выбор из списка необязательных параметров;[option6 <user-input1>]
— необязательный параметр с пользовательским аргументом;[<user-input2>]
— необязательный пользовательский аргумент;<user-input3>
— обязательный пользовательский аргумент.?
;Поддерживаемые команды#
ip
ping
ping
в cicso-styleshow
transfer
vtysh
cert-config#
cert-config
позволяет управлять сертификатами, используемыми Angie ADC.cert-config
info
list
traffic
Angie ADCmatch
ключ-сертификат
tls-upload
tls-use
transfer
info#
management
— просмотр информации о сертификате для управления Angie ADC;traffic
— просмотр информации о сертификате для передачи данных Angie ADC;name <filename>
— имя сертификата.(cert-config)$$ info traffic name site1.crt
Certificate:
Data:
Version: 3 (0x2)
Serial Number: 1 (0x1)
Signature Algorithm: sha1WithRSAEncryption
Issuer: C = RU, ST = Moscow, O = Angie, OU = EVO, CN = Root CA
Validity
Not Before: Feb 18 12:23:08 2025 GMT
Not After : Feb 18 12:23:08 2027 GMT
Subject: CN = Demo Certificate, ST = Moscow, C = RU, O = Angie, OU = EVO
Subject Public Key Info:
Public Key Algorithm: rsaEncryption
Public-Key: (4096 bit)
Modulus:
...
(cert-config)$$
list#
traffic
Angie ADC.(cert-config)$$ list
cp.crt : invalid
cp.key : invalid
site1.crt: certificate
site1.key: key
invalid
— сертификат или ключ не прошли проверку;certificate
— сертификат;key
— ключ.match#
ключ-сертификат
.<certificate>
— имя файла сертификата;<key>
— имя файла ключа.(cert-config)$$ match site1.crt site1.key
Certificate and key match
(cert-config)$$ match site1.crt site2.key
Certificate and key DO NOT match
(cert-config)$$
tls-upload#
management
tls-upload
traffic
management#
crt
— загрузка сертификата;key
— загрузка ключа;name <filename>
— имя сохраняемого файла (игнорируется для команды
management
).END
в новой строке.(cert-config-tls-upload)$$ management crt
Warning: filename will be ignored for management certificate
Insert the certificate line by line at the end of the input, add an empty line or enter END
-----BEGIN CERTIFICATE-----
MIIF9TCCA92gAwIBAgIBATANBgkqhkiG9w0BAQUFADBOMQswCQYDVQQGEwJSVTEP
...
Z7SIEeCr84fIlxFMpRxNGZhJQ67xWLwQmjVcphi037Wpx+6dmQRtp8Q=
-----END CERTIFICATE-----
END
Successfully wrote to /etc/angie/crt/cp.crt
(cert-config-tls-upload)$$
(cert-config-tls-upload)$$ management crt
Warning: filename will be ignored for management certificate
Insert the certificate line by line at the end of the input, add an empty line or enter END
simple cert
Validation error: Invalid certificate format
(cert-config-tls-upload)$$
traffic#
crt
— загрузка сертификата;key
— загрузка ключа;name <filename>
— имя сохраняемого файла (если отсутствует, то будет
использовано имя cp.crt
для сертификата и cp.key
для ключа).END
в новой строке.(cert-config-tls-upload)$$ traffic crt name site1.crt
Insert the certificate line by line at the end of the input, add an empty line or enter END
-----BEGIN CERTIFICATE-----
MIIF9TCCA92gAwIBAgIBATANBgkqhkiG9w0BAQUFADBOMQswCQYDVQQGEwJSVTEP
...
Z7SIEeCr84fIlxFMpRxNGZhJQ67xWLwQmjVcphi037Wpx+6dmQRtp8Q=
-----END CERTIFICATE-----
Successfully wrote to /etc/angie-lb/crt/site1.crt
tls-use#
transfer
.management
transfer
tls-use
traffic
transfer
management#
transfer
.crt
— копирование сертификата;key
— копирование ключа;<source-filename>
— имя файла в директории transfer
;name <destination-filename>
— имя сохраняемого файла (игнорируется для команды
management
).(cert-config-tls-use)$$ management crt cert1.crt
Warning: filename will be ignored for management certificate
Successfully wrote to /etc/angie/crt/cp.crt
(cert-config-tls-use)$$
traffic#
transfer
.crt
— копирование сертификата;key
— копирование ключа;<source-filename>
— имя файла в директории transfer
;name <destination-filename>
— имя сохраняемого файла (если отсутствует, то будет
использовано имя cp.crt
для сертификата и cp.key
для ключа).(cert-config-tls-use)$$ traffic crt cert1.crt name site1.crt
Successfully wrote to /etc/angie-lb/crt/site1.crt
(cert-config-tls-use)$$
exit#
exit
(выход из контекста).firewall#
firewall
позволяет управлять правилами брандмауэра Angie ADC.firewall
list
no open
open
save
list#
ip
— вывод списка правил для IPv4;ip6
— вывод списка правил для IPv6.(firewall)$$ list ip
tcp 9999 enp0s2
(firewall)$$
no open#
ip
— порт для IPv4;ip6
— порт для IPv6;tcp
— порт для протокола TCP;udp
— порт для протокола UDP;<port>
— номер порта;<interface>
— интерфейс.(firewall)$$ no open ip tcp 9999 enp0s2
Port 9999/tcp successfully closed on interface enp0s2
(firewall)$$
open#
ip
— порт для IPv4;ip6
— порт для IPv6;tcp
— порт для протокола TCP;udp
— порт для протокола UDP;<port>
— номер порта;<interface>
— интерфейс.(firewall)$$ open ip tcp 9999 enp0s2
Port 9999/tcp successfully opened on interface enp0s2
(firewall)$$
save#
ip#
ip
.modules#
modules
позволяет просматривать информацию о динамических
модулях Angie ADC.info
list
modules
info#
<module>
— имя модуля.list#
ping#
ping
.ping [-c <count>] [-n] <hostname>
-c <count>
— количество пакетов (по умолчанию бесконечно);-n
— не резолвить имя хоста;<hostname>
— имя хоста или IP-адрес.pingc#
ping
в cisco-style.ip
— выполнение пинга через ipv4;ip6
— выполнение пинга через ipv6;<hostname>
— имя хоста или IP-адрес;count <n>
— количество пакетов (по умолчанию 4).quit#
quit
(завершение сессии).settings#
settings
позволяет просматривать и изменять настройки Angie ADC.angie
nf_conntrack
no angie
no nf_conntrack
reload
settings
angie#
angie debug
.nf_conntrack#
nf_conntrack max <size>
.<size>
— размер таблицы коннектов.no angie#
angie
.no angie debug
.no nf_conntrack#
no nf_conntrack [max <size>]
.reload#
reload {angie|prometheus}
.angie
— перезагрузка angie-mgmt
;prometheus
— перезагрузка prometheus
.show#
show
.system#
system
для управления системой Angie ADC.reboot
stat
system
upgrade
version
reboot#
force
— принудительная перезагрузка.stat#
count <n>
— количество обновлений статистики;delay <m>
— задержка между обновлениями статистики в секундах.upgrade#
<filename>
— имя файла.version#
detail
— подробный вывод версии.transfer#
transfer
для работы с директорией transfer
.ls
transfer
rm
transfer
transfer
view
transfer
ls#
transfer
.rm#
transfer
.
Синтаксис: rm <filename>.<filename>
— имя файла.view#
transfer
.<filename>
— имя файла;page
— вывод записей в режиме постраничного просмотра.vtysh#
vtysh
.?#
?
(список доступных команд контекста).