|
29 | 29 | подписки, тарифы и приём платежей, маршрутизация, статистика, бэкапы, брендинг и |
30 | 30 | тема — без правки конфигов руками. |
31 | 31 |
|
32 | | -Главное отличие от Marzban / 3x-ui — **радикальная простота**: вся панель это |
33 | | -**один статический бинарник** (фронтенд вшит через `go:embed`), без Docker-обвязки, |
34 | | -без внешней БД, без отдельного веб-сервера. Поставил, открыл, добавил юзера. |
| 32 | +Панель **самодостаточна**: это **один статический бинарник**, которому не нужны Docker, внешняя БД, отдельный веб-сервер и обвязка |
| 33 | +из сторонних скриптов и ботов. Домен тоже не обязателен — сертификат выпустится и |
| 34 | +на голый IP. Поставил, открыл, добавил юзера. |
| 35 | + |
| 36 | +**Что уже внутри и не требует докручивания:** |
| 37 | + |
| 38 | +- **TLS сам** — ACME (Let's Encrypt / ZeroSSL) с авто-продлением, без reverse-proxy |
| 39 | + впереди. Нет домена — сертификат выпускается прямо на IP-адрес сервера. |
| 40 | +- **Xray сам** — проверенная версия ядра скачивается при первом запуске и |
| 41 | + зафиксирована, так что обновление Xray не может внезапно сломать панель. |
| 42 | +- **Тарифы и приём оплаты** — ЮКасса и CryptoBot: клиент выбирает тариф и платит, |
| 43 | + доступ включается сам. |
| 44 | +- **Команда и следы** — несколько администраторов с ролями, журнал всего, что |
| 45 | + происходило с пользователем, и отдельный журнал действий над самой панелью. |
| 46 | +- **Маскировка** — панель живёт за секретным путём, любой другой адрес отдаёт |
| 47 | + сайт-заглушку. |
| 48 | +- **Без обрыва связи** — пользователи добавляются и удаляются в работающем Xray на |
| 49 | + лету: активные подключения остальных не рвутся. |
| 50 | +- **Без знания Xray** — конфиг ядра всегда генерируется из состояния панели, JSON |
| 51 | + руками править не нужно. |
35 | 52 |
|
36 | 53 | > Это **панель управления** (control plane), а не VPN-клиент и не «волшебная кнопка». |
37 | 54 | > Она лишь настраивает и обслуживает ваш собственный сервер: генерирует конфиг Xray, |
@@ -125,7 +142,9 @@ docker logs rospanel | grep -A6 FIRST-RUN |
125 | 142 | Панель спрятана за **секретным путём**, любой другой путь отдаёт сайт-заглушку |
126 | 143 | (11 шаблонов) — сервер неотличим от обычного хостинга. TLS из коробки: **ACME** |
127 | 144 | (Let's Encrypt / ZeroSSL) с авто-продлением и self-signed, пока не выпустится |
128 | | -настоящий сертификат. |
| 145 | +настоящий сертификат. **Домена может не быть вообще** — панель умеет получать |
| 146 | +сертификат Let's Encrypt на сам IP-адрес сервера, так что клиенты подключаются |
| 147 | +по валидному TLS без покупки домена и настройки DNS. |
129 | 148 |
|
130 | 149 | #### 👤 Пользователи |
131 | 150 |
|
@@ -217,7 +236,12 @@ UI. **Вебхуки** — панель сама шлёт подписанные |
217 | 236 | **Диагностика** одной кнопкой: процесс Xray, применение конфига, срок TLS-сертификата, |
218 | 237 | место на диске, свежесть geo-баз, состояние выходов — каждая проверка с подсказкой, |
219 | 238 | что делать. **Бэкап / восстановление** и сброс к заводским — из панели и из CLI; |
220 | | -логи с ротацией и просмотрщиком; обновление из GitHub Releases одной командой. |
| 239 | +логи с ротацией и просмотрщиком. |
| 240 | + |
| 241 | +**Обновление** из GitHub Releases одной командой: панель сверяет SHA256 нового |
| 242 | +бинарника, прогоняет его вхолостую, снимает бэкап данных и только потом подменяет |
| 243 | +себя, сохраняя предыдущую версию рядом. Версия **Xray-core зафиксирована** и ставится |
| 244 | +самой панелью, а упавшее ядро супервизор поднимает обратно сам. |
221 | 245 |
|
222 | 246 | **Секреты в БД зашифрованы** (AES-GCM): токены ботов, приватные ключи WARP/REALITY, |
223 | 247 | пароли пользователей. **Токены сессий и API-ключи в базе не хранятся вообще** — только |
|
0 commit comments