11 KiB
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
- Откройте Сервисы → Re:HomeProxy → Настройки узлов и раздел ByeDPI.
- Если
ciadpiещё не установлен, нажмите Установить — Re:HomeProxy скачает подходящий пакетbyedpiдля вашей архитектуры. - Отметьте Включить, выберите стратегию (см. ниже) и нажмите Сохранить и применить.
Этого достаточно. 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 · Управление ядром · Поддерживаемые протоколы · Устранение неполадок