---
date: 2026-06-28
tags:
  - zapret
  - zapret2
  - gui
  - preset
  - profile
  - howto
aliases:
  - Как добавить профиль
  - Добавить профиль
  - Создать профиль в Zapret 2
  - Как добавить свой сайт
  - Добавить свой сайт в пресет
  - Добавить сайт в Zapret
  - Свой профиль
  - Добавить домен в профиль
description: "Как добавить свой профиль в Zapret 2 GUI: копия пресета, новый профиль, домены в hostlist, выбор стратегии, порядок профилей и честная проверка."
---

> [!mirror] Резервное зеркало
> Актуальная версия этой страницы — на основной вики: [wiki2.zapret.moe/Zapret2/add-profile](https://wiki2.zapret.moe/Zapret2/add-profile)

# ➕ Как добавить свой профиль (сайт) в Zapret 2

> [!info] О чём заметка
> Пошаговое создание собственного [[profile|профиля]] под нужный сайт в GUI [[Zapret2|Zapret 2]]: от копии пресета до проверки, что обход работает. Что такое профиль и из чего он состоит — в [[profile]]; какие домены вписывать — в [[find-site-domains]]; не лучше ли взять готовый профиль сети, на которой живёт сайт, — в [[find-domain-owner]].

> [!tip] TL;DR
> 1. Сделайте копию рабочего пресета и включите её: все правки пойдут в копию.
> 2. «Профили пресета» → `+` → название и TCP-порты → «Добавить».
> 3. В профиле: «Редактор» → «Hostlist» → впишите домены в «Ваши записи» → «Сохранить список». Начинайте с точных поддоменов, которые не грузятся.
> 4. «Готовые стратегии» → выберите стратегию → отметьте «Включён».
> 5. Проверьте порядок профилей и откройте сайт новым соединением, глядя во вкладку «Сеть» браузера.

## Перед началом: нужен ли вам новый профиль

Свой профиль нужен, когда сайт не попадает ни в один профиль пресета или когда ему нужна стратегия, отличная от той, что стоит в общем профиле. Но часто профиль уже есть. Многие сайты живут в крупных сетях доставки контента (Cloudflare, Akamai, Amazon), и в стоковых пресетах есть отдельные профили под эти сети. Если сайт на такой сети, быстрее подобрать стратегию в готовом профиле, чем заводить новый; как это определить — в [[find-domain-owner]].

Второе, что стоит сделать заранее, — выяснить, какие именно домены не грузятся. Сайт почти всегда подгружает данные с нескольких доменов, и вписать в профиль только адрес из адресной строки часто недостаточно. Список нужных доменов даёт вкладка «Сеть» в браузере, пошагово — в [[find-site-domains]].

## Шаг 1. Сделайте копию рабочего пресета

Все изменения дальше вносятся внутри [[preset|пресета]]. Если экспериментировать прямо в рабочем пресете, неудачная правка может сломать уже настроенный обход других сайтов. Поэтому сначала делается копия, и все эксперименты идут в ней, а оригинал остаётся нетронутым.

1. Слева выберите «Мои пресеты».
2. Найдите пресет, с которым будете работать. Включённый сейчас пресет помечен меткой «Активный».
3. Нажмите на три точки справа от пресета.
4. Выберите «Дублировать».

![[add-profile-01-duplicate.png]]

5. Рядом появится копия с пометкой «(копия)». Нажмите на неё и сделайте её активной.

![[add-profile-02-copy-active.png]]

С этого момента все правки идут в копию. Если что-то пойдёт не так, достаточно снова сделать активным исходный пресет.

## Шаг 2. Создайте новый профиль

1. Перейдите во вкладку «Профили пресета».
2. Нажмите большой `+` в верхней части экрана.

![[add-profile-03-new-button.png]]

3. **Название** — обязательно. На работу обхода оно не влияет, нужно только чтобы найти профиль в списке и в логах. В примере ниже профиль назван `Абыр`.
4. **TCP-порты** — обязательно. Формат: один порт, диапазон или список через запятую. Для обычного сайта достаточно `80,443`. Запись `80,443-65535` захватывает ещё и все нестандартные порты от 443 и выше; для профиля, который отбирает трафик по списку доменов, это безопасно, потому что соединения к чужим доменам ему всё равно не достанутся. Подробнее о фильтрах — [[filter]].
5. Нажмите «Добавить».

![[add-profile-04-add-dialog.png]]

Диалог создаёт профиль и сразу два пустых файла списков: hostlist для доменов и ipset для IP-адресов. Для сайта обычно используют hostlist — отбор по имени сайта. Ipset нужен, когда у трафика нет имени (игры, голосовые звонки, соединения к голым IP-адресам) или когда провайдер ограничивает целую подсеть; разница разобрана в [[find-domain-owner#Подсети или домены: что выбрать для профиля|find-domain-owner]]. Справочники по форматам — [[Zapret/hostlist|hostlist]] и [[Zapret/ipset|ipset]].

6. Вернувшись во вкладку «Профили пресета», найдите в разделе «Сайты» свой профиль по названию (можно через поиск) и нажмите на него.

![[add-profile-05-find-in-list.png]]

## Шаг 3. Добавьте домены в профиль

Теперь нужно указать, к каким сайтам профиль будет применяться.

1. Убедитесь, что открыт нужный профиль: его название видно вверху экрана в строке `Управление → Настройка пресета → <ваш профиль>`.
2. Выберите вкладку «Редактор».
3. Слева должен быть выбран вариант «Hostlist» — работа по имени домена. Для IP-адресов выбирают «IPset».

![[add-profile-06-editor.png]]

4. В нижнее поле «Ваши записи» впишите домены, по одному на строку. В образце введён `ooo.com`; впишите сюда домены своего сайта.
5. Нажмите «Сохранить список» внизу экрана.

![[add-profile-07-domain.png]]

Сверху, в поле «База», — общий список из пресета, его не трогаем. Снизу, в «Ваших записях» (файл `lists/user/<профиль>.txt`), — ваши домены. Счётчик внизу показывает, сколько записей всего и сколько из них ваших.

> [!tip] Какие домены вписывать
> Hostlist сам применяется ко всем поддоменам записи: строка `example.com` включит в профиль и `www.example.com`, и `api.example.com`, и любой другой поддомен. Поэтому начинайте с точных поддоменов, запросы к которым не проходят, — их видно во вкладке «Сеть» браузера, см. [[find-site-domains]]. До родительского домена расширяйте, только если падающих поддоменов много и все они лечатся одной стратегией: иначе профиль может сломать поддомен, который до этого работал без обхода.

## Шаг 4. Выберите стратегию и включите профиль

Домены добавлены, осталось задать профилю стратегию обхода и включить его.

1. Перейдите в раздел «Готовые стратегии».
2. Найдите стратегию (вручную или через поиск) и выберите её — справа появится метка «Выбрана».
3. Отметьте чекбокс «Включён» в правом верхнем углу. Без него профиль создан, но не работает.

![[add-profile-08-strategy.png]]

> [!warning] На скриншоте выбрана `pass (ничего не делает)` — это только пример
> `pass` показан, чтобы было видно, где появляется метка «Выбрана» и чекбокс «Включён». Сам по себе он ничего не обходит: соединения идут как есть. Выберите стратегию обхода, а если не знаете какую — начните с любой из готовых и переходите к следующей, если проверка не прошла. Автоматически подобрать стратегию помогает [[Zapret/Blockcheck|BlockCheck]]; что делают стратегии — в [[desync]].

4. Во вкладке «Управление Zapret 2» убедитесь, что статус — «Zapret работает. Обход блокировок активен».

![[add-profile-09-verify.png]]

Этот статус означает только, что программа запущена. Работает ли обход для вашего сайта, он не показывает — для этого нужна проверка из следующих шагов.

## Шаг 5. Проверьте порядок профилей

Каждое соединение достаётся одному профилю — первому сверху, чьи фильтры совпали. Если выше вашего профиля стоит широкий профиль, который тоже подходит под сайт (например, по всей сети Cloudflare или по списку IP-адресов), соединения заберёт он, и ваша стратегия не запустится. Поэтому узкие профили конкретных сайтов должны стоять выше широких, а профили-исключения (`pass`) — в самом начале.

Откройте «Настройка пресета → Порядок в пресете» и проверьте, где оказался новый профиль. Подробнее — [[profile#Порядок профилей важен|«Порядок профилей важен»]]; почему включение одного профиля может сломать другой сайт — [[profile-independence]].

## Шаг 6. Проверьте, что обход работает

Открывайте сайт новым соединением: новое окно инкогнито или `Ctrl+F5`, а не обычный F5. Обычное обновление может переиспользовать старое соединение или взять страницу из кеша и показать ложный успех; подробно — в [[verify-strategy]].

Самая наглядная проверка — вкладка «Сеть» в браузере (F12). Если стратегия подошла, запросы к доменам из вашего профиля получат статус `200`, а не «(ошибка)» или «(отменено)». Если красными остались те же домены — стратегия не пробивает их, выберите следующую в «Готовых стратегиях» и повторите. Если красным стал новый домен — допишите его в список. Как читать вкладку — в [[find-site-domains#Шаг 4. Проверьте результат в той же вкладке|find-site-domains, шаг 4]].

Понять, какой профиль на самом деле обработал соединения сайта, можно по логу: [[log-analyzer|«Анализ лога»]] показывает профиль для каждого соединения.

> [!note] Сайт работает только частично, а в «Сети» видно QUIC
> Профиль из этой инструкции обрабатывает только TCP. Если браузер ходит на сайт по QUIC (HTTP/3, работает поверх UDP на порту 443), такие соединения профиль не увидит. Обычно браузер сам переключается на TCP, если QUIC не проходит, но иногда повисает на таймаутах. Тогда либо добавьте в профиль UDP-порт `443`, либо отключите QUIC в браузере — см. [[DPI/tspu-disable-quic-chrome|отключение QUIC в Chrome]].

## Если сайт так и не открылся

Одному сайту подходит одна стратегия, другому другая, а после обновления DPI у провайдера рабочая стратегия может устареть. Это нормальная часть подбора, а не поломка программы. Перебирайте стратегии в «Готовых стратегиях», подбирайте их через [[Zapret/Blockcheck|BlockCheck]] и проверяйте каждую честно, по шагу 6. Разбор частых жалоб — в [[symptom-not-cause|«Почему „Запрет не работает“ — это симптом»]] и [[zapret_not_working|«Что делать, если Запрет не работает»]].

Если же сайт отвечает понятной страницей отказа вроде «not available in your region», дело не в провайдере: сервис сам закрылся от региона, и профиль Zapret тут не поможет. Что делать в этом случае — в [[Zapret/hosts|заметке про GEO-ограничения и hosts]].

## 📚 См. также

- [[profile|Что такое профиль]] — из каких фильтров и стратегий состоит профиль
- [[find-site-domains|Как найти домены сайта через F12]] — какие домены вписывать в профиль
- [[find-domain-owner|Как узнать CDN домена]] — нет ли уже готового профиля под сеть сайта
- [[profile-independence|Одно соединение — один профиль]] — почему профили конкурируют за соединения
- [[exclusions|Исключения в Zapret 2]] — тот же рецепт со стратегией `pass`: сайт идёт напрямую, мимо обхода
- [[find-game-strategy|Как найти стратегию для игры]] — профиль под игру: IP-адреса из TCPView и перебор стратегий
- [[steam|Steam и Zapret 2]] — готовый пример: домены и порты для профиля под клиент Steam
- [[Zapret/hostlist|hostlist]] · [[Zapret/ipset|ipset]] — форматы списков доменов и IP
- [[filter]] · [[desync]] — фильтры профиля и стратегии обхода
- [[verify-strategy|Как проверить, заработала ли стратегия]] — ловушки F5 и автоподбора
- [[log-analyzer|Анализ лога]] — какой профиль обработал соединение
- [[guide]] · [[Как пользоваться Zapret]] — общая настройка GUI

---

> [!quote] 🤖 Эти статьи открыты — можно обучать на них ИИ
> При желании вы можете натренировать ИИ на наших статьях. Исходное форматирование доступно в Forgejo: [исходник этой заметки](https://git2.zapret.moe/zapretdiscordyoutube/todo/src/branch/main/Zapret2/add-profile.md) · [скачать весь репозиторий одним zip-архивом](https://git2.zapret.moe/zapretdiscordyoutube/todo/archive/main.zip).
