Zapret | Дорожная карта
2.37K subscribers
28 photos
24 files
3.55K links
Дорожная карта обновлений.

Узнайте что я буду редактировать в Запрет для обхода блокировок Дискорда и Ютуба в первую очередь

И ужаснуться моим техническим непонятным запискам без контекста.
Download Telegram
💥 ВСЕ НАШИ ССЫЛКИ: https://t.me/runetvpnyoutubediscord

🔔 Новый коммит в youtubediscord/zapret

📝 в

👤 Автор: loop-uh
🔗 SHA: 356f847

📊 Статистика: 23 files changed, 443 insertions(+), 806 deletions(-)

📁 Изменённые файлы:
✏️ docs/gui_architecture_contract.md
✏️ src/core/presets/builtin/winws1/Default v1.txt
📝 src/core/presets/builtin/winws2/Default v1.txt src/core/presets/builtin/winws2/Default v1 (game filter).txt
🗑️ src/core/presets/builtin/winws2/_HOWTO.txt
✏️ src/core/presets/v1_template_runtime.py
✏️ src/direct_preset/catalog_provider.py
✏️ src/filters/basic/preset_logic.py
✏️ src/lists/controller.py
🆕 src/lists/core/layered_runtime.py
✏️ src/lists/core/paths.py
✏️ src/lists/hostlists_manager.py
✏️ src/lists/ipsets_manager.py
✏️ src/lists/netrogat_manager.py
✏️ src/lists/ui/custom_domains_page.py
✏️ src/lists/ui/custom_ipset_page.py
✏️ src/lists/ui/hostlist_page.py
✏️ src/lists/ui/hostlist_page_editors_build.py
✏️ src/lists/ui/hostlist_page_exclusions_build.py
✏️ src/lists/ui/netrogat_page.py
✏️ src/ui/page_names.py
✏️ src/ui/text_catalog.py
✏️ src/winws_runtime/flow/direct_flow.py
✏️ src/winws_runtime/runtime/method_switch_flow.py

🔗 Открыть на GitHub
💥 ВСЕ НАШИ ССЫЛКИ: https://t.me/runetvpnyoutubediscord

🔔 Новый коммит в youtubediscord/todo

📝 aaaaaaaaaaaa

👤 Автор: loop-uh
🔗 SHA: d6e8a54

📊 Статистика: 4 files changed, 364 insertions(+), 185 deletions(-)

📁 Изменённые файлы:
✏️ Zapret/linux.md\n✏️ Zapret/premium.md\n🆕 Zapret/vless-sni.md\n✏️ tunnel-detection-fix-split-ip.md\n
🔗 Открыть на GitHub
💥 ВСЕ НАШИ ССЫЛКИ: https://t.me/runetvpnyoutubediscord

🔔 Новый коммит

📝 aaaaaaaaaaaa

👤 Автор: loop-uh
📅 Дата: 26.04.2026 16:07:45
🔗 SHA: d6e8a54

📊 Статистика:
➕ Добавлено: 364 строк
➖ Удалено: 185 строк
📝 Всего изменений: 549

📁 Изменено файлов: 4

✏️ Zapret/linux.md
+13 -6

Удалилось:
## Способ 3. <a target="_blank" href="https://t.me/linux_hi/57">Линукс - привет!</a> | <a target=...

Устанавливает [zapret из официального репозитория](https://github.com/bol-van/zapret), CLI панель...

После установки данной командой можно легко запускать меню управления запретом в терминале с помо...

Телеграм канал: https://t.me/linux_hi/

## Способ 4. <a target="_blank" href="https://github.com/kartavkun/zapret-discord-youtube">🚀 Zapr...

- 🎯 Предлагает интерактивный выбор конфигурации


Добавилось:
## Способ 3. <a target="_blank" href="https://github.com/Snowy-Fluffy/zapret.installer">Snowy-Flu...

Устанавливает [zapret из оффициального репозитория](https://github.com/bol-van/zapret), CLI панел...

Вызов панели управления:

## Способ 4. <a target="_blank" href="https://t.me/linux_hi/57">Линукс - привет!</a>

Выполните:

```

sh -c "$(curl -fsSL https://raw.githubusercontent.com/Snowy-Fluffy/zapret.installer/refs/heads/ma...

```

После установки запрета моей командой можно запускать меню управления запретом с помощью команды ...

## Способ 5. <a target="_blank" href="https://github.com/kartavkun/zapret-discord-youtube">🚀 Zapr...

... и еще 1 строк

✏️ Zapret/premium.md
+1 -177

Удалилось:
### Полный список `SNI` ниже:

- `www.microsoft.com`

- `www.google.com`

- `google.com`

- `cdn.discordapp.com`

- `discordapp.com`

- `discord.com`

- `www.wildberries.ru`

- `wildberries.ru`

- `yandex.ru`

... и еще 167 строк

Добавилось:
![[vless-sni]]


🆕 Zapret/vless-sni.md
+185 -0

Добавилось:
---

date:

tags:

link:

aliases:

img:

---

### Полный список `SNI` для vless [[Zapret/premium|premium]] представлен ниже:

- `www.microsoft.com`

- `www.google.com`

... и еще 174 строк

✏️ tunnel-detection-fix-split-ip.md
+165 -2

Удалилось:
17. [Чеклист](#17-чеклист)

## 17. Чеклист


Добавилось:
17. [Альтернатива WARP: домашний статический IP](#17-альтернатива-warp-домашний-статический-ip-ка...

18. [Дополнительные улучшения](#18-дополнительные-улучшения)

19. [Контр-аргументы и известные риски](#19-контр-аргументы-и-известные-риски)

20. [Чеклист](#20-чеклист)

### Три точки наблюдения (модель деанонимизации)

Для полной деанонимизации входного IP туннеля требуются **минимум 2 из 3** точек:

| # | Точка наблюдения | Статус |

|---|-----------------|--------|

| 1 | **ISP** (логи провайдера, netflow) | Доступ у РКН — закон принят |

| 2 | **Хостер** (VPS-провайдер) | Зависит от юрисдикции |

... и еще 100 строк

🔗 Открыть на GitHub
💥 ВСЕ НАШИ ССЫЛКИ: https://t.me/runetvpnyoutubediscord

🔔 Новый коммит в youtubediscord/todo

📝 vault backup: 2026-04-07 12:54:52

👤 Автор: fuckyou
📅 Дата: 07.04.2026 09:54:52
🔗 SHA: c74b423

📊 Статистика:
➕ Добавлено: 788 строк
➖ Удалено: 0 строк
📝 Всего изменений: 788

📁 Изменено файлов: 1

🆕 Localhost-tracking-Meta-Yandex-SOCKS5.md
+788 -0

Добавилось:
# Localhost-атака: как Meta, Яндекс и шпионское ПО эксплуатируют loopback-интерфейс

**Дата:** 7 апреля 2026

**Статус:** Верифицировано — исследование USENIX Security 26, POC опубликован

**Оригинал исследования:** [localmess.github.io](https://localmess.github.io/)

**Научная статья:** [Bridges to Self: Silent Web-to-App Tracking on Mobile via Localhost](https:/...

**POC (Meta/Яндекс):** [github.com/localmess/localhost-abuse](https://github.com/localmess/localh...

**POC (VLESS обход split tunneling):** [github.com/runetfreedom/per-app-split-bypass-poc](https:/...

---

## Оглавление

1. [Корневая проблема: архитектура loopback в ОС](#1-корневая-проблема-архитектура-loopback-в-ос)

... и еще 609 строк

🔗 Открыть на GitHub
💥 ВСЕ НАШИ ССЫЛКИ: https://t.me/runetvpnyoutubediscord

🔔 Новый коммит в youtubediscord/todo

📝 vault backup: 2026-04-07 12:55:34

👤 Автор: fuckyou
📅 Дата: 07.04.2026 09:55:34
🔗 SHA: 4b0d7f1

📊 Статистика:
➕ Добавлено: 1 строк
➖ Удалено: 1 строк
📝 Всего изменений: 2

📁 Изменено файлов: 1

✏️ VLESS-SOCKS5-vulnerability.md
+1 -1

Удалилось:
Яндекс **уже использовал** подобную технику ранее (сканирование localhost для обнаружения прокси).


Добавилось:
Яндекс **уже использовал** подобную технику ранее ([[Localhost-tracking-Meta-Yandex-SOCKS5|сканир...


🔗 Открыть на GitHub
💥 ВСЕ НАШИ ССЫЛКИ: https://t.me/runetvpnyoutubediscord

🔔 Новый коммит в youtubediscord/todo

📝 vault backup: 2026-04-07 13:07:16

👤 Автор: fuckyou
📅 Дата: 07.04.2026 10:07:16
🔗 SHA: 796e43d

📊 Статистика:
➕ Добавлено: 1114 строк
➖ Удалено: 0 строк
📝 Всего изменений: 1114

📁 Изменено файлов: 1

🆕 VLESS-localhost-protection-guide.md
+1114 -0

Добавилось:
# Практическое руководство: защита VPN от localhost-атаки

**Дата:** 7 апреля 2026

**Контекст:** Уязвимость VLESS-клиентов + эксплуатация localhost Meta/Яндексом

**Аудитория:** Пользователи VPN, администраторы серверов, разработчики клиентов

**Связанные заметки:**

- [Уязвимость VLESS-клиентов](VLESS-SOCKS5-vulnerability.md)

- [Localhost-трекинг Meta/Яндекс](Localhost-tracking-Meta-Yandex-SOCKS5.md)

---

## Оглавление

1. [Суть проблемы за 30 секунд](#1-суть-проблемы-за-30-секунд)

... и еще 890 строк

🔗 Открыть на GitHub
💥 ВСЕ НАШИ ССЫЛКИ: https://t.me/runetvpnyoutubediscord

🔔 Новый коммит в youtubediscord/todo

📝 vault backup: 2026-04-07 13:14:04

👤 Автор: fuckyou
📅 Дата: 07.04.2026 10:14:04
🔗 SHA: 9f735b6

📊 Статистика:
➕ Добавлено: 445 строк
➖ Удалено: 29 строк
📝 Всего изменений: 474

📁 Изменено файлов: 2

✏️ VLESS-SOCKS5-vulnerability.md
+1 -1

Удалилось:
## 8. Защитные меры


Добавилось:
## 8. [[VLESS-localhost-protection-guide|Защитные меры]]


✏️ VLESS-localhost-protection-guide.md
+444 -28

Удалилось:
14. [FAQ: hev-socks5-tunnel, Karing, Husi, v2rayN](#14-faq-hev-socks5-tunnel-karing-husi-v2rayn)

15. [CVE-2023-43644: обход аутентификации sing-box](#15-cve-2023-43644-обход-аутентификации-sing-...

16. [Чеклист действий](#16-чеклист-действий)

| Клиент | Ядро | SOCKS5 auth | UDP auth | Статус | Что делать |

|--------|------|-------------|----------|--------|------------|

| **v2rayNG** | xray (hev-socks5-tunnel) | ❌ Нет | ❌ | 🟡 Уязвим | Перейти на Husi/SFA или ждать ф...

| **Hiddify** | sing-box | ❌ Нет в UI | ❌ | 🟡 Уязвим | Перейти на Husi/SFA |

| **Neko Box** | sing-box | ❌ Нет | ❌ | 🟡 Уязвим | Перейти на Husi/SFA |

| **Npv Tunnel** | xray | ❌ Нет | ❌ | 🟡 Уязвим | Перейти на Husi/SFA |

| **Happ** | xray | ❌ Нет | ❌ | 🔴 **Удалить немедленно** | HandlerService = дамп ключей |

... и еще 18 строк

Добавилось:
14. [**ГАЙД: v2rayNG — как защититься**](#14-гайд-v2rayng--как-защититься)

15. [**ГАЙД: NekoBox — как защититься**](#15-гайд-nekobox--как-защититься)

16. [**ГАЙД: Clash/mihomo — как защититься**](#16-гайд-clashmihomo--как-защититься)

17. [Фаерволы на Android: что реально работает](#17-фаерволы-на-android-что-реально-работает)

18. [FAQ: hev-socks5-tunnel, Karing, Husi, v2rayN](#18-faq-hev-socks5-tunnel-karing-husi-v2rayn)

19. [CVE-2023-43644: обход аутентификации sing-box](#19-cve-2023-43644-обход-аутентификации-sing-...

20. [Чеклист действий](#20-чеклист-действий)

| Клиент | Ядро | Порт | SOCKS5 auth | Статус | Что делать |

|--------|------|------|-------------|--------|------------|

| **v2rayNG** 2.0.0 | xray | 10808 | ❌ Нет в UI. ⚠️ Custom config — ненадёжно (v2rayNG может пере...

... и еще 344 строк

🔗 Открыть на GitHub
💥 ВСЕ НАШИ ССЫЛКИ: https://t.me/runetvpnyoutubediscord

🔔 Новый коммит в youtubediscord/todo

📝 vault backup: 2026-04-07 13:47:31

👤 Автор: fuckyou
📅 Дата: 07.04.2026 10:47:31
🔗 SHA: 2a925b5

📊 Статистика:
➕ Добавлено: 222 строк
➖ Удалено: 13 строк
📝 Всего изменений: 235

📁 Изменено файлов: 1

✏️ VLESS-localhost-protection-guide.md
+222 -13

Удалилось:
| **ClashMeta Android** 2.11.25 | mihomo | 7891 | ✅ Да (YAML). ⚠️ НО `skip-auth-prefixes` по дефо...

| **FlClash** | mihomo | 7891 | ✅ Да (YAML). ⚠️ Тот же дефолт `skip-auth-prefixes` | 🟡 Уязвим по ...

| **v2rayN** 7.19.5 | xray/sing-box | 10808 | ✅ Да (JSON + UI) | 🟢 Можно настроить | Включить aut...

| **Nekoray** | sing-box/xray | ? | ❌ Нет в UI | 🔴 **Заброшен (2026)** | Перейти на v2rayN / Clas...

| **Clash Verge Rev** | mihomo | 7890/7891 | ✅ Да (YAML). ⚠️ `skip-auth-prefixes` | 🟡 Уязвим по д...

| **ClashX Meta** (macOS) | mihomo | 7890/7891 | ✅ Да (YAML). ⚠️ `skip-auth-prefixes` | 🟡 Уязвим ...

| **Happ** | xray | ❌ + API без auth | 🔴 **УДАЛИТЬ** | Удалено из App Store, фикса не будет |

| **Shadowrocket** | — | ✅ **Не применимо** | 🟢 **Не уязвим** | Не создаёт SOCKS5-сервер на local...

"domain": ["geosite:category-gov-ru", "regexp:\\.ru$"],

## 16. Фаерволы на Android: что реально работает

... и еще 3 строк

Добавилось:
| **v2RayTun** 5.20.67 | xray | ? | ❌ Нет в UI. Разработчик обещал фикс (март 2026), пока нет | 🟡...

| **ClashMeta Android** 2.11.25 | mihomo | — | ✅ Да (YAML). По дефолту `socks-port` **выключен** ...

| **FlClash** | mihomo | — | ✅ Да (YAML). Аналогично — дефолт TUN-only | 🟢 **Безопасен по дефолту...

| **Incy** 2.0.8 | xray 26.3.27 | ? | ⚠️ Ядро поддерживает, UI-настройка auth не документирована ...

| **anet** 0.4.2 | Собственный (Rust/ASTP) | — | ✅ **Не применимо** | 🟢 **Не уязвим** | Нет SOCKS...

| **v2rayN** 7.20.2 | xray/sing-box | 10808 | ✅ Да (JSON + UI) | 🟢 Можно настроить | Включить aut...

| **Nekoray** | sing-box/xray | ? | ❌ Нет в UI | 🔴 **Заброшен (2026)** | Перейти на Throne / v2ra...

| **Throne** 1.1.1 (март 2026) | sing-box (основной) + xray (для VLESS) | 2080 | ⚠️ Дефолтный mix...

| **Karing** (Windows) | sing-box | 3067/3066 | ⚠️ Ядро поддерживает, UI-настройка не подтвержден...

| **Clash Verge Rev** | mihomo | — | ✅ Да (YAML). По дефолту TUN-only, `socks-port` выключен | 🟢 ...

... и еще 157 строк

🔗 Открыть на GitHub
💥 ВСЕ НАШИ ССЫЛКИ: https://t.me/runetvpnyoutubediscord

🔔 Новый коммит в youtubediscord/todo

📝 vault backup: 2026-04-07 20:00:34

👤 Автор: fuckyou
📅 Дата: 07.04.2026 17:00:34
🔗 SHA: bd82042

📊 Статистика:
➕ Добавлено: 532 строк
➖ Удалено: 14 строк
📝 Всего изменений: 546

📁 Изменено файлов: 2

✏️ VLESS-localhost-protection-guide.md
+48 -14

Удалилось:
| Клиент | Ядро | SOCKS5 auth | Статус | Что делать |

|--------|------|-------------|--------|------------|

| **Happ** | xray | ❌ + API без auth | 🔴 **УДАЛИТЬ** | Удалено из **российского** App Store; в др...

| **V2BOX** 5.3.4 | xray | ❌ Нет подтверждения | 🟡 Скорее уязвим | Нет решения |

| **RabbitHole** 1.3.0 | ? (closed-source) | ⚠️ Неизвестно | ❓ Нужна проверка | Closed-source, по...

| **Shadowrocket** | iOS VPN framework | ⚠️ Вероятно не применимо (iOS sandbox) | 🟢/❓ **Скорее не...

> **Shadowrocket** — это VPN-клиент, который **подключается К** прокси-серверам. Он **не создаёт*...

> **Shadowrocket** — использует iOS Network Extension (VPN framework). Основной режим — TUN через...

> **Throne** ([github.com/throneproj/Throne](https://github.com/throneproj/Throne)) — **преемник ...

> ⚠️ **Критично:** убедитесь что Husi использует sing-box версии **1.4.5 или выше** — в более ран...

... и еще 3 строк

Добавилось:
| Клиент | Ядро | Порт | SOCKS5 auth | Статус | Что делать |

|--------|------|------|-------------|--------|------------|

| **Happ** | xray | ? | ❌ + API без auth | 🔴 **УДАЛИТЬ** | Удалено из **российского** App Store; ...

| **V2BOX** 5.3.4 | xray | ? | ❌ Нет подтверждения | 🟡 Скорее уязвим | Нет решения |

| **RabbitHole** 1.3.0 | ? (closed-source) | ? | ⚠️ Неизвестно | ❓ Нужна проверка | Closed-source...

| **Shadowrocket** | iOS VPN framework | — | ⚠️ Вероятно не применимо (iOS sandbox) | 🟢/❓ **Скоре...

> **Shadowrocket** — использует iOS Network Extension (VPN framework). Основной режим — TUN через...

> **Throne** ([github.com/throneproj/Throne](https://github.com/throneproj/Throne)) — **преемник ...

> ⚠️ **Критично:** убедитесь что Husi использует sing-box версии **1.4.5 или выше** — в более ран...

### «Но ведь пароль передаётся открытым текстом — шпион его перехватит?»

... и еще 30 строк

🆕 tunnel-detection-fix-split-ip.md
+484 -0

Добавилось:
# Фикс обнаружения и блокировки туннелей: разделение IP + маршрутизация sing-box

**Дата:** 7 апреля 2026

**Источник:** [Dreaght — ntc.party](https://ntc.party/t/фикс-обнаружения-и-блокировки-туннелей-si...

**Контекст:** Шпионские модули в РФ-приложениях сливают входной IP VPN-сервера → РКН блокирует се...

**Связанные заметки:**

- [Уязвимость VLESS-клиентов — SOCKS5 на localhost](VLESS-SOCKS5-vulnerability.md)

- [Защита VPN от localhost-атаки](VLESS-localhost-protection-guide.md)

- [Localhost-трекинг Meta/Яндекс](Localhost-tracking-Meta-Yandex-SOCKS5.md)

---

## Оглавление

... и еще 359 строк

🔗 Открыть на GitHub
💥 ВСЕ НАШИ ССЫЛКИ: https://t.me/runetvpnyoutubediscord

🔔 Новый коммит в youtubediscord/todo

📝 vault backup: 2026-04-07 20:03:12

👤 Автор: fuckyou
📅 Дата: 07.04.2026 17:03:12
🔗 SHA: 54a656e

📊 Статистика:
➕ Добавлено: 148 строк
➖ Удалено: 21 строк
📝 Всего изменений: 169

📁 Изменено файлов: 2

✏️ VLESS-localhost-protection-guide.md
+57 -5

Удалилось:
### О Karing

Поддержка аутентификации наследуется от sing-box, но **в UI Karing нет настройки SOCKS5 auth**. Т...

> ⚠️ **Важно:** Karing использует нестандартные порты (3066/3067), которых нет в методичке Минциф...

**A:** Скорее всего **да**. Karing использует ядро sing-box и создаёт mixed inbound на `127.0.0.1...

Порты 3066/3067 нестандартные (не в методичке Минцифры), но скан всех портов — секунды.


Добавилось:
### О Karing (sing-box)

Karing использует sing-box core с тремя mixed-inbound портами: 3065, 3066, 3067. По умолчанию — *...

**Защита**: в настройках каждого профиля необходимо отредактировать блок `inbounds` и добавить `u...

```json

"inbounds": [

{

"type": "mixed",

"tag": "mixed_in_direct",

"set_system_proxy": false,

"users": [

... и еще 44 строк

✏️ tunnel-detection-fix-split-ip.md
+91 -16

Удалилось:
9. [Шаг 6: SSH через туннель](#9-шаг-6-ssh-через-туннель)

10. [Шаг 7: DNS-разделение RU/Default](#10-шаг-7-dns-разделение-rudefault)

11. [Итоговая архитектура](#11-итоговая-архитектура)

12. [Рекомендация по транспорту](#12-рекомендация-по-транспорту)

13. [Чеклист](#13-чеклист)

## 9. Шаг 6: SSH через туннель

## 10. Шаг 7: DNS-разделение RU/Default

## 11. Итоговая архитектура

└─► SSH

→ к выходному IP Y.Y.Y.Y (через VLESS автоматически)

... и еще 6 строк

Добавилось:
9. [Шаг 6: I2P через VPS](#9-шаг-6-i2p-через-vps)

10. [Шаг 7: SSH через туннель](#10-шаг-7-ssh-через-туннель)

11. [Шаг 8: DNS-разделение RU/Default](#11-шаг-8-dns-разделение-rudefault)

12. [Итоговая архитектура](#12-итоговая-архитектура)

13. [Рекомендация по транспорту](#13-рекомендация-по-транспорту)

14. [Чеклист](#14-чеклист)

## 9. Шаг 6: I2P через VPS

Цепочка: `Me → VLESS → I2P`

I2P-роутер работает на самом VPS. Клиент не знает про I2P — просто гонит трафик через VLESS, а VP...

### Установка I2P на VPS

... и еще 63 строк

🔗 Открыть на GitHub
💥 ВСЕ НАШИ ССЫЛКИ: https://t.me/runetvpnyoutubediscord

🔔 Новый коммит в youtubediscord/todo

📝 vault backup: 2026-04-07 20:10:12

👤 Автор: fuckyou
📅 Дата: 07.04.2026 17:10:12
🔗 SHA: adaa125

📊 Статистика:
➕ Добавлено: 131 строк
➖ Удалено: 23 строк
📝 Всего изменений: 154

📁 Изменено файлов: 2

✏️ VLESS-SOCKS5-vulnerability.md
+49 -0

Добавилось:
**Обновление (апрель 2026):** Зафиксированы случаи активного подавления VPN-соединений сервисами ...

### Метод /proc/net/route: IP VPN-сервера раскрыт через таблицу маршрутизации

Помимо сканирования портов, существует ещё более простой метод обнаружения IP VPN-сервера:

Когда VPN активен, Android создаёт **host route** (маска /32 = `255.255.255.255`) для IP VPN-серв...

```

$ cat /proc/net/route

Iface   Destination  Gateway     Flags  Mask

tun0    00000000     00000000    ...    00000000    ← default через VPN

wlan0   B9A5C041     0201A8C0    ...    FFFFFFFF   ← host route к 65.197.165.185 через WiFi

```

... и еще 24 строк

✏️ tunnel-detection-fix-split-ip.md
+82 -23

Удалилось:
4. [Шаг 1: Купить второй IPv4 на VPS](#4-шаг-1-купить-второй-ipv4-на-vps)

5. [Шаг 2: Разделить входной/выходной IP в sing-box](#5-шаг-2-разделить-входнойвыходной-ip-в-sing...

6. [Шаг 3: WARP для неизвестного трафика](#6-шаг-3-warp-для-неизвестного-трафика)

7. [Шаг 4: Direct для доверенных CIDR](#7-шаг-4-direct-для-доверенных-cidr)

8. [Шаг 5: Tor для геоблокированных сервисов](#8-шаг-5-tor-для-геоблокированных-сервисов)

9. [Шаг 6: I2P через VPS](#9-шаг-6-i2p-через-vps)

10. [Шаг 7: SSH через туннель](#10-шаг-7-ssh-через-туннель)

11. [Шаг 8: DNS-разделение RU/Default](#11-шаг-8-dns-разделение-rudefault)

12. [Итоговая архитектура](#12-итоговая-архитектура)

13. [Рекомендация по транспорту](#13-рекомендация-по-транспорту)

... и еще 13 строк

Добавилось:
4. [Установка sing-box на сервере](#4-установка-sing-box-на-сервере)

5. [Шаг 1: Купить второй IPv4 на VPS](#5-шаг-1-купить-второй-ipv4-на-vps)

6. [Шаг 2: Разделить входной/выходной IP в sing-box](#6-шаг-2-разделить-входнойвыходной-ip-в-sing...

7. [Шаг 3: WARP для неизвестного трафика](#7-шаг-3-warp-для-неизвестного-трафика)

8. [Шаг 4: Direct для доверенных CIDR](#8-шаг-4-direct-для-доверенных-cidr)

9. [Шаг 5: Tor для геоблокированных сервисов](#9-шаг-5-tor-для-геоблокированных-сервисов)

10. [Шаг 6: I2P через VPS](#10-шаг-6-i2p-через-vps)

11. [Шаг 7: SSH через туннель](#11-шаг-7-ssh-через-туннель)

12. [Шаг 8: DNS-разделение RU/Default](#12-шаг-8-dns-разделение-rudefault)

13. [Итоговая архитектура](#13-итоговая-архитектура)

... и еще 53 строк

🔗 Открыть на GitHub
💥 ВСЕ НАШИ ССЫЛКИ: https://t.me/runetvpnyoutubediscord

🔔 Новый коммит в youtubediscord/todo

📝 Merge pull request #3 from David-S-IT/patch-2

👤 Автор: loop-uh
📅 Дата: 18.04.2026 19:25:43
🔗 SHA: ccef306

📊 Статистика:
➕ Добавлено: 6 строк
➖ Удалено: 13 строк
📝 Всего изменений: 19

📁 Изменено файлов: 1

✏️ Zapret/linux.md
+6 -13

Удалилось:
## Способ 3. <a target="_blank" href="https://github.com/Snowy-Fluffy/zapret.installer">Snowy-Flu...

Устанавливает [zapret из оффициального репозитория](https://github.com/bol-van/zapret), CLI панел...

Вызов панели управления:

## Способ 4. <a target="_blank" href="https://t.me/linux_hi/57">Линукс - привет!</a>

Выполните:

```

sh -c "$(curl -fsSL https://raw.githubusercontent.com/Snowy-Fluffy/zapret.installer/refs/heads/ma...

```

После установки запрета моей командой можно запускать меню управления запретом с помощью команды ...

## Способ 5. <a target="_blank" href="https://github.com/kartavkun/zapret-discord-youtube">🚀 Zapr...

... и еще 1 строк

Добавилось:
## Способ 3. <a target="_blank" href="https://t.me/linux_hi/57">Линукс - привет!</a> | <a target=...

Устанавливает [zapret из официального репозитория](https://github.com/bol-van/zapret), CLI панель...

После установки данной командой можно легко запускать меню управления запретом в терминале с помо...

Телеграм канал: https://t.me/linux_hi/

## Способ 4. <a target="_blank" href="https://github.com/kartavkun/zapret-discord-youtube">🚀 Zapr...

- 🎯 Предлагает интерактивный выбор конфигурации


🔗 Открыть на GitHub
💥 ВСЕ НАШИ ССЫЛКИ: https://t.me/runetvpnyoutubediscord

🔔 Новый коммит в youtubediscord/todo

📝 aaaaaaaaaaaa

👤 Автор: loop-uh
📅 Дата: 26.04.2026 16:07:45
🔗 SHA: d6e8a54

📊 Статистика:
➕ Добавлено: 364 строк
➖ Удалено: 185 строк
📝 Всего изменений: 549

📁 Изменено файлов: 4

✏️ Zapret/linux.md
+13 -6

Удалилось:
## Способ 3. <a target="_blank" href="https://t.me/linux_hi/57">Линукс - привет!</a> | <a target=...

Устанавливает [zapret из официального репозитория](https://github.com/bol-van/zapret), CLI панель...

После установки данной командой можно легко запускать меню управления запретом в терминале с помо...

Телеграм канал: https://t.me/linux_hi/

## Способ 4. <a target="_blank" href="https://github.com/kartavkun/zapret-discord-youtube">🚀 Zapr...

- 🎯 Предлагает интерактивный выбор конфигурации


Добавилось:
## Способ 3. <a target="_blank" href="https://github.com/Snowy-Fluffy/zapret.installer">Snowy-Flu...

Устанавливает [zapret из оффициального репозитория](https://github.com/bol-van/zapret), CLI панел...

Вызов панели управления:

## Способ 4. <a target="_blank" href="https://t.me/linux_hi/57">Линукс - привет!</a>

Выполните:

```

sh -c "$(curl -fsSL https://raw.githubusercontent.com/Snowy-Fluffy/zapret.installer/refs/heads/ma...

```

После установки запрета моей командой можно запускать меню управления запретом с помощью команды ...

## Способ 5. <a target="_blank" href="https://github.com/kartavkun/zapret-discord-youtube">🚀 Zapr...

... и еще 1 строк

✏️ Zapret/premium.md
+1 -177

Удалилось:
### Полный список `SNI` ниже:

- `www.microsoft.com`

- `www.google.com`

- `google.com`

- `cdn.discordapp.com`

- `discordapp.com`

- `discord.com`

- `www.wildberries.ru`

- `wildberries.ru`

- `yandex.ru`

... и еще 167 строк

Добавилось:
![[vless-sni]]


🆕 Zapret/vless-sni.md
+185 -0

Добавилось:
---

date:

tags:

link:

aliases:

img:

---

### Полный список `SNI` для vless [[Zapret/premium|premium]] представлен ниже:

- `www.microsoft.com`

- `www.google.com`

... и еще 174 строк

✏️ tunnel-detection-fix-split-ip.md
+165 -2

Удалилось:
17. [Чеклист](#17-чеклист)

## 17. Чеклист


Добавилось:
17. [Альтернатива WARP: домашний статический IP](#17-альтернатива-warp-домашний-статический-ip-ка...

18. [Дополнительные улучшения](#18-дополнительные-улучшения)

19. [Контр-аргументы и известные риски](#19-контр-аргументы-и-известные-риски)

20. [Чеклист](#20-чеклист)

### Три точки наблюдения (модель деанонимизации)

Для полной деанонимизации входного IP туннеля требуются **минимум 2 из 3** точек:

| # | Точка наблюдения | Статус |

|---|-----------------|--------|

| 1 | **ISP** (логи провайдера, netflow) | Доступ у РКН — закон принят |

| 2 | **Хостер** (VPS-провайдер) | Зависит от юрисдикции |

... и еще 100 строк

🔗 Открыть на GitHub
💥 ВСЕ НАШИ ССЫЛКИ: https://t.me/runetvpnyoutubediscord

🔔 Новый коммит в youtubediscord/zapret

📝 Update README.md

👤 Автор: loop-uh
🔗 SHA: 6b5c203

📊 Статистика: 1 file changed, 1 insertion(+), 1 deletion(-)

📁 Изменённые файлы:
✏️ docs/README.md

🔗 Открыть на GitHub
💥 ВСЕ НАШИ ССЫЛКИ: https://t.me/runetvpnyoutubediscord

🔔 Новый коммит в youtubediscord/zapret

📝 __init__ очищены

👤 Автор: loop-uh
📅 Дата: 13.04.2026 14:54:05
🔗 SHA: 3abb671

📊 Статистика:
➕ Добавлено: 909 строк
➖ Удалено: 1083 строк
📝 Всего изменений: 1992

📁 Изменено файлов: 222

✏️ src/altmenu/defender_manager.py
+6 -3

Удалилось:
from log import log

from config import REGISTRY_PATH

from log import log


Добавилось:
from log.log import log

from config.config import REGISTRY_PATH

from log.log import log


✏️ src/altmenu/max_blocker.py
+4 -2

Удалилось:
from log import log

from config import REGISTRY_PATH_GUI


Добавилось:
from log.log import log

from config.config import REGISTRY_PATH_GUI


✏️ src/app_context.py
+2 -1

Удалилось:
from config import get_zapret_userdata_dir


Добавилось:
from config.config import get_zapret_userdata_dir


✏️ src/app_state/__init__.py
+3 -11

Удалилось:
from .main_window_state import AppUiState, MainWindowStateStore

from .app_runtime_state import AppRuntimeState

from .launch_runtime_service import LaunchRuntimeService

from .strategy_feedback_store import StrategyFeedbackStore

__all__ = [

"AppUiState",

"MainWindowStateStore",

"AppRuntimeState",

"LaunchRuntimeService",

"StrategyFeedbackStore",

... и еще 1 строк

Добавилось:
"""Пакет состояния приложения.

Используйте прямые импорты из конкретных модулей `app_state.*`.

"""


✏️ src/app_state/strategy_feedback_store.py
+2 -1

Удалилось:
from config import get_zapret_userdata_dir


Добавилось:
from config.config import get_zapret_userdata_dir


✏️ src/async_workers.py
+2 -1

Удалилось:
from log import log


Добавилось:
from log.log import log


✏️ src/autostart/__init__.py
+3 -9

Удалилось:
"""Автозапуск ZapretGUI через каноническую задачу `--tray`."""

from .autostart_exe import is_autostart_enabled, setup_autostart_for_exe

from .autostart_remove import clear_autostart_task

__all__ = [

"setup_autostart_for_exe",

"is_autostart_enabled",

"clear_autostart_task",

]


Добавилось:
"""Пакет автозапуска.

Используйте прямые импорты из конкретных модулей `autostart.*`.

"""


✏️ src/autostart/autostart_exe.py
+1 -1

Удалилось:
from utils import get_system_exe


Добавилось:
from utils.subproc import get_system_exe


✏️ src/autostart/autostart_remove.py
+3 -2

Удалилось:
from log import log

from utils import get_system_exe, run_hidden


Добавилось:
from log.log import log

from utils.subproc import get_system_exe, run_hidden


✏️ src/autostart/nssm_service.py
+6 -3

Удалилось:
from log import log

from config import EXE_FOLDER

from config import LOGS_FOLDER


Добавилось:
from log.log import log

from config.config import EXE_FOLDER

from config.config import LOGS_FOLDER


... и еще 212 файлов

... и еще 212 файлов

🔗 Открыть на GitHub
💥 ВСЕ НАШИ ССЫЛКИ: https://t.me/runetvpnyoutubediscord

🔔 Новый коммит в youtubediscord/zapret

📝 runtime dpi

👤 Автор: loop-uh
📅 Дата: 13.04.2026 15:45:34
🔗 SHA: 111d0b3

📊 Статистика:
➕ Добавлено: 542 строк
➖ Удалено: 351 строк
📝 Всего изменений: 893

📁 Изменено файлов: 28

✏️ src/app_context.py
+2 -2

Удалилось:
from app_state.launch_runtime_service import LaunchRuntimeService

from app_state.launch_runtime_service import LaunchRuntimeService


Добавилось:
from winws_runtime.state import LaunchRuntimeService

from winws_runtime.state import LaunchRuntimeService


✏️ src/app_state/app_runtime_state.py
+1 -1

Удалилось:
- не подменять собой `MainWindowStateStore` и не дублировать `LaunchRuntimeService`.


Добавилось:
- не подменять собой `MainWindowStateStore` и не дублировать `winws_runtime.state.LaunchRuntimeSe...


✏️ src/blockcheck/strategy_scanner.py
+10 -15

Удалилось:
from utils.process_killer import kill_winws_force

kill_winws_force()

logger.debug("kill_winws_force fallback failed: %s", e)

from utils.process_killer import kill_winws_force

if not kill_winws_force():

errors.append("kill_winws_force returned False")

except Exception as e:

errors.append(f"kill_winws_force: {e}")

logger.debug("kill_winws_force failed: %s", e)

try:

... и еще 5 строк

Добавилось:
from winws_runtime.runtime.sync_shutdown import shutdown_runtime_sync

shutdown_runtime_sync(reason="blockcheck_kill_fallback", include_cleanup=True)

logger.debug("canonical runtime shutdown fallback failed: %s", e)

from winws_runtime.runtime.sync_shutdown import shutdown_runtime_sync

result = shutdown_runtime_sync(reason="blockcheck_pre_scan", include_cleanup=True)

if result.still_running:

errors.append("runtime still running after canonical shutdown")

errors.append(f"canonical_runtime_shutdown: {e}")

logger.debug("canonical runtime shutdown failed: %s", e)


✏️ src/filters/strategy_detail/zapret2/page.py
+18 -45

Удалилось:
self._process_monitor_connected = False  # Флаг подключения к process_monitor

# Подключаемся к process_monitor для отслеживания статуса DPI

self._connect_process_monitor()

fields={"active_preset_revision", "preset_content_revision", "preset_structure_revision", "mode_r...

def _on_ui_state_changed(self, _state: AppUiState, changed_fields: frozenset[str]) -> None:

# Убедимся, что мы подключены к process_monitor

if not self._process_monitor_connected:

self._connect_process_monitor()

def _connect_process_monitor(self):

"""Подключается к сигналу processStatusChanged от ProcessMonitorThread"""

... и еще 31 строк

Добавилось:
fields={

"active_preset_revision",

"preset_content_revision",

"preset_structure_revision",

"mode_revision",

"launch_running",

"launch_phase",

},

def _on_ui_state_changed(self, state: AppUiState, changed_fields: frozenset[str]) -> None:

if (

... и еще 8 строк

✏️ src/main/window.py
+1 -1

Удалилось:
from managers.process_monitor_manager import ProcessMonitorManager


Добавилось:
from winws_runtime.monitoring import ProcessMonitorManager


... и еще 23 файлов

... и еще 18 файлов

🔗 Открыть на GitHub
💥 ВСЕ НАШИ ССЫЛКИ: https://t.me/runetvpnyoutubediscord

🔔 Новый коммит в youtubediscord/zapret

📝 перевёл stop-перед-immediate-restart на более мягкий контракт: - Во время stop-фазы перед следующим запуском runner теперь может останавливаться без разрушительного удаления WinDivert-служб. - То есть stop-перед-start больше не делает “тяжёлую” service-cleanup прямо в момент переключения. - Вместо этого следующий start остаётся единственной штатной точкой pre-cleanup, то есть предзапусковой очистки. Это важно, потому что ваш новый лог как раз показал, что последовательность: остановить процесс -> агрессивно снести service state -> сразу стартовать новый режим ломает WinDivert сильнее, чем помогает. Правки сделал здесь: - src/winws_runtime/runners/runner_base.py - src/winws_runtime/runners/zapret1_runner.py - src/winws_runtime/runners/zapret2_runner.py - src/winws_runtime/runtime/sync_shutdown.py - src/winws_runtime/runtime/workers.py - src/winws_runtime/runtime/controller.py - src/winws_runtime/runtime/restart_flow.py

👤 Автор: loop-uh
📅 Дата: 13.04.2026 16:02:29
🔗 SHA: 01f5f9a

📊 Статистика:
➕ Добавлено: 600 строк
➖ Удалено: 299 строк
📝 Всего изменений: 899

📁 Изменено файлов: 21

✏️ src/app_state/app_runtime_state.py
+0 -12

Удалилось:
def sync_autostart_from_registry(self) -> bool:

return self.set_autostart(self.detect_autostart_enabled())

@staticmethod

def detect_autostart_enabled() -> bool:

try:

from autostart.autostart_exe import is_autostart_enabled

return bool(is_autostart_enabled())

except Exception:

return False


✏️ src/autostart/autostart_exe.py
+11 -54

Удалилось:
import subprocess

from typing import Any, Callable, Optional

from utils.subproc import get_system_exe

TASK_NAME = "ZapretGUI_AutoStart"

def _run_schtasks(args: list[str], *, check_output: bool = True) -> Any:

cmd = [get_system_exe("schtasks.exe")] + args

for encoding in ("utf-8", "cp866", "cp1251"):

try:

return subprocess.run(

cmd,

... и еще 37 строк

Добавилось:
from typing import Callable, Optional

from autostart.task_scheduler_api import (

CANONICAL_TASK_NAME,

is_canonical_autostart_enabled,

register_canonical_autostart_task,

)

ok = register_canonical_autostart_task(exe_path)

if not ok:

_log("Ошибка создания задачи автозапуска через Task Scheduler API", "❌ ERROR")

_log(f"Создана задача автозапуска: {CANONICAL_TASK_NAME}", "INFO")

... и еще 1 строк

✏️ src/autostart/autostart_remove.py
+8 -24

Удалилось:
from utils.subproc import get_system_exe, run_hidden

CANONICAL_TASK_NAME = "ZapretGUI_AutoStart"

schtasks = get_system_exe("schtasks.exe")

check = run_hidden(

[schtasks, "/Query", "/TN", CANONICAL_TASK_NAME],

capture_output=True,

text=True,

encoding="cp866",

errors="ignore",

)

... и еще 11 строк

Добавилось:
from autostart.task_scheduler_api import (

CANONICAL_TASK_NAME,

delete_canonical_autostart_task,

is_canonical_autostart_enabled,

)

if not is_canonical_autostart_enabled():

if delete_canonical_autostart_task():

log(f"Не удалось удалить задачу {CANONICAL_TASK_NAME}", "⚠ WARNING")


... и еще 18 файлов

... и еще 11 файлов

🔗 Открыть на GitHub
💥 ВСЕ НАШИ ССЫЛКИ: https://t.me/runetvpnyoutubediscord

🔔 Новый коммит

📝 запрет2

👤 Автор: loop-uh
📅 Дата: 15.05.2026 15:29:02
🔗 SHA: fd1eb4b

📊 Статистика:
➕ Добавлено: 40 строк
➖ Удалено: 17 строк
📝 Всего изменений: 57

📁 Изменено файлов: 3

🆕 SMS.md
+38 -0

Добавилось:
---

date:

tags:

link:

aliases:

img:

---

## SMS

```embed

title: "Скрытые угрозы SMS: сотовый оператор знает слишком много"

... и еще 25 строк

✏️ Zapret/Дорожная карта.md
+1 -0

✏️ Zapret2/Zapret2.md
+1 -17

Удалилось:
**[[home|Zapret 2]]** — инструмент для обхода DPI (Deep Packet Inspection) под авторством [bol-va...

## <img src="https://i.imgur.com/qTfQ4cf.png" width="25px"> [[download|Установка на Windows]] | [...

## Чем Zapret2 лучше обычного Zapret (*winws, nfqws*)?

В старом Zapret все методы обхода блокировок зашиты прямо в код на языке C. Программа делает ровн...

В Zapret 2 архитектуру разделили на две части. Ядро на C осталось — оно отвечает за перехват и от...

На практике это меняет всё. Роскомнадзор обновил ТСПУ и старый трюк сломался — достаточно поправи...

Дополнительно наш GUI делает точно также с [[preset|пресетами]] - чтобы быстро обмениваться ими м...

По сути старый Zapret — это заводской инструмент, который делает только то, что в него заложили н...

## [[router|Установка на роутеры]] | [[android|Установка на Android]]


Добавилось:
**[[home|Zapret 2]]** — инструмент для тонкого управления сетевым трафиком. Его самый известный п...


🔗 Открыть на GitHub
💥 ВСЕ НАШИ ССЫЛКИ: https://t.me/runetvpnyoutubediscord

🔔 Новый коммит в youtubediscord/todo

📝 запрет2

👤 Автор: loop-uh
🔗 SHA: fd1eb4b

📊 Статистика: 3 files changed, 40 insertions(+), 17 deletions(-)

📁 Изменённые файлы:
🆕 SMS.md\n✏️ "Zapret/\320\224\320\276\321\200\320\276\320\266\320\275\320\260\321\217 \320\272\320\260\321\200\321\202\320\260.md"\n✏️ Zapret2/Zapret2.md\n
🔗 Открыть на GitHub
💥 ВСЕ НАШИ ССЫЛКИ: https://t.me/runetvpnyoutubediscord

🔔 Новый коммит в youtubediscord/todo

📝 запрет2

👤 Автор: loop-uh
📅 Дата: 15.05.2026 15:29:02
🔗 SHA: fd1eb4b

📊 Статистика:
➕ Добавлено: 40 строк
➖ Удалено: 17 строк
📝 Всего изменений: 57

📁 Изменено файлов: 3

🆕 SMS.md
+38 -0

Добавилось:
---

date:

tags:

link:

aliases:

img:

---

## SMS

```embed

title: "Скрытые угрозы SMS: сотовый оператор знает слишком много"

... и еще 25 строк

✏️ Zapret/Дорожная карта.md
+1 -0

✏️ Zapret2/Zapret2.md
+1 -17

Удалилось:
**[[home|Zapret 2]]** — инструмент для обхода DPI (Deep Packet Inspection) под авторством [bol-va...

## <img src="https://i.imgur.com/qTfQ4cf.png" width="25px"> [[download|Установка на Windows]] | [...

## Чем Zapret2 лучше обычного Zapret (*winws, nfqws*)?

В старом Zapret все методы обхода блокировок зашиты прямо в код на языке C. Программа делает ровн...

В Zapret 2 архитектуру разделили на две части. Ядро на C осталось — оно отвечает за перехват и от...

На практике это меняет всё. Роскомнадзор обновил ТСПУ и старый трюк сломался — достаточно поправи...

Дополнительно наш GUI делает точно также с [[preset|пресетами]] - чтобы быстро обмениваться ими м...

По сути старый Zapret — это заводской инструмент, который делает только то, что в него заложили н...

## [[router|Установка на роутеры]] | [[android|Установка на Android]]


Добавилось:
**[[home|Zapret 2]]** — инструмент для тонкого управления сетевым трафиком. Его самый известный п...


🔗 Открыть на GitHub