Files
op-packages/homeproxy-hiddify/wiki/ByeDPI-ru.md
T

11 KiB

🇬🇧 English | 🇷🇺 Русский

ByeDPI

ByeDPI — встроенный обход DPI, который позволяет разблокировать сайты и снять троттлинг без какой-либо VPN-подписки. Re:HomeProxy включает движок ByeDPI (ciadpi) и управляет им за вас.


Что это — и чем оно не является

ByeDPI запускает крошечный локальный прокси, который рассинхронизирует TLS-рукопожатие ваших соединений (разбиение, переупорядочивание, фейковые пакеты, OOB-данные и т. п.), чтобы система DPI провайдера больше не распознавала трафик — а значит, не могла его замедлять или блокировать.

Снимает троттлинг сайтов под DPI Типичный случай — YouTube и подобные сервисы, которые медленно грузятся или бесконечно буферизуются из-за DPI-троттлинга.
Без подписки и сервера Это локальный трюк — не нужен VPN-узел, аккаунт или удалённый сервер.
Не шифрует и не скрывает трафик Провайдер по-прежнему видит, какие сайты вы посещаете; ByeDPI меняет только то, как выглядят первые пакеты. Это не VPN.
Не открывает сайты, заблокированные по IP Если сайт блокируется по IP/DNS (а не просто троттлится), достучаться до него может только настоящий прокси/VPN-узел.
Не туннель ByeDPI переносит трафик, но не резолвит DNS как прокси — см. раздел DNS.

Рассматривайте ByeDPI как дополнение к VPN-узлу (перенаправьте троттлящиеся сайты вроде YouTube на ByeDPI, чтобы экономить трафик VPN) либо как самостоятельный инструмент, когда проблема только в троттлинге.


Включение ByeDPI

  1. Откройте Сервисы → Re:HomeProxy → Настройки узлов и раздел ByeDPI.
  2. Если ciadpi ещё не установлен, нажмите Установить — Re:HomeProxy скачает подходящий пакет byedpi для вашей архитектуры.
  3. Отметьте Включить, выберите стратегию (см. ниже) и нажмите Сохранить и применить.

Этого достаточно. Re:HomeProxy сам запускает ciadpi и автоматически предотвращает зацикливание его трафика через прокси — настраивать межсетевой экран или процесс вручную не нужно.


Стратегии и пресеты

«Стратегия» — это набор параметров командной строки, которыми ByeDPI искажает рукопожатие. Универсально лучшей стратегии нет — что сработает, зависит от DPI вашего провайдера. Re:HomeProxy включает 47 готовых пресетов, сгруппированных по технике (именуются по букве группы, например C3, I1):

Группа Примеры Идея
Disorder --disorder 1, --disorder 1+s Переупорядочить первые сегменты, чтобы DPI не собрал SNI
Fake TTL --fake -1 --ttl 6…15 Вставить фейковый пакет, «умирающий» (низкий TTL) до сервера
Fake MD5 --fake -1 --md5sig Фейковый пакет с неверной TCP MD5-подписью
TLS record --tlsrec 1+s Разбиение на уровне TLS-записи
OOB / DisOOB --oob 1+s, --disoob 1+s Трюки с внеполосным байтом у SNI
Split --split 1+s Разбить ClientHello по SNI
HTTP mix --mod-http hcsmix,… Смешивание регистра/формата для обычного HTTP
Адаптивные --auto=ssl_err, --auto=torst Самокорректирующиеся — повторяют попытку на каждом соединении при TLS-ошибке/сбросе
Fake SNI/TLS --fake-sni, --fake-tls-mod Отправить ложный SNI / TLS-отпечаток
Агрессивные комбо split + OOB + disorder вместе Когда одиночных техник недостаточно

Также можно выбрать Custom и ввести свою строку параметров.

Рекомендуемая отправная точка: пресет I1 (адаптивный)

Пресет I1 — «Auto SSL Error Fallback» (--fake -1 --ttl 8 --auto=ssl_err --fake -1 --ttl 5) — самый безопасный вариант по умолчанию, особенно для YouTube.

Почему важна адаптивность: фиксированная стратегия fake-TTL (группа Fake TTL, пресеты C1–C5) работает для далёких серверов, но портит рукопожатие на близких CDN/edge-серверах — например, на сегментах видео YouTube из локального кэша Google. Фиксированная стратегия, дающая сбой на близких серверах, не только подвешивает страницу, но и может породить шторм повторов неудачных рукопожатий, который переполняет таблицу отслеживания соединений роутера и подвешивает SSH/LuCI. Адаптивная --auto=ssl_err повторяет попытку на каждом соединении при TLS-ошибке и потому сама подстраивается под близкие и далёкие адреса.


Тестер стратегий

Поскольку нужная стратегия зависит от провайдера, в разделе ByeDPI есть тестер:

  • Проверить все стратегии — параллельно опрашивает четыре эталонных сайта и показывает результат по каждому точками:
    • YouTube и Telegramдалёкие серверы
    • Discord и Speedtest.netблизкие серверы
    • ●●●● = все четыре доступны с этой стратегией; ●●○○ = далёкие работают, близкие — нет (признак того, что стратегия чувствительна к адресу, как фиксированный fake-TTL).
  • Проверить текущую стратегию — проверяет только стратегию из поля команды и показывает полные имена сайтов с ✓ / ✗.

Выбирайте стратегию с результатом «всё зелёное» (●●●●) для вашей сети. Если таких несколько — предпочтите адаптивную (I1/I2).

Тестер запускает ByeDPI на отдельном временном порту, поэтому не мешает «живому» трафику.


Маршрутизация трафика через ByeDPI

После включения ByeDPI появляется как выбираемый узел (ByeDPI). Две частые схемы:

  • Вместе с VPN-узлом (рекомендуется): в режиме proxy_banned_ru откройте RU Proxy Rules и задайте для конкретного списка узел ByeDPI — например, направьте YouTube через ByeDPI (экономя трафик VPN), а остальное оставьте на VPN.
  • Самостоятельно (без VPN): назначьте ByeDPI основным узлом. Тогда весь проксируемый трафик идёт через локальную рассинхронизацию.

DNS

ByeDPI — это рассинхронизация, а не туннель, поэтому DNS через него не идёт. Когда ByeDPI несёт трафик, Re:HomeProxy резолвит имена напрямую (настроенный Secure DNS для ByeDPI идёт через direct-out). Попытка пропустить DoH/DoT или UDP DNS через ByeDPI проваливается — искажение рукопожатия ломает зашифрованную DNS-сессию. Это обрабатывается автоматически, настраивать ничего не нужно.


Устранение неполадок

Симптом Вероятная причина / решение
Сайт всё ещё грузится медленно Стратегия не подходит вашему провайдеру — запустите Проверить все стратегии и выберите полностью зелёную.
YouTube буферизуется на фиксированном пресете fake-TTL Переключитесь на адаптивный пресет (I1/I2); фиксированный TTL подвешивает близкие узлы кэша Google.
Роутер/LuCI/SSH начинают тормозить Стратегия, чувствительная к адресу, вызывает шторм повторов — переключитесь на адаптивный пресет.
Сайт недоступен, а не просто медленный Возможно, он заблокирован по IP, а не троттлится — ByeDPI не поможет; используйте для него прокси/VPN-узел.

См. также: Zapret · Управление ядром · Поддерживаемые протоколы · Устранение неполадок