Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

show groups

Данной командой осуществляется вывод информации о служебных группах IP-правил, существующих на Offline ELM.

Синтаксис

show groups

Параметры

Команда не содержит параметров.

Раздел интерфейса командной строки

iprules

Пример:
elmi-iprules> show groups 
1. IP group: elm
Mode: deny

2. IP group: web
Mode: trust

elmi-iprules> 

show iprules

Данной командой осуществляется вывод информации о всех IP-правилах, существующих в рамках определенной служебной группы IP-правил.

Синтаксис

show iprules {–group <GROUP>} [–ip <IP>] [–limit <LIMIT>] [–mode <MODE>] [–order <ORDER>] [–skip <SKIP>] [–sort <SORT>] [–status <STATUS>]

Параметры

--group <GROUP> — указание служебной группы IP-правил, для которой необходимо вывести существующие в ней IP-правила, где <GROUP> может принимать следующие значения:

  • elm — группа IP-правил, ограничивающая доступ к Offline ELM со стороны клиентских устройств;
  • web — группа IP-правил, ограничивающая доступ к Offline ELM со стороны web-интерфейса.

--ip <IP> — указание IP-адреса (прямое или по wildmask), для которого требуется осуществить выборку IP-правил. <IP> задается в виде AAA.BBB.CCC.DDD, где каждая часть принимает значения от 0 до 255, а любая цифра может быть заменена "*";

--limit <LIMIT> — указание количества отображаемых в выводе команды записей, где <LIMIT> — число в диапазоне от 10 до 200, значение по умолчанию — 10;

--mode <MODE> — указание типа отображаемых пользователей, где <MODE> может принимать следующие значения:

  • all — все IP-правила, существующие в группе;
  • actual — все действующие IP-правила в группе;
  • expired — все правила в IP-группе, чей срок действия истек.

Значение по умолчанию — all.

--order <ORDER> — указание порядка вывода записи, где <ORDER> может принимать следующие значения:

  • asc — вывод данных от начала списка;
  • desc — вывод данных с конца списка.

Значение по умолчанию — asc.

--skip <SKIP> — указание числа записей, которые будут пропущены от начала списка при выводе, где <SKIP> — положительное число в диапазоне от 0 до 100000, значение по умолчанию — 0.

--sort <SORT> — указание типа сортировки записей в выводе команды, где <SORT> может принимать следующие значения:

  • ip — сортировка по IP-адресу;
  • tool — сортировка по инструменту создания правила;
  • status — сортировка по статусу правила;
  • registered — сортировка по дате создания правила;
  • updated — сортировка по дате изменения правила;
  • expiry — сортировка по дате истечения срока действия правила.

Значение по умолчанию — ip.

--status <STATUS> — указание статуса IP-правила, где <STATUS> может принимать следующие значения:

  • allow — разрешающие IP-правила;
  • block — блокирующие IP-правила.
Раздел интерфейса командной строки

iprules

Пример:
elmi-iprules> show iprules --group elm
IP group: elm
Mode: deny


1. Group: elm
IP: 18.35.132.131
Status: allow
Info: Whitelisted host from DDoS rule 18.35.132.128/29 02/07/21 19:45
Mode: static (cli)
Registered: 1723171919 (2024-08-09 09:51:59)
Updated: 1723171919 (2024-08-09 09:51:59)

2. Group: elm
IP: 97.11.2.182
Status: block
Info: API Brutforce 25/06/21 10:15
Counter: 0
Mode: static (cli)
Registered: 1723171930 (2024-08-09 09:52:10)
Updated: 1723171930 (2024-08-09 09:52:10)

End of list
elmi-iprules> 

add iprule

Данной командой осуществляется добавление блокирующего IP-правила для указанной группы служебных правил Offline ELM.

Синтаксис

add iprule  {–group <GROUP>}{–ip }{–action <ACTION>} [–info <INFO>] 

Параметры

--group <GROUP> — указание служебной группы IP-правил, в которую будет добавлено создаваемое IP-правило, где <GROUP> может принимать следующие значения:

  • elm — группа IP-правил, ограничивающая доступ к Offline ELM со стороны клиентских устройств;
  • web — группа IP-правил, ограничивающая доступ к Offline ELM со стороны web-интерфейса.

--ip <IP> — указание IP-адреса, для которого требуется создать IP-правило, где <IP> задается в виде AAA.BBB.CCC.DDD/EE, где части AAA, BBB, CCC и DDD принимают значения от 0 до 255, а часть EE принимает значения от 0 до 32. Указание маски IP-подсети не является обязательным, можно просто указать IP-адрес хоста. При указании IP-адреса с 32 маской он автоматически будет сконвертирован в адрес хоста;

--action <ACTION> — указание типа правила, где <ACTION> может принимать следующие значения:

  • allow — разрешающее правило;
  • block — запрещающее правило.

--info <INFO> — указание информации об IP-правиле, где <INFO> — строка длиной до 255 символов, при необходимости использования нескольких слов, разделенных пробелами, строка должна быть заключена в двойные кавычки;

--instance — указание ноды, на которую будет распространяться IP-правило.

Раздел интерфейса командной строки

iprules

Пример:
elmi-iprules> add iprule --group elm --ip 18.35.132.131 --action allow --info Whitelisted host from DDoS rule 18.35.132.128/29 02/07/21 19:45
OK
elmi-iprules>
elmi-iprules> add iprule --group elm --ip 97.11.2.182 --action block --info API Brutforce 25/06/21 10:15
OK
elmi-iprules> 
elmi-iprules> add iprule --group elm --ip 97.11.2.0/24 --action block --info API Brutforce 25/06/21 10:15
OK
elmi-iprules>

edit iprule

Данной командой осуществляется редактирование существующего на Offline ELM IP-правила.

Синтаксис

edit iprule {–group <GROUP>}{–ip <IP>} [–info <INFO>]  [--new-ip <IP OR SUBNET>][--action ALLOW|BLOCK][--unexpired] 

Параметры

--group <GROUP> — указание служебной группы IP-правил, в которой находится редактируемое IP-правило, где <GROUP> может принимать следующие значения:

  • elm — группа IP-правил, ограничивающая доступ к Offline ELM со стороны клиентских устройств;
  • web — группа IP-правил, ограничивающая доступ к Offline ELM со стороны web-интерфейса.

--ip <IP> — указание IP-адреса редактируемого IP-правила, где <IP> задается в виде AAA.BBB.CCC.DDD, где каждая часть принимает значения от 0 до 255;

--info <INFO> — указание информации о редактируемом IP-правиле, где <INFO> — строка длиной до 255 символов;

--action <ACTION> — указание типа правила, где <ACTION> может принимать следующие значения:

  • allow — разрешающее правило;
  • block — запрещающее правило.

--unexpired — указание флага, при наличии которого правило с ограниченным сроком действия становится бессрочным;

--instance — указание ноды, на которую будет распространяться IP-правило.

Раздел интерфейса командной строки

iprules

Пример:
elmi-iprules> edit iprule --group elm --ip 18.35.132.131 --info Whitelisted host from DDoS rule
OK
elmi-iprules>

delete iprule

Данной командой осуществляется удаление существующего на Offline ELM IP-правила.

Синтаксис

delete iprule {–group <GROUP>} {–ip <IP>}

Параметры

--group <GROUP> — указание служебной группы IP-правил, в которой находится удаляемое IP-правило, где <GROUP> может принимать следующие значения:

  • elm — группа IP-правил, ограничивающая доступ к Offline ELM со стороны клиентских устройств;
  • web — группа IP-правил, ограничивающая доступ к Offline ELM со стороны web-интерфейса.

--ip <IP> — указание IP-адреса удаляемого IP-правила, где <IP> задается в виде AAA.BBB.CCC.DDD, где каждая часть принимает значения от 0 до 255.

Раздел интерфейса командной строки

iprules

Пример:
elmi-iprules> delete iprule --group elm --ip 10.11.12.13
You will delete rule for IP 10.11.12.13. Are you sure? (y/N) y
OK
elmi-iprules>

check ip

Данной командой осуществляется проверка доступа указанного IP-адреса до Offline ELM в рамках конкретной служебной группы IP-правил.

Синтаксис

check ip {–group <GROUP>} {–ip <IP>}

Параметры

--group <GROUP> — указание служебной группы IP-правил, для которой необходимо вывести проверку указанного IP-адреса, где <GROUP> может принимать следующие значения:

  • elm — группа IP-правил, ограничивающая доступ к Offline ELM со стороны клиентских устройств;
  • web — группа IP-правил, ограничивающая доступ к Offline ELM со стороны web-интерфейса.

--ip <IP> — указание IP-адреса, для которого требуется осуществить проверку доступа, где <IP> задается в виде AAA.BBB.CCC.DDD, где каждая часть принимает значения от 0 до 255.

Раздел интерфейса командной строки

iprules

Пример:
elmi-iprules> check ip --group elm --ip 18.35.132.131
OK: Access is allowed for IP 18.35.132.131 by IP-rule : ElmIpRule={Group=elm, IP=18.35.132.131, Status=allow, Info=Whitelisted host from DDoS rule 18.35.132.128/29 02/07/21 19:45, Mode=static (cli), Registered=1723171919 (2024-08-09 09:51:59), Updated=1723171919 (2024-08-09 09:51:59)}
elmi-iprules> 

check serial

Данной командой осуществляется проверка наличия устройства по серийному номеру, если находит, то берет его IP-адрес (если есть) и проверяет его доступность по IP-правилам группы elm.

Синтаксис

check serial --serial <serial number>

Параметры

--serial <serial> — указание серийного номера или ProductID.

Раздел интерфейса командной строки

iprules

Пример:
elmi-iprules> check serial --serial ECMC0000001
OK: No blocked rules for IP 172.25.0.1 in group elm
elmi-iprules> 
elmi-iprules> check serial --serial ECMC0000001
ERROR Access denied: Access is blocked for IP 172.25.0.1 by IP-rule: ElmIpRule={Group=elm, IP=172.25.0.1, Status=block, Counter=0, Mode=static (cli), Registered=1723172282 (2024-08-09 09:58:02), Updated=1723172282 (2024-08-09 09:58:02)}
elmi-iprules> 

reset counter

Данной командой осуществляется очистка счетчиков IP-правил.

Синтаксис

reset iprule {–group <GROUP>} [–ip <IP>]

Параметры

--group <GROUP> — указание служебной группы IP-правил, в которой находится удаляемое IP-правило, где <GROUP> может принимать следующие значения:

  • elm — группа IP-правил, ограничивающая доступ к Offline ELM со стороны клиентских устройств;
  • web — группа IP-правил, ограничивающая доступ к Offline ELM со стороны web-интерфейса.

--ip <IP> — указание IP-адреса IP-правила, счётчики которого необходимо очистить, где <IP> задается в виде AAA.BBB.CCC.DDD, где каждая часть принимает значения от 0 до 255.

Раздел интерфейса командной строки

iprules

Пример:
elmi-iprules> reset counter --group elm --ip 192.168.35.82
OK: Reset counter for rule with IP: 192.168.35.82
elmi-iprules> 

help

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

Синтаксис
help
Параметры

Команда не содержит параметров.

Раздел интерфейса командной строки

iprules

Пример:
elmi-iprules> help
Usage: <main class> [command] [command options]
  Commands:
    main      Select Main menu
      Usage: main

    menu      Display CLI menu
      Usage: menu

    help      Display this help
      Usage: help

    exit      Exit from CLI
      Usage: exit

    q      Exit from CLI
      Usage: q

    quit      Exit from CLI
      Usage: quit

    license      Select License menu
      Usage: license

    settings      Settings management
      Usage: settings

    users      Users management
      Usage: users

    iprules      Select IP rules menu
      Usage: iprules

    edit
      Usage: edit       [command] [command options]
        Commands:
          iprule      Edit IP rule
            Usage: iprule [options]
              Options:
                --action
                  Block or allow action
              * --group
                  Group of IP-rules
                  Default: elm
                --info
                  Rule info
                --instance
                  Instance ID
              * --ip
                  Current IP address or IP wildcard
                  Default: 18.35.132.131
                --unexpired
                  Set IP rule as unexpired
                  Default: false


    add
      Usage: add       [command] [command options]
        Commands:
          iprule      Create new IP rule
            Usage: iprule [options]
              Options:
              * --action
                  Block or allow action
                  Default: block
              * --group
                  Group of IP-rules
                  Default: elm
                --info
                  Rule info
                --instance
                  Instance ID
              * --ip
                  IP address
                  Default: 172.25.0.1


    delete
      Usage: delete       [command] [command options]
        Commands:
          iprule      Delete IP rule
            Usage: iprule [options]
              Options:
              * --group
                  Group of IP-rules
                --instance
                  Instance ID
              * --ip
                  IP address or IP wildcard


    check
      Usage: check       [command] [command options]
        Commands:
          ip      Check IP availability
            Usage: ip [options]
              Options:
              * --group
                  Group of IP-rules
                  Default: elm
                --instance
                  Instance ID
              * --ip
                  IP address
                  Default: 18.35.132.131

          serial      Check device IP availability
            Usage: serial [options]
              Options:
              * --serial
                  Serial number
                  Default: ECMC0000001


    show
      Usage: show       [command] [command options]
        Commands:
          iprules      Show IP rules
            Usage: iprules [options]
              Options:
              * --group
                  Group of IP-rules
                  Default: elm
                --instance
                  Instance ID
                --ip
                  IP address or IP wildcard
                --limit
                  Limit of count rules
                  Default: 10
                --mode
                  Show mode
                  Default: actual
                --order
                  Order
                  Default: asc
                --skip
                  Count of rules to skip
                  Default: 0
                --sort
                  Field to sort
                  Default: ip
                --source
                  IP-rule source
                  Default: all
                --status
                  IP rule status

          groups      Show IP groups
            Usage: groups


    reset
      Usage: reset       [command] [command options]
        Commands:
          counter      Reset counter for blocked IP rules
            Usage: counter [options]
              Options:
              * --group
                  Group of IP-rules
                --instance
                  Instance ID
                --ip
                  IP address or IP wildcard



elmi-iprules> 
 

  • Нет меток