Subscriptions — удаленные источники outbound-узлов.
Поддерживаемые данные#
OneXray через libXray разбирает поддерживаемые Xray share links, Clash / Mihomo YAML и Xray JSON и сохраняет только валидные Outbound.
Подписки не создают Full Config, Raw Json, Xray Profile, GeoData, DNS, routing, inbound, log, policy, stats или metrics.
Добавление и пакетный импорт#
Отдельная страница добавляет один HTTPS URL. Обычный import текста/файла/буфера может добавить несколько подписок, если trimmed text начинается с https:// и содержит одну ссылку на строку.
Fragment становится именем, но удаляется из сохраненного URL:
https://example.com/sub#WorkСохраняется URL https://example.com/sub, имя — Work. Receive timeout — 60 секунд.
Подписки с шифрованием age#
Используйте раздел Encryption только тогда, когда провайдер поддерживает age. Для обычной подписки оставьте оба поля ключей пустыми.
OneXray принимает существующую пару или создает:
- X25519
- совместимый с Mihomo Hybrid (
ML-KEM-768 + X25519)
При первой загрузке и каждом обновлении OneXray отправляет сохраненный public recipient в заголовке X-Age-Public-Key. Секретный ключ остается на устройстве и расшифровывает ответ локально. Пара используется повторно до замены или очистки; HTTPS остается обязательным.
Размер расшифрованной подписки ограничен 16 MiB. Новый секретный ключ не может расшифровать ответы, зашифрованные для прежнего открытого ключа.
Список#
Подписку можно открыть, обновить, проверить, поделиться, изменить, очистить или удалить. Страница узлов использует Home list/search, но клик по карточке не меняет активный Home node.
Пакетный импорт не запускает auto-ping queue, чтобы большие наборы не блокировали desktop. Один импорт и обычный refresh могут запустить ping.
Backup Restore#
Backup хранит источники подписок и пары age-ключей, но не скачанные узлы. После восстановления узлы загружаются снова.
Backup ZIP не зашифрован и может содержать URL подписок и секретные ключи age, поэтому храните его как конфиденциальный файл.