Repository navigation
v0.1.34
VLESS REALITY (beta)
- A new protocol for profiles: VLESS with REALITY over XHTTP or TCP (RAW + Vision), borrowing the TLS handshake of an outside site you choose. Users get it in the same subscription link (Happ, Mihomo, plain lists). Users without a VLESS server get exactly the subscription they had before.
- The form shows the link a client will receive. On a node where Hysteria2 already holds 443, adding VLESS on TCP 443 explains what changes: Hysteria2 keeps UDP 443, its decoy site pauses, and visitors see the REALITY target instead. Port 8443 keeps both.
- Nodes need agent v0.1.33 or newer (update older ones from Updates). The first connection after a node starts can take about 5 s once, while REALITY measures the target site.
- The UDP port check no longer probes TCP inbounds, and the WARP twin of a profile picks its port on the profile's own network.
- Guide: VLESS REALITY, VLESS next to Hysteria2.
One-line install
curl -fsSL https://mistgate.app/install.sh | sudo bash -s -- --public-url https://panel.example.comThe script downloads the release, checks the binary against SHA256SUMS and the signed panel manifest, verifies the signature with the release key built into it, installs the documented systemd unit, runs setup and prints the admin address and the one-time setup link. It verifies with ssh-keygen (any OpenSSH 8.1+), so it works on Ubuntu 22.04/24.04 and Debian 12; OpenSSL 3.2+ is the fallback. Releases now carry panel-manifest.sshsig for this. Install the panel
Passwords
- Admin passwords are hashed with argon2id at 19 MiB and 2 passes, with a pepper derived from the master key (ADR 0005). A copy of the database alone is no longer enough to test guesses, and a sign-in takes 19 MiB instead of 64.
- Nothing to do: existing passwords keep working and are re-hashed at the next successful sign-in.
Admin and memory
- The node page shows the node's load next to its status, as people see it on their page (low, medium, high), with the percentage.
- The subscription endpoint no longer keeps every user's last rendered subscription after its 10-second reuse window: 14 MiB less at 5,000 users.
Docs
- Benchmarks measured again on v0.1.33 with a corrected harness. Tunnel speed is not published until a quiet re-run.
VLESS REALITY (бета)
- Новый протокол для профилей: VLESS с REALITY поверх XHTTP или TCP (RAW + Vision). Рукопожатие TLS берётся у выбранного вами чужого сайта. Пользователи получают его по той же ссылке подписки (Happ, Mihomo, простые списки). У кого нет VLESS-сервера, подписка не меняется ни на байт.
- Форма сразу показывает, какую ссылку получит клиент. Если на ноде Hysteria2 уже занимает 443, при добавлении VLESS на TCP 443 панель объясняет, что изменится: Hysteria2 остаётся на UDP 443, её сайт-ширма на это время выключается, а посетители видят сайт цели REALITY. Порт 8443 сохраняет и то и другое.
- Ноды должны быть на агенте v0.1.33 или новее (старые обновите в Обновлениях). Первое подключение после старта ноды один раз может идти около 5 с, пока REALITY замеряет сайт цели.
- Проверка UDP-портов больше не трогает TCP-входы, а WARP-двойник профиля выбирает порт в сети самого профиля.
- Руководство: VLESS REALITY, VLESS рядом с Hysteria2.
Установка одной командой
curl -fsSL https://mistgate.app/install.sh | sudo bash -s -- --public-url https://panel.example.comСкрипт скачивает релиз, сверяет бинарник с SHA256SUMS и подписанным манифестом панели, проверяет подпись встроенным ключом релизов, ставит юнит systemd из документации, запускает настройку и выводит адрес админки и одноразовую ссылку настройки. Подпись проверяется через ssh-keygen (любой OpenSSH 8.1+), поэтому установка работает на Ubuntu 22.04/24.04 и Debian 12; запасной путь — OpenSSL 3.2+. Для этого в релизах теперь есть panel-manifest.sshsig. Установка панели
Пароли
- Пароли администраторов хешируются argon2id на 19 МиБ в 2 прохода с перцем, выведенным из мастер-ключа (ADR 0005). Одной копии базы больше не хватит, чтобы перебирать пароли, а вход занимает 19 МиБ вместо 64.
- Делать ничего не нужно: старые пароли продолжают работать и пересохраняются при следующем удачном входе.
Админка и память
- На странице ноды рядом со статусом видна её загрузка — так, как её видят люди на своей странице (низкая, средняя, высокая), плюс процент.
- Эндпоинт подписок больше не хранит последнюю подписку каждого пользователя после 10 секунд, в течение которых она переиспользуется: на 14 МиБ меньше при 5000 пользователей.
Документация
- Бенчмарки перемерены на v0.1.33 с исправленным стендом. Скорость туннеля не публикуется до тихого перемера.
Full Changelog: v0.1.33...v0.1.34