License

SoodarOS uses a license manager to allow users to choose their plans and use the trial version flexibly. To change the licensing, one needs to create a license request and send it to the corporation for signing. Once the signed certificate is imported, its effect is immediate.

Default license

When SoodarOS lacks a license file, it continues to work. But restrictions are applied. These restrictions are:

  • Drop supporting ethernets faster than 10Gigabit ethernet.

  • Support a maximum of 4 hardware interfaces wit accumulated capacity of 10G.

  • Limit VPLS interfaces count to 2.

  • Limit VXLAN interfaces count to 2.

  • Limit VLAN interfaces count to 2.

  • Limit IPSec profiles to 2 profiles.

  • Support up to 2 Access-list.

  • Limit access-list entries to 10 per ACL.

  • Support up to 2 Policy map.

  • NAT44 IP pool is limited to 1 pool of 1 IP address.

  • NAT44 static entries are limited to 2 entries.

  • Limit VRFs to 2 VRFs( not counting default VRF).

  • Limit SLA definitions to 2.

  • Limit Tracks to 2 each could be tracked by one item.

  • Wireguard interfaces is restricted to 1 instances with a maximum of 2 peers.

License key

A license key is a private key generated by SoodarOS on first boot. This key is used to generate a license request that is sent to the vendor for signing.

license key generate

Generate a new license key and license request

Note

Generating a new license key is not needed in normal cases as SoodarOS generates one on first boot.

Danger

THIS COMMAND SHOULD BE AVOIDED! Generating a new license key overwrites any existing license key and invalidates any existing license request and signed license.

License request

To import a license, an enrollment is needed. SoodarOS makes a license request on first boot. This request can be displayed on the screen or copied to a removable storage.

license request generate

Generate a new license request.

Note

Generating a new license request is not needed in normal cases as SoodarOS generates one on first boot.

Note

This command is only needed if the existing license request is lost or corrupted or needed by vendor to be done after an update.

Note

Generating a new license request overwrites any existing license request.

show license license-request

Display license request on screen.

copy system:license-request device: [force]

Copy license request file to a removable storage like a USB disk.

  • force: An optional parameter that forces the copy operation and replace existing files.

Note

device URI is: device:DEVNAME/[path].

Example:

soodar# ! copy license request to USB disk volume sda1 and in a file named soodar-license-request.txt
soodar# copy system:license-request device:sda1/soodar-license-request.txt

Import license

Importing a signed license is by copying from a removable storage or copy-pasting the license on the screen.

license import license terminal

Import a signed license.

copy device: license: [force]

The command is used to import a signed license file from a removable storage device like a USB disk to the device.

  • device: specifies the source to be a removable storage connected to the router, such as a USB drive.

  • force: An optional parameter that forces the copy operation and replace existing files.

Note

device URI is: device:DEVNAME/[path].

Note

license URI is: license:.

Example:

soodar# ! copy license from USB disk volume sda1
soodar# copy device:sda1/soodar-signed-license.txt license:

Show license

Checking current limits( and used quotas) is done via show license command.

show license

Show current license limits.

Note

A negative value for a resource limit means that the resource is unlimited.

Example :

n1# show license
  License found: Yes
                           Name   Limit   Used
   ----------------------------------------------
            Hardware Interfaces      16      0
       Hardware Interfaces Type       8      -
   Hardware Interfaces Capacity     8Gb    0Gb
                VPLS Interfaces       2      0
               VXLAN Interfaces       3      0
                VLAN Interfaces       2      0
                 IPSec Profiles       4      0
                     QoS Policy       2      0
                    NAT44 Pools       2      0
                 NAT44 Pool IPs      10      -
           NAT44 Static Entries      10      0
              Wireguard Tunnels       2      0
    Peers per Wireguard Tunnels       2      -
                            SLA       3      0
                          Track       3      0
                Tracked objects       3      -
                            VRF       5      0
                 Routes per VRF      10      -
                            ACL       2      0
                    ACE per ACL      10      -

   BGP Support: Available
   MPLS Support: Available
   MP-GRE Support: Available
   EIGRP Support: Available
   OSPF Support: Not available
   OSPFv3 Support: Not available
   RIP Support: Not available
   RIPng Support: Not available
   Multicast Support: Not available