Команды модуля 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 предназначены, соответственно, для удаления и добавления в пул адресов, имя которого указано в первом аргументе, адреса указанного во втором аргументе. Команды доступны только администраторам.