Вопросы
Чем отличается от других панелей
Написана с нуля на Rust, ставится одной командой, всё в одном репозитории — панель, сервис подписок, бот, воркер и агент ноды. Разделены артефакты, а не исходники: каждая служба — свой бинарник и свой образ, и сервис подписок разворачивается на отдельном сервере.
Что уходит наружу
Ничего. Панель, база и сервис подписок работают на вашем железе. Значки хостеров рисуются на месте, а не подгружаются со сторонних сервисов — иначе такой запрос рассказал бы им, какими серверами вы пользуетесь.
Сбор посещаемых сайтов
Выключен по умолчанию и включается осознанно. Это журнал сайтов, куда ходят ваши клиенты — самое ценное, что может утечь из VPN-панели. Прежде чем включать, убедитесь, что это допустимо по вашей политике и по закону страны, где вы работаете.
Почему покупка перезапускает движок
Xray читает список клиентов при запуске: добавлять их на ходу его API в текущей версии не умеет — есть только управление инбаундами. Поэтому изменение состава означает перезапуск. Окно опроса — 15 секунд, соединения на этот момент рвутся.
Языки
Русский и английский, переключатель в шапке. Перевод накладывается после отрисовки, поэтому добавление строки не требует правки каждого экрана.
Резервные копии
Достаточно дампа PostgreSQL: в нём и клиенты, и тарифы, и профили конфигураций. Файлы на нодах восстанавливаются повторным запуском установщика.
Где взять код
Репозиторий с исходниками ещё закрыт: он откроется вместе с первым релизом, в организации STEALTHNET-APP. Команды установки на этих страницах написаны под него, так что после публикации они заработают как есть.
Пока открыт только репозиторий сайта — опечатку или неточность в документации можно поправить прямо там.