Repository navigation
v0.1.37
VLESS in the client-view checks
- The panel now checks VLESS profiles the way a client connects: REALITY over TCP (Vision) or XHTTP, TLS over XHTTP or WebSocket, directly or through the CDN host from the link. The client settings are the same ones the subscription gives out.
- The Xray client runs in a short-lived helper process (
mistgate health-vless-helper, started by the panel for each check, at most two at a time). A leak or a crash inside Xray cannot touch the panel. - A failure says why: certificate, rejected credential, connection refused or timeout.
- A profile behind a CDN that fails gets its own alert ("through the CDN") and does not mark the whole node as "no traffic": the node itself may be fine.
- Guide: Health.
Refresh the node's service from the admin
- The doctor has a new check, Agent service unit, and a fix, Refresh the service: the node rewrites its systemd unit from the template built into its own binary and restarts the agent. No terminal needed.
- Nothing from the panel goes into the unit or the command. The new unit is written next to a copy of the old one, and if the agent does not stay up, the old unit comes back. The doctor shows the outcome.
- Owner only; through MCP it needs the owner's approval. Connections on the node drop for a second or so.
- Needs agent v0.1.37 on the node. Older units now point to this button instead of
mistgate-node install.
Fixes
- Nodes on agent v0.1.36 showed No guard against repeated crashes although their unit had the guard: the panel kept only the first 16 capabilities an agent reports, and v0.1.36 reports 17.
- An admin tab left open across a panel update now says so and offers Reload; a profile form in such a tab cannot be saved until it is reloaded.
- The Subscriptions description no longer promises mirrors (they are planned, see the roadmap); the Telegram settings call the Cloudflare Worker the panel watcher, as the docs do.
VLESS в проверках «глазами клиента»
- Панель теперь проверяет профили VLESS так, как подключается клиент: REALITY поверх TCP (Vision) или XHTTP, TLS поверх XHTTP или WebSocket, напрямую или через хост CDN из ссылки. Настройки клиента те же, что выдаёт подписка.
- Клиент Xray работает в коротком процессе-помощнике (
mistgate health-vless-helper, панель запускает его на каждую проверку, не больше двух одновременно). Утечка или падение внутри Xray панель не задевают. - Сбой называет причину: сертификат, отклонённая учётка, отказ в соединении или таймаут.
- Профиль за CDN, который не проходит проверку, получает свой алерт («через CDN») и не делает всю ноду «трафик не идёт»: сама нода может быть в порядке.
- Руководство: Здоровье.
Обновление службы ноды из админки
- У доктора новая проверка «Служба агента» и исправление «Обновить службу»: нода переписывает свою службу systemd по шаблону, встроенному в её бинарник, и перезапускает агента. Терминал не нужен.
- От панели в службу и в команду ничего не попадает. Новая служба пишется рядом с копией старой, и если агент не удержался, старая возвращается. Итог показывает доктор.
- Только владелец; через MCP — с одобрения владельца. Подключения на ноде обрываются примерно на секунду.
- Нужен агент v0.1.37 на ноде. Подсказки про старые службы теперь ведут на эту кнопку, а не на
mistgate-node install.
Исправления
- Ноды на агенте v0.1.36 показывали «Нет защиты от повторных падений», хотя защита в службе была: панель хранила только первые 16 возможностей агента, а v0.1.36 сообщает 17.
- Вкладка админки, открытая во время обновления панели, теперь говорит об этом и предлагает «Перезагрузить»; форму профиля в такой вкладке нельзя сохранить до перезагрузки.
- Описание раздела «Подписки» больше не обещает зеркала (они в планах, см. роадмап); в настройках Telegram Worker на Cloudflare называется наблюдателем панели, как в документации.
Full Changelog: v0.1.36...v0.1.37