1.1: исправления по аудиту безопасности
- hysteria2.sh: строгая проверка --email/--host/--sni, install.env через printf %q, SHA256 бинарника в самом скрипте, hy2 update из тега релиза - 3x-ui.sh: SHA256 установщика 3X-UI, проверка --sni/--host, kit и kit-sub из тега, kit-sub без root (DynamicUser + LoadCredential), без cron для меню x-ui - VERSION, CHANGELOG, SECURITY.md, CI (ShellCheck, Python, тесты генераторов), установка с проверкой в README Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Q7GrBSRPVXhrz3RAprWDnt
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
4f1e5d98cc
commit
fdae4588ea
@@ -52,6 +52,26 @@ bash <(curl -fsSL https://raw.githubusercontent.com/itsnotkubrick/3X-UI_KIT/main
|
||||
```
|
||||
|
||||
Через пару минут скрипт покажет адрес панели, логин, пароль и подписку с QR-кодом.
|
||||
|
||||
<details>
|
||||
<summary>🔍 Хотите сначала посмотреть скрипт? Установка с проверкой</summary>
|
||||
|
||||
Скачайте скрипт конкретной версии, прочитайте его и сверьте SHA256 с тем, что указан
|
||||
на странице [релиза](https://github.com/itsnotkubrick/3X-UI_KIT/releases/latest):
|
||||
|
||||
```bash
|
||||
curl -fsSLO https://raw.githubusercontent.com/itsnotkubrick/3X-UI_KIT/v1.1/scripts/3x-ui.sh
|
||||
less 3x-ui.sh
|
||||
sha256sum 3x-ui.sh
|
||||
bash 3x-ui.sh
|
||||
```
|
||||
|
||||
Скрипт версии 1.1 скачивает свои части (`kit`, `kit-sub`) из того же релиза, а установщик
|
||||
3X-UI сверяет по SHA256 и не запускает, если он изменился. Первый раз удобнее ставить на
|
||||
свежий VPS без ваших данных.
|
||||
|
||||
</details>
|
||||
|
||||
Подробно — подключение приложений, дополнительные пользователи и параметры —
|
||||
в **[инструкции](manuals/3x-ui.md)**. Нужен только Hysteria2 — есть
|
||||
[отдельный скрипт](manuals/hysteria2.md).
|
||||
|
||||
Reference in New Issue
Block a user