Примеры маршрутизации

Готовые примеры для интеграции маршрутизации и автообновляемой маршрутизации в подписки INCY.

Статический профиль (base64)

Добавляет и активирует профиль из base64-данных:

://routing/onadd/eyJOYW1lIjoiUm9zY29tVlBOIiwiR2xvYmFsUHJveHkiOiJ0cnVlIiwiUmVtb3RlRE5TVHlwZSI6IkRvSCIsIlJlbW90ZUROU0RvbWFpbiI6Imh0dHBzOi8vY2xvdWRmbGFyZS1kbnMuY29tL2Rucy1xdWVyeSIsIlJlbW90ZUROU0lQIjoiMS4xLjEuMSIsIkRvbWVzdGljRE5TVHlwZSI6IkRvSCIsIkRvbWVzdGljRE5TRG9tYWluIjoiaHR0cHM6Ly9kbnMuZ29vZ2xlL2Rucy1xdWVyeSIsIkRvbWVzdGljRE5TSVAiOiI4LjguOC44IiwiRG9tYWluU3RyYXRlZ3kiOiJJUElmTm9uTWF0Y2gifQ==

Добавляет профиль без активации:

://routing/add/eyJOYW1lIjoiUm9zY29tVlBOIn0=

Автообновляемый профиль (URL)

Скачивает профиль по URL и устанавливает автообновление:

://autorouting/onadd/https://raw.githubusercontent.com/user/repo/main/profile.json

Через routing/onadd/ с URL (URL обнаруживается автоматически):

://routing/onadd/https://raw.githubusercontent.com/user/repo/main/profile.json

GitHub blob URL

Обычные GitHub-ссылки конвертируются автоматически:

://autorouting/onadd/https://github.com/user/repo/blob/main/INCY/DEFAULT.JSON

Приложение автоматически преобразует в:

https://raw.githubusercontent.com/user/repo/main/INCY/DEFAULT.JSON

HTTP-заголовки подписки

Autorouting — автообновляемый профиль

Routing — статический профиль (base64)

Routing — статический профиль (полная ссылка)

Комбинация заголовков


Тело подписки (body)

Autorouting в body

Routing в body

Inline-метаданные в body (статический файл)

Все метаданные через # комментарии — полезно при раздаче подписок как статических файлов (nginx), где нет возможности задать кастомные HTTP-заголовки:

Комбинация заголовков и body-метаданных

HTTP-заголовки имеют приоритет. Body-метаданные используются как fallback:

В этом примере profile-title берётся из заголовка (VPN Pro), а support-url и profile-update-interval — из тела подписки.


Примеры JSON-профилей

Минимальный профиль

Профиль для обхода блокировок РФ

Профиль для Китая


Размещение геофайлов с хеш-проверкой

Для оптимизации трафика размещайте SHA-256 хеш-файлы рядом с геофайлами:

Содержимое .sha256 файла — hex-строка SHA-256 хеша (64 символа):

Генерация хеша:

Приложение скачивает .sha256 перед полным файлом. Если хеш не изменился — скачивание полного файла пропускается (даже при ручном обновлении).

Примечание: Начиная с версии 2.0.3, базовые геофайлы Loyalsoldier вшиты в приложение. Первый запуск не требует загрузки из интернета. Обновление геофайлов происходит при обновлении подписки или вручную.


Примеры share-ссылок с транспортами

mKCP с кастомными MTU и TTI

Параметр
Значение
Описание

type

kcp

Транспорт mKCP

headerType

srtp

Маскировка под SRTP

seed

myseed

Обфускация

mtu

1400

MTU (по умолчанию 1350)

tti

20

TTI в мс, 10–5000 (по умолчанию 50)

XHTTP

VLESS + REALITY

Последнее обновление