# ➕ Как добавить свой профиль (сайт) в [[Zapret2|Zapret 2]] > [!info] О чём заметка > Пошаговый рецепт: как **с нуля добавить собственный профиль** под нужный вам сайт через GUI Zapret 2 — от бэкапа пресета до проверки, что обход работает. Это практическое продолжение [[profile|«Что такое профиль»]]: там — *что* такое профиль и из чего он состоит, здесь — *как* его создать своими руками. Справочники по полям профиля — [[filter]], [[out-range]], [[payload]], [[desync]]. Ручная настройка без GUI — [[guide]] · [[Как пользоваться Zapret]]. > [!tip] TL;DR — пять шагов > 1. **Дублируй** рабочий пресет (это бэкап) и сделай копию активной — все правки пойдут в неё, остальные настройки не пострадают. > 2. **Создай профиль**: вкладка «Профили пресета» → большой `+` → заполни **Название** и **TCP-порты** (`80,443-65535`, если не знаешь) → «Добавить». > 3. **Добавь домен**: открой свой профиль → вкладка «Редактор» → тип **Hostlist** → впиши домен в «Ваши записи» → «Сохранить список». > 4. **Подбери стратегию** (через [[Blockcheck|BlockCheck]] / вручную) и выбери её в «Готовые стратегии». > 5. **Включи** профиль чекбоксом «Включён» и проверь во вкладке «Управление Zapret 2». --- ## Шаг 1. Сделай бэкап — дублируй рабочий пресет > [!warning] Зачем это нужно > Все изменения дальше пойдут **внутри пресета**. Если экспериментировать прямо в рабочем пресете и что-то сломать — потеряете уже настроенный обход. Поэтому сначала делаем копию-«песочницу» и работаем **в ней**: что бы вы там ни наворотили, оригинал останется цел. 1. Слева выбери **«Мои пресеты»**. 2. Найди пресет, с которым будешь работать. Если это тот, что включён сейчас, — он помечен меткой **«Активный»**. 3. Нажми на **три точки** справа от пресета. 4. Выбери **«Дублировать»**. ![[add-profile-01-duplicate.png]] 5. Рядом появится копия с пометкой **«(копия)»**. Нажми на неё и **сделай её активной**. ![[add-profile-02-copy-active.png]] > [!note] Дальше работаем только с копией > С этого момента всё происходит внутри пресета-копии. Любые правки изолированы и не затронут другие ваши настройки. ## Шаг 2. Создай новый профиль 1. Перейди во вкладку **«Профили пресета»**. 2. Нажми большой **`+`** в верхней части экрана. ![[add-profile-03-new-button.png]] 3. **Название** — заполни обязательно. На работу обхода оно **не влияет**, нужно только вам, чтобы потом найти профиль в списке. В примере ниже профиль назван `Абыр`. 4. **TCP-порты** — заполни обязательно. Формат: один порт, диапазон или список через запятую. Если не знаешь, что писать, — впиши **`80,443-65535`** (HTTP + весь диапазон HTTPS и прочего TLS). Подробнее про порты и фильтры — [[filter]]. 5. Нажми **«Добавить»**. ![[add-profile-04-add-dialog.png]] > [!tip] Тип профиля и два пустых списка > Диалог создаёт пользовательский профиль и **два пустых файла списков** сразу — `hostlist` (домены) и `ipset` (IP-адреса). Для работы по **имени домена** дальше используем hostlist; для IP — ipset (см. [[hostlist]] и [[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]] > [!note] База и «Ваши записи» — это разные файлы > Сверху («База») — общий список из пресета, его не трогаем. Снизу («Ваши записи», `lists/user/<профиль>.txt`) — **ваши** домены. Счётчик внизу показывает, сколько записей всего и сколько из них ваших. ## Шаг 4. Подбери стратегию и включи профиль Сайт добавлен. Осталось задать профилю **стратегию обхода** и включить его. Саму рабочую стратегию подбирают через автоподбор в [[Blockcheck|BlockCheck]], вручную или иным способом — см. [[desync|стратегии обхода]] и [[symptom-not-cause|почему «не работает» — это симптом]]. 1. Перейди в раздел **«Готовые стратегии»**. 2. Найди подходящую стратегию (вручную или через поиск) и выбери её — справа появится метка **«Выбрана»**. 3. **ВАЖНО!** Включи профиль в правом верхнем углу — отметь чекбокс **«Включён»**. Без этого профиль создан, но не работает. ![[add-profile-08-strategy.png]] > [!warning] На скриншоте выбрана `pass (ничего не делает)` — это лишь пример > `pass` показан только чтобы видеть, **где появляется метка «Выбрана»** и чекбокс «Включён». Сама по себе она трафик не «дурит». Поставьте свою рабочую стратегию, подобранную под этот сайт. 4. Перейди на вкладку **«Управление Zapret 2»** и убедись, что статус — **«Zapret работает. Обход блокировок активен»**. ![[add-profile-09-verify.png]] ✅ **Готово.** Свой профиль создан, домен в него добавлен, стратегия выбрана и профиль включён. --- > [!question] Профиль создал, а сайт всё равно не открывается > Это нормальная ситуация подбора: одному сайту подходит одна стратегия, другому — другая, и при смене DPI у провайдера стратегия устаревает. Это **симптом**, а не «поломка программы». Перебирайте стратегии в «Готовых» или подбирайте через [[Blockcheck|BlockCheck]]; полный разбор частых жалоб — [[symptom-not-cause|Почему «Запрет не работает» — это симптом, а не причина]]. > > Но прежде чем винить стратегию — убедитесь, что **проверяете честно**: открывайте сайт новым соединением (новое окно инкогнито / `Ctrl+F5`, а не простой F5), а вердикту автоподбора не верьте вслепую — он проверяет через `curl`, отпечаток которого отличается от браузера. Подробно про обе ловушки — в [[verify-strategy|«Как проверить, заработала ли стратегия»]]. > [!tip] Порядок профилей имеет значение > Узкие профили конкретных сайтов должны стоять **выше** широких ipset-профилей (Cloudflare, провайдер), иначе широкий профиль перехватит трафик первым. Новый профиль GUI обычно ставит наверх сам — но если правите порядок вручную, держите своё правило выше общих. Подробнее — [[profile#Порядок профилей важен: чем выше — тем главнее|про порядок профилей]]. И помните: профили **не смешивают** стратегии — на сайт работает один профиль; если включение одного профиля ломает другой сайт, дело в порядке/фильтре, а не в стратегии (см. [[profile-independence|Один сайт — один профиль]]). ## 📚 См. также - [[profile]] — что такое профиль, из каких полей состоит и почему вся работа идёт через профили - [[profile-independence|Профили не влияют друг на друга]] — один сайт = один профиль; стратегии не складываются, но профили конкурируют за трафик по порядку - [[preset]] — что такое пресет и почему «чужой готовый пресет» не всегда панацея - [[filter]] — фильтры профиля и порты (`--filter-tcp/udp`, `--hostlist`, `--ipset`) - [[desync]] — стратегии обхода (fake, split, disorder и др.), которые выбираются в «Готовых стратегиях» - [[hostlist]] · [[ipset]] — файлы со списками доменов и IP - [[Создание своей категории]] — как собрать адреса ресурса для своего профиля - [[find-game-strategy|Как найти стратегию для игры]] — сценарий профиля под игру: IP из TCPView → перебор стратегий - [[Blockcheck|BlockCheck]] — автоподбор рабочей стратегии - [[verify-strategy|Как проверить, заработала ли стратегия]] — две ловушки проверки результата (curl ≠ браузер; F5 не пересоздаёт соединение) - [[symptom-not-cause|Почему «не работает» — это симптом, а не причина]] — что делать, если профиль не помог - [[guide]] · [[Как пользоваться Zapret]] — ручная настройка профилей без GUI --- > [!quote] 🤖 Эти статьи открыты — можно обучать на них ИИ > При желании вы можете натренировать ИИ на наших статьях. Исходное форматирование и скачивание всего репозитория одним zip-архивом доступны на GitHub: [исходник этой заметки](https://github.com/youtubediscord/todo/blob/main/Zapret2/add-profile.md) · [весь репозиторий](https://github.com/youtubediscord/todo/tree/main). <iframe src="https://youtubediscord.github.io/todo?u=https%3A%2F%2Fpublish.obsidian.md%2Fzapret%2Fadd-profile&t=add-profile&i=add-profile" title="Комментарии" style="width:100%;min-height:560px;border:0" loading="lazy"> </iframe>