todo/Zapret2/add-profile.md
loop-uh 8894556292
Some checks failed
Published content check / validate (push) Failing after 4s
Убрать Disqus-iframe: комментарии теперь самописные, на всех страницах
Виджет вставляется Quartz-компонентом WikiComments автоматически
(бэкенд — wiki-comments.service на хосте, гибридная авторизация:
анонимно или через аккаунт git.zapret.moe).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-20 17:26:24 +03:00

140 lines
14 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
date: 2026-06-28
tags:
- zapret
- zapret2
- gui
- preset
- profile
- howto
aliases:
- Как добавить профиль
- Добавить профиль
- Создать профиль
- Создать профиль в Zapret 2
- Как добавить свой сайт
- Добавить свой сайт в пресет
- Добавить сайт в Zapret
- Свой профиль
- Пользовательский профиль
- Добавить домен в профиль
---
# Как добавить свой профиль (сайт) в [[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-архивом доступны в Forgejo: [исходник этой заметки](https://git.zapret.moe/zapretdiscordyoutube/todo/src/branch/main/Zapret2/add-profile.md) · [весь репозиторий](https://git.zapret.moe/zapretdiscordyoutube/todo/src/branch/main).