Управление сетевым фильтром ws (bannedaddrs)
Обзор
Предоставляет доступ к оперативным данным пограничного сетевого фильтра всех экземпляров функциональной роли ws.
Автоматическая блокировка IP-адреса происходит при многократном повторном получении с него HTTP-, HTTPS-, WS-, WSS—запросов с неверными авторизационными данными в течение ограниченного интервала времени. Автоматическая блокировка производится на конкретном экземпляре функциональной роли ws. Добавляемые в список через API размещаются в списках запрещенных адресов на всех доступных экземплярах функциональной роли ws.
Отображает все автоматически заблокированные IP-адреса и время блокировки. Также позволяет удалять заблокированные IP-адреса: по одному и все сразу.
Запросы
HTTP verb | Endpoint | Описание |
---|---|---|
|
|
Получение списка экземпляров функциональных ролей ws и заблокированных IP-адресов |
|
|
|
|
|
Общие скоуп-параметры запросов
Приведенные параметры используются в URL (?param=value
) для ограничения скоупа применения запроса (состава экземпляров функциональных ролей, к которым применяется запрос).
Все они являются опциональными и могут отсутствовать.
Имеет смысл указывать не более одного из них, либо не указывать ни одного.
Имя | Тип | Описание |
---|---|---|
|
|
Имя сайта из конфигурации. Например |
|
|
Список имен сайтов, разделенных запятыми. Например |
|
|
Алиас сервера. Может быть IP адресом, номером или полным именем сервера из конфигурации. Например |
|
|
Список алиасов серверов, разделенных запятыми. Например |
Получение списка экземпляров функциональных ролей ws и заблокированных IP-адресов
Возвращает список объектов-представлений всех экземпляров функциональной роли ws, входящих в скоуп запроса, указанный скоуп-параметрами в URL.
Каждый объект содержит статус экземпляра функциональной роли и список заблокированных IP-адресов на этом экземпляре функциональной роли в случае, если он активен и доступен.
Запрос
Имя | Тип | Описание |
---|---|---|
|
|
Фильтр по значениям полей. |
|
|
Список полей для вывода. Доступные поля для выдачи: |
|
|
Смещение в списке ресурсов, подлежащих выдаче. |
|
|
Максимальное количество ресурсов в списке. |
|
|
Порядок сортировки ресурсов в списке. |
|
|
Преобразование в плоский вид составных полей. |
URL может содержать дополнительные скоуп-параметры.
GET /rest/v1/master/master/logicalroles/ws/bannedaddrs?site=SITE1&mask=banned,node,online&offset=2&limit=2 HTTP/1.1
Ответ
Содержит список объектов, каждый из которых представляет конкретный экземпляр функциональной роли ws, входящий в скоуп запроса.
Имя | Описание |
---|---|
|
Имя сайта, на котором находится текущий экземпляр функциональной роли ws. |
|
Имя ноды, на которой исполняется текущий экземляр функциональной роли ws. |
|
Номер сервера из конфигурации, на котором выполняется нода с текущим экземпляром функциональной роли ws |
|
Адрес сервера из конфигурации, на котором выполняется нода с текущим экземпляром функциональной роли ws |
|
Признак активности/доступности экземпляра функциональной роли с веб-сервера, обслуживающего запрос.
|
|
Список заблокированных IP-адресов. Каждый адрес в списке представлен объектом, имеющим поля:
|
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
[
{
"node": "site1_h16@192.168.0.16",
"online": true,
"banned": [
{
"expires": 2902,
"ip": "212.54.68.68"
}
]
},
{
"node": "site1_h19@192.168.0.19",
"online": true,
"banned": [
{
"expires": 2902,
"ip": "212.54.68.68"
}
]
}
]
Очистка списков заблокированных адресов
Очищает списки заблокированных IP-адресов функциональной роли ws.
Запрос распараллеливается и применяется ко всем экземплярам функциональных ролей ws, входящих в скоуп, указанный скоуп-параметрами в URL.
Запрос
URL может содержать дополнительные скоуп-параметры.
DELETE /rest/v1/master/logicalroles/ws/bannedaddrs?server=192.168.0.10 HTTP/1.1
Удаление адреса из списка заблокированных адресов
Удаляет заблокированный IP-адрес из списка заблокированных IP-адресов функциональной роли ws.
Запрос распараллеливается и применяется ко всем экземплярам функциональных ролей ws, входящих в скоуп, указанный скоуп-параметрами в URL.
Запрос
URL может содержать дополнительные скоуп-параметры.
DELETE /rest/v1/master/logicalroles/ws/bannedaddrs/212.54.68.68 HTTP/1.1