op-packages/homeproxy-hiddify/README_ru.md
github-actions[bot] ae7b9f4d28 🎁 Sync 2026-07-31 00:21:49
2026-07-31 00:21:49 +08:00

19 KiB
Raw Blame History

Русский 🇷🇺 / English

Telegram Ko-fi Crypto donate

Re:HomeProxy

Современная многоядерная прокси-платформа на основе hiddify-core и sing-box-extended. Форк ImmortalWrt HomeProxy.

Обзор

Re:HomeProxy — многофункциональная система управления прокси, новый взгляд на HomeProxy от ImmortalWrt. Работает на выбор ядра (hiddify-core или sing-box-extended), включает встроенный обход DPI на основе Zapret2 и ByeDPI для разблокировки сайтов без VPN, готовые правила маршрутизации для России и установщик ядра в один клик — всё из веб-интерфейса LuCI.

Ключевые возможности

  • Многоядерный движок — работа на hiddify-core или sing-box-extended на ваш выбор. Встроенная страница Управление ядром сама установит и обновит ядро и автоматически подберёт подходящую сборку под свободное место (включая компактную сборку для устройств с малым объёмом памяти).
  • Широкая поддержка протоколов — Naive, Mieru, Hysteria, SOCKS, Shadowsocks, ShadowTLS, Trojan, VLESS (XHTTP), VMess, WireGuard, AmneziaWG / WARP (sing-box-extended), SSH и другие.
  • Два встроенных движка обхода DPI — разблокировка сайтов и снятие троттлинга (например, YouTube, Discord) без какой-либо VPN-подписки:
    • ByeDPI (hufrea/byedpi) — рассинхронизирующий прокси на уровне SOCKS, 47 готовых пресетов стратегий и тестер стратегий по нескольким сайтам, который показывает, какая настройка реально работает у вашего провайдера.
    • Zapret 2 (bol-van/zapret2, nfqws2) — рассинхронизация на уровне пакетов через NFQUEUE, искажает рукопожатие «на лету». Назначается в правилах маршрутизации (например, отправить через него только YouTube/Discord), с подобранными пресетами, опциональным обходом для голоса Discord и собственным тестером.
  • Автовыбор через URLTest — автоматически направляет трафик через самый быстрый доступный узел и переключается при сбое.
  • Правила маршрутизации для России — RU Proxy Rules в один клик (Russia Inside, Re:Filter) с готовыми списками доменов/IP, чтобы через прокси шли только заблокированные адреса.
  • Поддержка подписок — импорт узлов по ссылкам подписок (sing-box JSON / Hiddify, base64 / обычные share-ссылки, а также JSON-конфиги Xray/V2Ray) и обновление по требованию.
  • Диагностика — встроенная страница для проверки состояния ядра/системы, просмотра портов и формирования отчёта.
  • Современный веб-интерфейс — чистый адаптивный интерфейс LuCI с управлением узлами, маршрутизацией ACL и NFT-правилами.

Требования

  • OpenWRT / ImmortalWrt 24.10 или выше (opkg)
  • OpenWRT / ImmortalWrt 25.12 или выше (apk)

Опционально в разделе Releases доступна legacy-сборка для 23.05

Установка

Рекомендуется ~40 Мб свободного места. Мало места? Сначала установите пакет LuCI, затем на вкладке Ядро и службы (Службы → Re:HomeProxy → Ядро и службы) установите ядро — оно само подберёт подходящую сборку для устройств с малым объёмом памяти.

Быстрая установка (одной строкой)

Ставит LuCI-приложение, затем интерактивно проводит по выбору ядра прокси и опциональных ByeDPI / Zapret. Работает на APK (25.12+), opkg (24.10) и 23.05 legacy. Выполните по SSH на роутере:

wget -qO- https://raw.githubusercontent.com/1andrevich/homeproxy-hiddify/master/install.sh | sh

При заблокированном/замедленном GitHub можно указать зеркало (важно: переменная ставится перед sh, а не перед wget):

wget -qO- https://raw.githubusercontent.com/1andrevich/homeproxy-hiddify/master/install.sh | GH_MIRROR=https://your.mirror sh

Хотите вручную? Шаги по версиям — ниже.

OpenWRT 25.12+ (APK)

1. Установка пакета Re:HomeProxy

wget -O /tmp/homeproxy-hiddify.pub https://github.com/1andrevich/homeproxy-hiddify/releases/latest/download/homeproxy-hiddify.pub
cp /tmp/homeproxy-hiddify.pub /etc/apk/keys/
wget -O /tmp/luci-app-re-homeproxy.apk "$(wget -qO- 'https://api.github.com/repos/1andrevich/homeproxy-hiddify/releases' | grep -o 'https://github\.com/[^"]*luci-app-re-homeproxy[^"]*\.apk' | head -1)"
apk add /tmp/luci-app-re-homeproxy.apk

После того как ключ окажется в /etc/apk/keys/, он будет доверенным постоянно — флаг указывать при последующих обновлениях не нужно.

2. Установка компонентов на вкладке Ядро и службы

Откройте Службы → Re:HomeProxy → Ядро и службы и установите нужное — установщик сам подберёт сборку под свободное место:

  • Ядро прокси (обязательно, выберите одно)hiddify-core (по умолчанию) или sing-box-extended (добавляет AmneziaWG / WARP и самый широкий набор протоколов). См. Управление ядром.
  • ByeDPI (опционально) — обход DPI на уровне SOCKS, снимает троттлинг без VPN, 47 пресетов и встроенный тестер стратегий. См. ByeDPI.
  • Zapret 2 (опционально) — обход DPI на уровне пакетов (nfqws2), назначается в правилах маршрутизации, с подобранными пресетами и опциональным обходом для голоса Discord. См. Zapret.

3. Установка языкового пакета RU

wget -O /tmp/luci-i18n-homeproxy-ru.apk "$(wget -qO- 'https://api.github.com/repos/1andrevich/homeproxy-hiddify/releases' | grep -o 'https://github\.com/[^"]*luci-i18n-homeproxy-ru[^"]*\.apk' | head -1)"
apk add /tmp/luci-i18n-homeproxy-ru.apk

OpenWRT 24.10 (opkg)

1. Установка пакета Re:HomeProxy

wget -O /tmp/luci-app-re-homeproxy.ipk "$(wget -qO- 'https://api.github.com/repos/1andrevich/homeproxy-hiddify/releases' | grep -o 'https://github\.com/[^"]*luci-app-re-homeproxy[^"]*\.ipk' | head -1)"
opkg install /tmp/luci-app-re-homeproxy.ipk

2. Установка компонентов на вкладке Ядро и службы

Откройте Службы → Re:HomeProxy → Ядро и службы и установите нужное — установщик сам подберёт сборку под свободное место:

  • Ядро прокси (обязательно, выберите одно)hiddify-core (по умолчанию) или sing-box-extended (добавляет AmneziaWG / WARP и самый широкий набор протоколов). См. Управление ядром.
  • ByeDPI (опционально) — обход DPI на уровне SOCKS, снимает троттлинг без VPN, 47 пресетов и встроенный тестер стратегий. См. ByeDPI.
  • Zapret 2 (опционально) — обход DPI на уровне пакетов (nfqws2), назначается в правилах маршрутизации, с подобранными пресетами и опциональным обходом для голоса Discord. См. Zapret.

3. Установка языкового пакета RU

wget -O /tmp/luci-i18n-homeproxy-ru.ipk "$(wget -qO- 'https://api.github.com/repos/1andrevich/homeproxy-hiddify/releases' | grep -o 'https://github\.com/[^"]*luci-i18n-homeproxy-ru[^"]*\.ipk' | head -1)"
opkg install /tmp/luci-i18n-homeproxy-ru.ipk

Ручная установка по SSH (вместо вкладки «Ядро и службы»)

Вкладка «Ядро и службы» предпочтительна — она сама определяет железо и подбирает подходящую сборку. Чтобы поставить то же самое вручную по SSH, сначала определите архитектуру и формат пакетов:

. /etc/openwrt_release; ARCH="$DISTRIB_ARCH"
command -v apk >/dev/null && EXT=apk || EXT=ipk
echo "$ARCH / $EXT"

Пакеты hiddify-core и ByeDPI подписаны ключом homeproxy-hiddify.pub, который добавляется в доверенные при установке приложения выше; если вы пропустили тот шаг — добавьте --allow-untrusted к apk add.

Ядро прокси — выберите одно (плюс необходимые модули ядра):

if [ "$EXT" = apk ]; then apk add kmod-nft-tproxy kmod-tun; else opkg install kmod-nft-tproxy kmod-tun; fi

# hiddify-core (по умолчанию; для компактной сборки замените 'latest/download' на 'download/upx')
wget -O /tmp/hiddify-core.$EXT "https://github.com/1andrevich/hiddify-core/releases/latest/download/hiddify-core_${ARCH}.${EXT}"
if [ "$EXT" = apk ]; then apk add /tmp/hiddify-core.apk; else opkg install --force-reinstall /tmp/hiddify-core.ipk; fi

# ...или sing-box-extended (AmneziaWG / WARP, самый широкий набор протоколов; без подписи)
URL=$(wget -qO- 'https://api.github.com/repos/shtorm-7/sing-box-extended/releases/latest' | grep -o "https://github\.com/[^\"]*${ARCH}[^\"]*\.${EXT}" | head -1)
wget -O /tmp/sing-box-extended.$EXT "$URL"
if [ "$EXT" = apk ]; then apk add --allow-untrusted /tmp/sing-box-extended.apk; else opkg install /tmp/sing-box-extended.ipk; fi

ByeDPI (опционально) — нужен curl (его использует встроенный тестер стратегий):

if [ "$EXT" = apk ]; then apk add curl; else opkg install curl; fi
URL=$(wget -qO- 'https://api.github.com/repos/1andrevich/ByeDPI-OpenWrt/releases/latest' | grep -o "https://github\.com/[^\"]*byedpi_[^\"]*${ARCH}\.${EXT}" | head -1)
wget -O /tmp/byedpi.$EXT "$URL"
if [ "$EXT" = apk ]; then apk add /tmp/byedpi.apk; else opkg install /tmp/byedpi.ipk; fi

Zapret 2 (опционально) — нужен модуль ядра NFQUEUE:

if [ "$EXT" = apk ]; then apk add kmod-nft-queue; else opkg install kmod-nft-queue; fi
[ "$EXT" = apk ] && wget -O /etc/apk/keys/zapret2-1andrevich.pub "https://github.com/1andrevich/zapret2-openwrt/releases/latest/download/zapret2-1andrevich.pub"
wget -O /tmp/zapret2.$EXT "https://github.com/1andrevich/zapret2-openwrt/releases/latest/download/zapret2_${ARCH}.${EXT}"
if [ "$EXT" = apk ]; then apk add /tmp/zapret2.apk; else opkg install /tmp/zapret2.ipk; fi

Дополнительно. Режим «Пользовательский JSON»

Подробная документация доступна на странице вики Пользовательский JSON конфиг.

4. Запуск службы

/etc/init.d/homeproxy start

Служба запускается автоматически при загрузке системы. Логи доступны в разделе Службы → Re:HomeProxy → Ядро и службы.

Документация

Полные руководства — в вики:

Благодарности и используемые проекты

Re:HomeProxy опирается на работу множества вышестоящих проектов. Приложение LuCI распространяется под GPL; ядра и движки обхода DPI скачиваются при установке из их собственных релизов и остаются под своими лицензиями.

Основа и ядра

  • ImmortalWrt HomeProxy — исходное приложение LuCI, форком которого является проект
  • hiddify-core — ядро прокси по умолчанию (форк sing-box от команды Hiddify)
  • sing-box-extended — альтернативное ядро с дополнительными build-тегами (AmneziaWG/WARP, самый широкий набор протоколов)
  • sing-box — вышестоящий движок, на котором основаны оба ядра

Движки обхода DPI

Протоколы — реализованы ядрами выше (см. Поддерживаемые протоколы):

Naive, Mieru, Hysteria/Hysteria2, TUIC, SOCKS, Shadowsocks/Shadowsocks 2022, ShadowTLS, AnyTLS, Trojan, VLESS (Reality, XHTTP), VMess, WireGuard, AmneziaWG/WARP, SSH.

Списки маршрутизации

  • Re:Filter — список доменов + IP по реестру РКН
  • itdoginfo/allow-domains — «Russia Inside» и сервисные списки (YouTube, Telegram, Discord, Meta и др.)
  • itdoginfo — HODCA и другие подобранные списки от itdoginfo

Все товарные знаки и названия сервисов принадлежат их владельцам и упоминаются номинативно — для обозначения трафика, к которому относится правило или список.