# Настройка ограничений для публичных IP-адресов

Платформа dbt | Enterprise+

Доступно на определённых уровнях Enterprise

Эта функция доступна на следующих уровнях dbt Enterprise:

* Enterprise+
* Virtual Private

Чтобы узнать больше об этих тарифах, свяжитесь с нами по адресу <sales@getdbt.com>.

Ограничения по IP-адресам помогают контролировать, какие IP-адреса могут подключаться к dbt. Они позволяют клиентам dbt соблюдать требования безопасности и нормативные требования, разрешая подключение к своей среде dbt только с одобренных IP-адресов. Эта функция поддерживается во всех регионах Северной Америки, Европы и Азиатско-Тихоокеанского региона, но свяжитесь с нами, если у вас есть вопросы о доступности.

## Настройка ограничений по IP

Чтобы настроить ограничения по IP-адресам, перейдите в **Настройки аккаунта** → **Ограничения по IP-адресам**. Ограничения по IP-адресам предусматривают два способа определения того, какие IP-адреса могут получать доступ к dbt: список разрешённых и список заблокированных адресов. IP-адреса из списка разрешённых могут получать доступ к dbt, а IP-адресам из списка заблокированных доступ к dbt запрещён. Ограничения по IP-адресам можно использовать для различных задач, включая:

* Разрешение только корпоративного VPN-трафика и запрет всего остального трафика
* Запрет IP-адресов, отмеченных командой безопасности
* Разрешение только VPN-трафика с исключением для IP-адресов подрядчиков

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

Для любых интеграций с системами контроля версий (GitHub, GitLab, ADO и другими), инициирующих входящие подключения к dbt, обязательно добавьте их IP-адреса в список разрешённых.

### Разрешение IP

Чтобы добавить IP в список разрешенных, на странице **Ограничения по IP**:

1. Нажмите **Изменить**.

2. Нажмите **Добавить правило**.

3. Добавьте название и описание правила.
   * Например, Диапазон CIDR корпоративного VPN

4. Выберите **Разрешить**.

5. Добавьте диапазоны в нотации CIDR.

   * Например, 1.1.1.1/8
   * Вы можете добавить несколько диапазонов в одно правило.

6. Нажмите **Сохранить**.

Добавьте несколько диапазонов IP, нажав кнопку **Добавить диапазон IP**, чтобы создать новое текстовое поле.

Само по себе добавление диапазонов IP-адресов не активирует ограничения по IP-адресам. Дополнительные сведения см. в разделе [Включение ограничений](#enabling-restrictions).

Если вы хотите разрешить только диапазоны IP-адресов, добавленные в этот список, и отклонять все остальные запросы, добавлять список заблокированных адресов не нужно. По умолчанию, если добавить только список разрешённых адресов, dbt разрешает доступ только с IP-адресов из разрешённого диапазона и запрещает его со всех остальных IP-адресов. Однако вы можете добавить список заблокированных адресов, если хотите запретить определённые IP-адреса в пределах диапазона CIDR из списка разрешённых.

### Блокировка IP (запрет)

Если в списке разрешённых есть IP-адреса, доступ с которых необходимо запретить, вы можете добавить соответствующие диапазоны IP-адресов в список заблокированных:

1. Нажмите **Изменить**.
2. Нажмите **Добавить правило**.
3. Добавьте название и описание правила.
   * Например, "Диапазон запрета корпоративного VPN"
4. Выберите **Запретить**.
5. Добавьте диапазоны или отдельные IP-адреса в нотации CIDR.
6. Нажмите **Сохранить**.

Дублирование IP-адресов

Если одинаковые IP-адреса указаны и в конфигурации разрешений, и в конфигурации блокировок, вторую запись сохранить не удастся.

Вы можете поместить диапазон IP-адресов в один список, а входящий в него поддиапазон или IP-адрес в другой. На примере США (диапазон) и Нью-Йорка (поддиапазон) ожидаемое поведение будет следующим:

* США в списке заблокированных, а Нью-Йорк в списке разрешённых — Трафик из США блокируется, но IP-адреса из Нью-Йорка разрешены.
* США в списке разрешённых, а Нью-Йорк в списке заблокированных — Трафик из США разрешён, но IP-адреса из Нью-Йорка заблокированы.

## Включение ограничений

Завершив добавление всех диапазонов, вы можете включить ограничения по IP-адресам, выбрав **Включить ограничения по IP-адресам** и нажав **Сохранить**. Если ваш IP-адрес входит в любой из диапазонов списка заблокированных, вы не сможете сохранить или включить ограничения по IP-адресам — это предотвращает случайную потерю доступа к аккаунту. Если вы потеряете доступ из-за изменения IP-адреса на вашей стороне, обратитесь по адресу <support@getdbt.com>.

После включения ограничений при попытке получить доступ к dbt с IP-адреса, на который распространяется ограничение, пользователь увидит одно из следующих сообщений в зависимости от того, использует ли он для входа электронную почту и пароль или SSO:

* При входе с электронной почтой: "Доступ запрещён! Обратитесь к администратору за дополнительной информацией."
* При входе через SSO: "Доступ запрещён! Обратитесь к администратору за дополнительной информацией." на странице входа в dbt
