🇬🇧 [English](Subscriptions-en) | 🇷🇺 [Русский](Subscriptions-ru) # Подписки и импорт узлов Есть четыре способа добавить узлы в Re:HomeProxy. Все они — на **Настройки узлов → Узлы** (кнопки импорта) и **Настройки узлов → Подписки**. --- ## 1. Импорт share-ссылок Кнопка **Импортировать ссылку-конфигурацию для подключения** (на вкладке **Узлы**) принимает по одной ссылке на строку. Поддерживаемые схемы: | Схема | Протокол | |-------|----------| | `vless://` | VLESS (в т. ч. Reality, XHTTP) | | `vmess://` | VMess (формат v2rayN) | | `ss://` | Shadowsocks / Shadowsocks 2022 | | `trojan://` | Trojan | | `hysteria://`, `hysteria2://`, `hy2://` | Hysteria / Hysteria2 | | `tuic://` | TUIC | | `naive://` | NaïveProxy | | `mieru://` | Mieru | | `ssh://` | SSH | | `wireguard://` | WireGuard | | `vpn://` | **AmneziaVPN** share-ссылка — см. ниже | ### Ссылки AmneziaVPN `vpn://` Re:HomeProxy полностью декодирует share-формат Amnezia `vpn://` (`base64url(qCompress(zlib JSON))`) прямо в браузере — без вспомогательных утилит. Он читает контейнер внутри и автоматически распознаёт **оба** типа конфигов Amnezia: - **AmneziaWG** (`amnezia-awg` / `amnezia-awg2`) → узел **AmneziaWG** с полным набором параметров обфускации (`Jc`, `Jmin`, `Jmax`, `S1`–`S4`, `H1`–`H4`, `I1`–`I5`), MTU, keepalive и ключами. *Требует ядро sing-box-extended* — см. [Поддерживаемые протоколы](Supported-Protocols-ru). - **Xray** (`amnezia-xray`) → вложенный outbound Xray разбирается в узел, включая **VLESS + Reality/TLS** и транспорт (`ws`, `grpc`, `xhttp`/`splithttp`, HTTPUpgrade) с их настройками. Так что ссылка Amnezia работает, несёт ли она профиль AmneziaWG или Xray. ### Base64 Содержимое подписок и share-ссылок очень часто закодировано в **base64** — это норма, а не редкий случай. Re:HomeProxy декодирует base64 прозрачно: - Вставленный блок, представляющий собой один большой base64-блоб, разворачивается в список ссылок. - Отдельные ссылки `ss://` / `vmess://` несут собственный base64 (userinfo, JSON VMess) — обрабатывается автоматически. - Ссылки подписок, возвращающие base64-список (классический формат), декодируются при скачивании. Обычно ничего декодировать вручную не нужно — просто вставьте ссылку или блоб. При импорте действуют две опции: - **Разрешить небезопасные** — помечает импортируемые TLS-узлы как `tls_insecure` (пропуск проверки сертификата). Используйте, только если доверяете серверу. - **Кодирование пакетов (packet encoding)** — применяется к импортируемым узлам VLESS/VMess. --- ## 2. Импорт файла .conf Кнопка **Импорт WG (.conf) файла** читает файл конфигурации **WireGuard** или **AmneziaWG** `.conf` и создаёт из него узел — удобно для готовых конфигов WARP/AmneziaWG. (Узлы AmneziaWG требуют ядро **sing-box-extended** — см. [Поддерживаемые протоколы](Supported-Protocols-ru).) --- ## 3. Ссылки подписок (с автообновлением) На вкладке **Подписки** добавьте одну или несколько **ссылок подписок**. Роутер скачивает их и поддерживает список узлов в актуальном состоянии. Re:HomeProxy автоматически распознаёт несколько форматов ответа: - **Base64 / обычные списки share-ссылок** — классический формат подписки (по одной кодированной ссылке на строку). - **sing-box JSON / Hiddify** — когда подписка отдаётся как JSON-конфиг sing-box/Hiddify. Нужный формат запрашивается через **User-Agent**, поэтому один и тот же URL может возвращать разным клиентам разные форматы. - **Xray / V2Ray JSON** — JSON с массивом конфигов (например, в стиле *connliberty*) разбирается в узлы; этот путь также завязан на User-Agent. ### Настройки обновления - **Автообновление** — включить периодическое обновление; выберите **Время обновления** (час суток, по умолчанию 02:00). - **Обновлять через прокси** — скачивать подписку через прокси (полезно, если сам хост подписки заблокирован). По умолчанию выключено, чтобы избежать проблемы «курицы и яйца» при старте. - Узлы также можно обновить вручную из интерфейса. ### Фильтрация узлов подписки - **Фильтр узлов** — `Отключено`, `Режим чёрного списка` (отбрасывать совпадения) или `Режим белого списка` (оставлять только совпадения). - **Ключевые слова фильтра** — список совпадений; поддерживается **регулярное выражение**. Удобно, чтобы отбросить мёртвые/региональные узлы или оставить только нужный набор (например, только определённые страны/протоколы для URLTest). --- ## Какие протоколы можно импортировать? Зависит от установленного **ядра** — тип узла работает, только если ядро его поддерживает (например, AmneziaWG требует sing-box-extended; некоторым протоколам QUIC/Naive нужны определённые build-теги). Полную матрицу и проверку тегов сборки см. в **[Поддерживаемые протоколы](Supported-Protocols-ru)**. --- ## Примечания - Импортированные узлы подписки группируются по своей подписке; узлы, добавленные вручную, остаются отдельно. - Если импорт сообщает «не найдено валидных ссылок», проверьте, что схема — одна из перечисленных выше и ссылка не обрезана. - Для выбора через URLTest среди множества узлов подписки сочетайте **Фильтр узлов** здесь с целью **URLTest** для конкретного правила в [RU Proxy Rules](Routing-and-Access-Control-ru). См. также: [Первая настройка](Getting-Started-ru) · [Поддерживаемые протоколы](Supported-Protocols-ru) · [Маршрутизация и контроль доступа](Routing-and-Access-Control-ru) · [Устранение неполадок](Troubleshooting-ru)