Files
panel/_panel-docs/help-articles/ru/PAGE_CONFIG_PROFILES.md

9.0 KiB
Raw Blame History

Профили

Профиль, в контексте Remnawave, представляет из себя полную серверную конфигурацию ядра Xray.

В этой конфигурации вы прописываете инбаунды, к которым потом будут подключаться ваши пользователи.

Здесь не будут описаны детали настройки конфигурации Xray, так как это тема для самостоятельного изучения воспользуйтесь официальной документацией Xray для изучения всех возможностей ядра.

При создании нового профиля, профиль по умолчанию создается с одним инбаундом типа Shadowsocks. После того, как профиль создан вы можете изменить этот или добавить новый инбаунд.

Совет: чтобы добавить новый инбаунд, например с протоколом VLESS просто добавьте еще один объект внутрь массива inbounds:[].

На данный момент, Remnawave поддерживает такие протоколы как: VLESS, Trojan, Shadowsocks (chacha20-ietf-poly1305, 2022-blake3-aes-256-gcm, aes-128-gcm, aes-256-gcm), Hysteria2 (только для клиентского Xray-Json). И так же следующие транспорты: RAW (TCP), XHTTP, Websocket, HTTPUpgrade, gRPC, KCP.

Важно отметить, что Remnawave так же поддерживает протоколы: Tunnel, mixed(socks), wireguard,http однако панель будет полностью их игнорировать и менеджмент пользователей для этих протоколов будет недоступен. Эти инбаунды будет переданы в Xray в таком виде, в каком вы их укажите.

Для основных протоколов (VLESS, Trojan, Shadowsocks) Remnawave будет заниматься управлением списка пользователей, которые будут внутри серверной конфигурации. С вашей стороны никаких дополнительных действий не требуется.


Список профилей

В общем списке профилей доступна краткая сводка по каждому созданному профилю. Под названием профиля вы можете увидеть количество активных инбаундов внутри него, а так же количество активных нод, на которых этот профиль активен. Оба значка кликабельны, при нажатии на них откроются соотвествующие разделы.

При клике на инбаунды будет открыт список инбаундов, и так же для каждого инбаунда будет написано, на скольких внутренних сквада этот инбаунд активирован. При клике на ноды будет открыт список нод, который этот конкретный профиль активен.

В меню дополнительных действий (стрелочка вниз) доступны опции по быстрому просмотру конфигурации, просмотр конфигурации со сниппетами, а так же остальные сервисные опции.


Редактор конфигурации

В редакторе конфигурации доступен полноценный JSON редактор, с проверкой синтаксиса, так же при наведении на некоторые объекты будет доступна всплывающая подсказка с информацией из документации Xray.

При любых изменениях, вся конфигурация немедленно валидируется путем запуска облегченной версии ядра. Такая валидация поможет не допускать банальных ошибок и опечаток.

В дополнительном меню (в самом низу, кнопка с тремя полосками) доступны дополнительные опции. Опустим базовые вещи: скопировать все, выделить все и так далее эти опции понятны и без объяснения.

Пункт "Скачать с Github" откроет дополнительное меню, в котором вы можете скачать примеры конфигурации от пользователей. Эти примеры не представляют из себя готовую конфигурацию, а лишь являются примерами имейте это в виду.

Пункт "Сгенерировать ключи" позволит прямо в браузере быстро и удобно сгенерировать необходимые пары ключей например, в случае с Reality вам гарантировано будет нужен privateKey, который как раз можно сгенерировать в этом меню. Там же доступны и другие варианты генерации, которые пригодятся для Vless Encryption - ML-DSA65 и ML-KEM768.


Сниппеты

Когда профилей (конфигураций) становится много бывает довольно сложно быстро поменять какие мелочи, которые присутствуют во всех профилях, но отличаются в мелочах.

Например, у вас есть несколько профилей допустим 10 штук, в каждом из 10 штук раздел роутинга у вас одинаковый и вы бы хотели быстро и удобно заменить правила во всех профилях сразу. С функционалом сниппетов вам будет достаточно изменить "правило" или "правила" в одном месте, а потом они автоматически подтянутся в профили.

На данный момент вы можете заранее предопределить элементы массивов для таких объектов как outbounds и rules. После создания сниппета он будет доступен в одном из этих объектов.

{
  "outbounds": [
    {
      "snippet": "snippet-name"
    }
  ]
}

Дополнительная информация по ним доступна при нажатии на знак вопроса в меню сниппетов.

Контроль flow (VLESS)

Эта функция доступна только на версии 2.3.0 и выше.

По умолчанию, Remnawave автоматически добавляет flow для следующих конфигураций: VLESS+TLS/REALITY+RAW/TCP.

Если вы хотите переопределить это поведение, добавьте объект flow в объект settings.

"settings": {
  "flow": "",
  "clients": [],
  "decryption": "none"
},

Доступные значения для flow:

  • xtls-rprx-vision
  • ""

Kcp with FinalMask

Эта функция доступна только на версии 2.7.0 и выше.

В некоторых ситуациях требуется передавать кастомный MTU (в объекте kcpSettings) при использовании FinalMask. К сожалению, в конфигурации Xray нет четкого разделения на клиентский и серверный MTU.

{
    "mtu": 1350
}

Так как Remnawave необходимо генерировать клиентскую сторону мы добавили кастомное поле, которого не существует в оригинальной конфигурации Xray.

{
    "clientMtu": 70
}

Параметр clientMtu (при его наличии) будет преобразован в mtu в клиентской стороне. Таким образом, вы можете передать кастомный MTU в клиентской стороне.