Ответ:
Управлять устройством через CLI можно либо подключившись к устройству по консоли, либо по ssh.
При настройке устройства через CLI поддерживается авто-дополнение при нажатии кнопку TAB, достаточно написать начало команды а потом нажать кнопку TAB, чтоб команда дописалась, либо система предложила вам возможные варианты опций для этой команды.
В системе присутствует команда помощи help, при помощи этой команды вы можете узнать информацию о любой команде, например help add
Все основные команды настройки начинаются с add (добавить объект/интерфейс/правило/политику/маршрут), set (изменения настроек), delete (удаление), сс (смена раздела), show (отображение объекта/правила/маршрута)
При помощи команды add вы можете создать объекты (например IP4 Address или папку для адресов), добавить пользователя или локальную базу пользователей, правило аутентификации, IPSec тоннель, VLAN и т. д.
Пример использование команды:
Создадим объект с названием my_addr и IP адресом 192.168.10.20
add Address IP4Address my_addr Address=192.168.10.20
Создадим PSK ключ для IPSec my_key 1234567890
add PSK my_key Type=ASCII PSKAscii=1234567890
Создадим IP правило для выхода в интернет IP адреса 192.168.10.20 в интернет через интерфейс wan1 по протоколам http/https
add IPRule Action=Allow SourceInterface=lan1 SourceNetwork=my_addr DestinationInterface=wan1 DestinationNetwork=all-nets Service=all_services Name=test_rule
При помощи команды set вы изменяете настройки устройства.
Пример применения команды:
Изменим IP адрес объекта my_addr c 192.168.10.20 на 192.168.10.40
set Address IP4Address my_addr Address=192.168.10.40
Изменим PSK ключ для IPSec my_key с 1234567890 на 0987654321
set PSK my_key PSKAscii=0987654321
Изменим в ранее созданном IP правиле сеть источника с my_addr на lan1_net
set IPRule 3(test_rule) SourceNetwork=InterfaceAddresses/lan1_net
Команда delete удаляет различные объекты.
Пример использования команды.
Удалим PSK ключ для IPSec my_key
delete PSK my_key
Удалим ранее созданное IP правило test_rule
delete IPRule 3(test_rule)
Команда сс позволяет войди в раздел/папку для добавления/удаления/изменения.
Пример использования команды.
Перейдем в локальную базу пользователей и изменим пароль администратора.
cc LocalUserDatabase AdminUsers
set User admin Password=admin
Перейдем в папку IP правил lan1_to_wan1 и создадим там IP правило.
cc IPRuleFolder 2(lan1_to_wan1)
Перейдем в папку IP адресов InterfaceAddresses и добавим туда объект IP4 Address
cc Address AddressFolder InterfaceAddresses
add IP4Address test_addr Address=10.10.10.1
Команда show позволяет посмотреть различные разделы/объекты настройки.
Пример использования команды:
Посмотрим созданное IP правило.
show IPRule 2/5(test_rule)
Property Value
--------------------- ------------
Index: 5
Name: test_rule
Action: Allow
SourceInterface: lan1
DestinationInterface: wan1
SourceNetwork: my_addr
DestinationNetwork: all-nets
Service: all_services
Schedule:
AppControl: No
LogEnabled: Yes
LogSeverity: Default
Comments:
Посмотрим PSK ключ.
show PSK my_key
This object is deleted.
Property Value
--------- ------------------
Name: my_key
Type: ASCII (Passphrase)
PSKAscii: 0987654321
Comments:
Пример правильного использования авто-дополнения:
Во время примера будут разбираться команды если вы увидите в тексте
add
Например создадим алгоритм шифрование для первой фазы IPSec с использованием авто дополнения.
add ikea
Нажмите после этого TAB и система подскажет что вам необходимо делать дальше. Вы увидите: Enter a name for the new object.
Введем имя объекта, после него сделайте пробел. После этого команда уже будет выглядеть так:
add IKEAlgorithms test
Нажмите кнопку TAB
Вы увидите возможные варианты продолжения команды:
Optional properties, if no value is specified the default is used:
AESEnabled BlowfishEnabled CAST128Enabled Comments DES3Enabled DESEnabled MD5Enabled SHA1Enabled SHA256Enabled SHA512Enabled TwofishEnabled XCBCEnabled
Настроим алгоритм шифрование DES и контроль целостности MD5.
Продолжим команду:
add IKEAlgorithms test dese
После нажатия кнопки TAB команда допишется системой до:
add IKEAlgorithms test DESEnabled=
Если вы еще раз нажмете кнопку TAB, то система предложит вам возможные варианты Yes/No, т. к. нам надо включить DES пишем Yes и делаем пробел. В итоге получаем:
add IKEAlgorithms test DESEnabled=Yes
Продолжим команду:
add IKEAlgorithms test DESEnabled=Yes md5
Команда измениться до:
add IKEAlgorithms test DESEnabled=Yes MD5Enabled=
Окончательно заполняем команду:
add IKEAlgorithms test DESEnabled=Yes MD5Enabled=Yes
И нажимаем Enter
Авто-дополнение сильно помогает в настройки устройства и правильное его использование не только ускоряет настройку, но и делает её более понятной.