IP фильтрация
IP-фильтрация ограничивает доступ к системе по IP-адресу клиента на уровне компании. Она настраивается на экране «Настройки» → «Безопасность» ролями Администратор компании (для своей компании) и Суперадминистратор (для любой компании, выбираемой селектором компании над списками).
Экран недоступен при лицензии «Базовый» и при отсутствии лицензии: при попытке открыть его выводится уведомление о лицензии и происходит возврат на начальную страницу.
Как выполняется проверка
Адрес проверяется при каждом входе — после проверки пароля, но до открытия сессии. Такая же проверка выполняется для запросов, аутентифицированных ключом API.
- Первым проверяется чёрный список. Если адрес в нём есть, доступ запрещается независимо от белого списка
- Затем проверяется белый список. Пока он включён, доступ разрешён только с адресов, явно в него включённых
- Записи со статусом «Исключен» не учитываются при проверке, поэтому правило можно временно отключить, не удаляя его
- Пользователь, отклонённый списками, видит на странице входа сообщение «Доступ с вашего IP-адреса запрещен. Обратитесь к администратору для уточнения деталей»
Списки
На экране есть две вкладки — «Белый список IP» и «Черный список IP» — с одинаковой таблицей:
| Колонка | Описание |
|---|---|
| IP-адрес | Адрес; если указана маска подсети, она отображается вместе с адресом |
| Описание | Произвольное описание записи |
| Статус | «Активен» или «Исключен» |
| Действия | Редактирование, исключение или активация и удаление записи |
Все три колонки с данными поддерживают сортировку и фильтр, для колонки «Статус» используется список выбора. Если совпадений нет, таблица показывает «IP-адреса не найдены».
Включение и отключение списка
На каждой вкладке рядом с кнопкой «Добавить IP-адрес» расположен переключатель, подсказка которого сообщает текущее состояние, например «Белый список IP включен» или «Черный список IP отключен».
Включение списка запрашивает подтверждение:
| Список | Подтверждение |
|---|---|
| Белый список | «Вы уверены, что хотите включить белый список IP? Пользователи, которые работают с IP-адресов не из списка, потеряют доступ к системе» |
| Чёрный список | «Вы уверены, что хотите включить черный список IP? Пользователи, которые работают с IP-адресов из списка, потеряют доступ к системе» |
Отключение списка применяется сразу, без подтверждения.
Ограничение: для работы списка требуется хотя бы один активный адрес. Включение пустого списка, а также исключение или удаление последней активной записи включённого списка блокируется сообщением «Для работы белого списка IP необходимо наличие хотя бы одного активного IP-адреса в списке» (и аналогичным сообщением для чёрного списка).
Добавление и редактирование записи
Кнопка «Добавить IP-адрес» и действие редактирования открывают диалог «Добавить IP-адрес» или «Редактировать IP-адрес»:
| Поле | Требования |
|---|---|
| IP-адрес | Обязательное поле. Адрес IPv4, при необходимости с маской CIDR от 0 до 32, например 192.168.1.0/24. Некорректное значение отклоняется сообщением «Неверный формат IP» |
| Описание | Необязательное поле, до 255 символов |
На вкладке белого списка у поля адреса есть кнопка «Вставить мой IP-адрес», которая подставляет адрес, с которого вы работаете сейчас. Если адрес определить не удалось, появляется сообщение «IP-адрес не определен. Узнайте свой IP-адрес, используя другие сервисы, и вставьте его вручную».
Кнопка «Сохранить» остаётся недоступной, пока форма заполнена некорректно.
Исключение и удаление записей
Исключение активной записи запрашивает подтверждение, текст которого зависит от списка:
- Белый список: «Вы уверены, что хотите исключить этот IP-адрес из белого списка IP? Пользователи, которые работают с этого адреса, могут потерять доступ к системе»
- Чёрный список: «Вы уверены, что хотите отключить этот IP-адрес из черного списка IP? Это может открыть доступ к системе злоумышленникам с этого адреса»
Активация исключённой записи выполняется без подтверждения. Удаление запрашивает подтверждение с аналогичным предупреждением об утрате доступа или, для чёрного списка, об открытии доступа с этого адреса.
Все операции со списками — включение и отключение фильтрации, добавление, редактирование, активация, исключение и удаление записей — фиксируются в системном журнале.