На странице сервера в ЛК есть готовые блоки с кнопкой «Копировать». В Remnawave они ложатся в две сущности: Config Profile (сторона вашей ноды) и Host (сторона клиента). Ничего собирать руками не нужно — скопировал и вставил.
метка.edge-assets.ru,
отправка методом PUT), такой хост больше не работает. Настройте его заново по разделу
«Вход 2»: у него общий адрес, ваш собственный путь и три параметра сессии.
Абонентам нужно приложение на ядре Xray 26.6 или новее.extra инбаунда:
"uplinkDataPlacement": "auto" и "serverMaxHeaderBytes": 262144.
Старые подписки при этом продолжают работать.xHTTP extra: "uplinkDataPlacement": "header",
"uplinkChunkSize": 4096, "scMaxEachPostBytes": 4096. Помните, что это
поле заменяет extra целиком: uplinkHTTPMethod и xmux
должны остаться в нём. Готовый блок — на странице сервера в кабинете.path) у вас будет не литеральным /api/v1/sync/, а случайным — например /api/v1/x7k2p9qr/sync/. Это не секрет для авторизации (доступ проверяется UUID клиента в xray, а не путём) — так каждый оператор получает уникальный traffic-паттерн, и DPI не может заблокировать всех разом по одной сигнатуре. Используйте значение из вашего реального ответа, а не пример ниже.
Панель → Config Profiles → откройте профиль вашей ноды. По умолчанию там лежит Shadowsocks — сотрите его и вставьте готовый профиль из ЛК (блок «Шаг 1 — Профиль ноды», кнопка «Копировать»). Собирать массив inbounds руками не нужно:
{
"log": { "loglevel": "warning" },
"inbounds": [
{
"tag": "CLEARWAY",
"listen": "0.0.0.0",
"port": 25454,
"protocol": "vless",
"settings": { "clients": [], "decryption": "none" },
"streamSettings": {
"network": "xhttp",
"security": "none",
"xhttpSettings": {
"mode": "packet-up", "path": "/api/v1/sync/",
"extra": { "uplinkHTTPMethod": "GET", "uplinkDataPlacement": "auto",
"scMaxEachPostBytes": 1000000, "serverMaxHeaderBytes": 262144, "...": "..." }
}
}
}
],
"outbounds": [
{ "tag": "DIRECT", "protocol": "freedom" },
{ "tag": "BLOCK", "protocol": "blackhole" }
],
"routing": { "rules": [] }
}
Сохраните профиль → Nodes → ваша нода → включите инбаунд CLEARWAY → дождитесь синхронизации.
inbounds только объект CLEARWAY — блок «Только инбаунд-объект» на странице сервера.security: "none" здесь правильно и ожидаемо. TLS терминирует наш CDN-edge, а не ваш сервер — если поставить "tls", получится двойное шифрование и соединение сломается.Панель → Hosts → Create Host → заполните значениями из host_config:
| Поле | Значение |
|---|---|
| Inbound | CLEARWAY |
| Address | <subdomain> |
| Port | 443 |
| Security Layer | TLS |
| Transport | XHTTP |
| Path | /api/v1/sync/ |
| SNI | <subdomain> |
| Host | <subdomain> |
| ALPN | h2,http/1.1 |
| Fingerprint | chrome |
| xHTTP extra | объект extra из host_config как есть |
Привяжите Host к тому же Squad, что и инбаунд из шага 1.
uplinkHTTPMethod: GET внутри extra: это
возможность ядра Xray, и без неё клиент отправляет данные методом POST,
а CDN на POST отвечает 405. Соединение при этом показывается
установленным, но трафик не идёт — выглядит как поломка на нашей стороне, хотя
и нода, и Host настроены верно.
Обновите подписку у тестового пользователя в этом Squad — новый сервер должен появиться автоматически. Проверяйте подключение из реальной мобильной сети РФ, не Wi-Fi — только так видно, действительно ли edge в белом списке оператора.
В кабинете на странице сервера есть блок «Вход 2 — хост в панели». У этого входа общий адрес для всех и ваш собственный путь вида /e/<токен>/…. Новый сервер, инбаунд или пользователей заводить не нужно — добавляется только ещё один Host:
"sessionIDTable": "Base62", "sessionIDLength": "12-12", "xPaddingPlacement": "cookie". Без них этот вход отвечает ошибкой.Свой профиль extra? Оставьте его, проверьте "uplinkHTTPMethod": "GET", "uplinkDataPlacement": "header", scMaxEachPostBytes не больше 16384 и добавьте три параметра сессии выше.
"uplinkDataPlacement": "body" по прежней инструкции, верните GET и заголовки. Инбаунд на ноде менять не нужно.Это персональный адрес сервера вида метка.nordtile.ru — копия хоста Входа 1, через которую CDN подключается прямо к вашей ноде, без нашего шлюза. По замерам это самый стабильный путь у мобильных операторов. Инбаунд, путь, пользователи и настройки XHTTP остаются прежними.
ufw allow ВАШ_ПОРТ/tcp. Узлы CDN подключаются к ноде напрямую, их список не публикуется. Инбаунд и его настройки не трогайте.К вашей ноде подключаются три наших адреса: 159.194.204.83, 141.133.200.63 и 177.3.209.116. Если прямой адрес не включён, откройте порт инбаунда только для них — так до ноды нельзя достучаться мимо нас:
ufw allow from 159.194.204.83 to any port ВАШ_ПОРТ proto tcp && \
ufw allow from 141.133.200.63 to any port ВАШ_ПОРТ proto tcp && \
ufw allow from 177.3.209.116 to any port ВАШ_ПОРТ proto tcp
Если включён прямой адрес, порт должен быть открыт для всех: к ноде подключаются узлы CDN, а их список не публикуется. Абонента по-прежнему проверяет Xray по UUID, а уникальный путь защищает от сканирования.
ufw allow ВАШ_ПОРТ/tcp
ufw allow ВАШ_ПОРТ/tcp.curl http://ваш_IP:порт/api/v1/sync/ снаружи должен вернуть HTTP-ответ (даже 400/404), не connection refused.uplinkDataPlacement: body. Обновите профиль и хост по блоку «Обновление 25 сентября» в начале страницы.scMaxEachPostBytes: 4096 или в профиле нет serverMaxHeaderBytes: 262144.noSSEHeader в extra с false на true, если ваш edge буферизует SSE-поток.