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

8.6 KiB
Raw Blame History

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

Управление ядром

Re:HomeProxy многоядерный: приложение LuCI — это интерфейс, а само проксирование выполняет отдельный бинарник-ядро. Установка, обновление и переключение ядер выполняются на вкладке Сервисы → Re:HomeProxy → Ядро и службы → Управление ядром — без SSH.


Выбор ядра

hiddify-core (по умолчанию) sing-box-extended
Движок Форк sing-box от команды Hiddify Форк sing-box с доп. флагами сборки
Размер Легче; есть компактная сборка для слабых устройств Крупнее (~26 МБ установленного)
Протоколы Протоколы Hiddify-app, TLS fragment, XHTTP, Mieru и др. Самый широкий набор протоколов…
AmneziaWG / WARP Не поддерживается Поддерживается

Правило: если нужен AmneziaWG/WARP или хочется максимально широкий набор протоколов и есть ~40 МБ свободного места — выбирайте sing-box-extended. Иначе hiddify-core — более лёгкий вариант по умолчанию и единственный с компактной сборкой для роутеров с малым объёмом памяти.

Какие протоколы появятся в редакторе узлов — зависит от установленного ядра; см. Поддерживаемые протоколы.


Установка — одна умная кнопка

На странице «Управление ядром» для каждого ядра есть единственная кнопка Установить. Она не спрашивает, какую сборку — «стандартную» или «сжатую» — выбрать. Вместо этого она проверяет устройство и подбирает сборку, которая действительно поместится:

  1. Считывает свободное место на /overlay (постоянная флеш-память) и свободную ОЗУ.
  2. Для hiddify-core: если полная сборка помещается → ставит стандартную. Если места мало, но ОЗУ хватает → ставит компактную и сообщает об этом.
  3. Если не помещается ни одна → останавливается с понятным сообщением, а не ставит заведомо нерабочее.

Зачем нужна эта защита

Бинарник ядра, который больше свободного overlay, при записи обрезается и затем падает с «bus error» (SIGBUS) при запуске — сбивающая с толку ошибка, похожая на повреждённую загрузку. Проверка размера в установщике существует именно для этого: он никогда не предложит сборку, которая не помещается на устройстве.

Компактная сборка

Компактная (сжатая UPX) сборка hiddify-core занимает гораздо меньше места на флеше, но распаковывается в ОЗУ при каждом запуске — обмен места на флеше на память. Установщик выбирает её только при достаточном объёме свободной ОЗУ и показывает примечание вроде «Мало места — устанавливается компактная сборка (распаковывается в ОЗУ при запуске)». На большинстве роутеров в повседневной работе это незаметно.


Память — кратко

Свободно на /overlay Что устанавливается
~40 МБ+ hiddify-core или sing-box-extended (полная сборка)
~2540 МБ hiddify-core (компактная сборка, если хватает ОЗУ)
< ~25 МБ Недостаточно — освободите место или запеките ядро в собственный образ прошивки

На сжимающем overlay (jffs2/ubifs) полной сборке нужно меньше свободного места, чем сырая цифра, потому что ФС её сжимает. Установщик учитывает это автоматически — доверяйте его проверке, а не таблице выше.

Мало флеша, но собираете свой образ? Крупные ядра свободно помещаются, если запечь их в SquashFS-корень на этапе сборки образа (корень SquashFS сжат и доступен только для чтения), а не ставить в записываемый overlay.


Переключение ядер и обновление

  • Обновление: нажмите Установить снова — будет загружен и переустановлен последний релиз.
  • Переключение ядер: установите другое ядро; если присутствуют оба, Re:HomeProxy использует настройку Предпочтительное ядро (на вкладке Настройки клиента → Настройки маршрутизации). Генератор конфигурации и служба учитывают ту же настройку, поэтому сгенерированный конфиг всегда соответствует ядру, которое его запустит.
  • Своё / внешнее ядро: вместо управляемой установки можно указать Re:HomeProxy на собственный бинарник ядра (свою сборку или версию, которой нет в Releases) — он его обнаружит и использует. Только для продвинутых сценариев.
  • Версия / статус: раздел Управление ядром показывает установленное ядро и версию. Если везде ?, значит бэкенд (rpcd) устарел — перезапустите его (/etc/init.d/rpcd restart) и перезагрузите страницу.

Ресурсы и обновления

На вкладке Ядро и службы также есть раздел Управление ресурсами для файлов данных, от которых зависит маршрутизация — баз GeoIP / Geosite и RU-списков:

  • Проверить обновление скачивает свежие списки и гео-данные по запросу.
  • RU-списки маршрутизации к тому же сами обновляются по расписанию, так что в обычной работе трогать это не нужно.
  • Подписки обновляются отдельно — по запросу со вкладки «Подписки» или автоматически по cron; см. Подписки и импорт узлов.

Модули ядра

Для прозрачной маршрутизации прокси нужны kmod-nft-tproxy и kmod-tun. Установщик подтягивает их; если после свежей установки маршрутизация не работает — проверьте, что они присутствуют.

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