{{indexmenu_n>5}} ======VASE-CLI — Command Line Interface for Managing the SSG Platform====== =====Purpose===== VASE-CLI is a command shell for managing VAS Experts products and associated third-party products.\\ The shell consists of the modules main, fdpi, bird, kea, frad. More details can be found in the section [[dpi:dpi_components:utilities:vase_cli#modules|Modules]]. =====Installation and Update===== Method 1. Run the script: source <(curl https://vasexperts.ru/install/vase-cli-rpm_install.sh) Method 2. Add the VASE repositories and execute: yum install vase-cli Updates are performed in the same ways as installation. =====Settings===== ====User and Group Management==== To create and manage users, VASE-CLI must be run under the root user using the command ''vase-cli''. By default, the following user groups are created: * ''vase-cli-w'' — group with write permissions (users can edit files). * ''vase-cli-r'' — group with read-only permissions (users can only view files in the system). * ''tacacs0''..''tacacs15'' — groups with write permissions for connecting authorization and accounting in TACACS+. **These groups are used if TACACS+ is enabled — [[dpi:dpi_components:utilities:vase_cli#tacacs_configuration|more details]].** ===Creating a User with Write Permissions=== adduser usermod -aG vase-cli-w usermod -s /usr/bin/vase-cli-shell ===Creating a User with Read Permissions=== adduser usermod -aG vase-cli-r usermod -s /usr/bin/vase-cli-shell ====VASE-CLI Configuration==== All settings are available in the file ''/etc/vase-cli/.env''\\ Possible options are available in the file ''/etc/vase-cli/sample.env'' There are also user settings available within VASE-CLI in the main module, managed through the ''config'' command. For a hint, type ''help''. ====TACACS+ Configuration==== VASE-CLI has integration with the TACACS+ authorization server. If desired, you can connect authorization and accounting through TACACS+ in ''/etc/vase-cli/.env''. \\ An example can be seen in ''/etc/vase-cli/sample.env''.\\ An example of TACACS server configuration is found in ''/etc/vase-cli/tacacs_server.sample.conf''. For full support of TACACS+ (authorization of non-local users), it is recommended to install the package ''bngtacplus'': dnf install bngtacplus =====Modules===== ====main==== The main module of VASE-CLI, included by default. This module provides management of the main capabilities of VASE-CLI (viewing configuration and log files, shell version). Switch to the module — ''use main''\\ Open the module help — ''help''\\ ====fdpi==== Configuration setup for fastdpi and fastpcrf. In this module, you can transparently perform actions with fdpi_ctrl and fdpi_cli, work with files, manage services, subscribers, and policing, VAS Experts products: BRAS, DPI, NAT, DHCP. Switch to the module — ''use fdpi''\\ Open the module help — ''help'' Submodules: * file system module * fdpi module * fastdpi management * subscribers management * policing management * services management * BRAS - subscribers management * BRAS - DHCP/DHCP6 management * BRAS - PCRF management * BRAS - PPPoE management * VLAN translation management * DPI utils * DPI nat * DSCP prioritization ====bird==== Configuration setup and action requests in bird and bird netns. Switch to the module — ''use bird''\\ Open the module help — ''help'' Submodules: * module config * module config reload and restart * bird configure commands * bird commands * bird netns commands * module logs ====kea==== Configuration setup and action requests in kea4 and kea6. Switch to the module — ''use kea''\\ Open the module help — ''help'' Submodules: * IPv4 dhcp-leases control * IPv6 dhcp-leases control * module config * module config reload and restart * module logs ====frad==== Manage Radius proxy based on freeRadius - view and edit freeradius configuration. Switch to the module — ''use frad''\\ Open the module help — ''help''