Примеры ссылок и параметров

circle-exclamation

Данный документ содержит описание поддерживаемых протоколов, способов их добавления и детальное руководство по настройке параметров подключения.

1. Общие сведения

Приложение HAPP поддерживает современные протоколы для обеспечения безопасности и обхода блокировок: VLESS, VMess, Shadowsocks, Socks5, Trojan, Hysteria2 (включая hy2).


2. Способы добавления конфигураций

  • Ручной ввод: Через кнопку «+» на главном экране. Позволяет детально настроить каждый параметр протокола.

  • Импорт URL/QR: Автоматическое распознавание схем (vless://, vmess:// и т.д.) из буфера обмена или через камеру.

  • Подписки: * Стандартные: Ссылки на текстовые списки серверов.

    • JSON-массивы: Расширенные наборы данных с преднастроенными ключами и маршрутами.


3. Особенности работы с JSON-конфигурациями

Если конфигурация сервера импортируется в формате JSON, приложение HAPP обрабатывает её особым образом при взаимодействии с ядром XRAY.

3.1. Принцип прямой передачи (1:1)

При запуске ядра XRAY такая конфигурация передаётся в неизменённом виде.

Важно: В этом режиме стандартные правила маршрутизации и настройки интерфейса HAPP не накладываются на JSON-файл. Конфигурация работает ровно так, как она прописана в исходном коде.

3.2. Косвенное управление через HAPP

Несмотря на прямую передачу конфига, приложение сохраняет контроль над системным окружением ядра через профили маршрутизации:

  • Управление GEO-файлами: Вы можете выбрать, какие базы геоданных будут переданы ядру.

  • Оптимизация (Урезанные GEO-файлы): При активации этой функции ядро получит только необходимые фрагменты баз (с выбранными тегами), что экономит ресурсы.

  • DNS-туннелирование: Параметры удаленного DNS (Remote DNS) берутся из активного профиля маршрутизации приложения и могут быть изменены пользователем для адаптации системы.


4. Расширенные параметры (URI Scheme)

4.1. Hysteria 2 (hy2://)

Параметр

Описание

auth

Данные для входа (username:password для userpass).

port

Поддержка Multi-port: 1234,5000-6000,7044.

obfs

Тип обфускации (напр. salamander).

mportHopInt

Интервал (сек) между переключением портов.

4.2. Фрагментация и Шумы (Fragmentation & Noises)

Инструменты для борьбы с DPI. Настройки внутри сервера имеют приоритет только если выключены глобальные настройки приложения.

  • Фрагментация: fragment=length,interval,packets[,maxSplit]

    • Пример: fragment=1-10,5-20,tlshello

  • Шумы (работают только с фрагментацией): noises=type,packet,delay[,applyTo]

    • Пример: noises=rand,50-150,10-50,ip


5. Визуализация и Метаданные

Для наведения порядка в списке серверов используйте теги в конце ссылки после символа #:

  1. Название (title): #МойСервер (до 30 символов).

  2. Описание (serverDescription): Позволяет заменить технический текст (например, "VMess") на ваш.

    • Формат: #Title?serverDescription=<base64_текст>

    • В JSON: Поле "meta": {"serverDescription": "Ваш текст"}.


6. Примеры Socks5 proxy

Приложение понимает три формата записи:

  • socks://user:[email protected]:443

  • socks://<base64_user_pass>@1.2.3.4:443#Name

  • socks://<полный_base64_строки>

Last updated