Команды модуля BanIP.
Пред. | Глава 7. Протокол управления. | След.

## Команды модуля BanIP.

Команды описанные в этом разделе предназначены для работы со списками заблокированных IP-адресов клиентов модуля BanIP и доступны только администраторам если в возможности сервера COMMAND-SET указан набор команд `BanIP`.

### Команда POOLLIST

`POOLLIST`

Команда POOLLIST не имеет аргументов и предназначена для получения списка пулов адресов. Доступна только администраторам.

При успешном выполнении сервер посылает ноль или более *-строк. Каждая такая строка содержит два аргумента - имя пула в кавычках и количество записей.

### Команда BANLIST.

`BANLIST` {`pool`} [ ADDRESS { `address`[:`mask`] | `address1`-`address2` }] [ `start` [`number`]]

Команда BANLIST предназначена для получения списка адресов или поиска адресов содержащихся в пуле адресов и доступна только администраторам.

Первый аргумент обязательный и указывает имя пула. Если вторым аргументом указано ключевое слово ADDRESS, то после него указывается адрес для поиска конкретного адреса, адрес с маской после двоеточия или диапазон адресов для получения адресов находящихся в пуле и соответствующих адресу сети или входящих в указанный диапазон.

Aргумент `start` позволяет запросить часть списка результата и задаёт индекс первого объекта с которого должен начинаться список. Первый объект имеет индекс 0. Необязательный аргумент `number` задаёт ограничение количества объектов результата.

### Команды REMOVEBAN и INSERTBAN.

`REMOVEBAN` {`pool`} {`address`}

`INSERTBAN` {`pool`} {`address`}

Команды REMOVEBAN и INSERTBAN предназначены, соответственно, для удаления и добавления в пул адресов, имя которого указано в первом аргументе, адреса указанного во втором аргументе. Команды доступны только администраторам.

Пред. | Наверх | След.
Команды модуля AB. | Начало | Команды модуля SpamCheck.