diff --git a/README.md b/README.md
index 70ecef7..86c87bb 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,6 @@
-

+

**Пошаговые инструкции: свой VPN-сервер за 15 минут и прокси на роутере Keenetic**
diff --git a/index.html b/index.html
index 2398a04..071d42a 100644
--- a/index.html
+++ b/index.html
@@ -1,5 +1,5 @@
-
3X-UI + Hysteria2 Kit
+
3X-UI KIT
Инструкции — на GitHub
diff --git a/manuals/assets/banner.svg b/manuals/assets/banner.svg
index 8d13943..3dde00d 100644
--- a/manuals/assets/banner.svg
+++ b/manuals/assets/banner.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/scripts/3x-ui.sh b/scripts/3x-ui.sh
index 5549532..3442837 100755
--- a/scripts/3x-ui.sh
+++ b/scripts/3x-ui.sh
@@ -9,8 +9,6 @@
# AmneziaWG (классика и 3.1) и MTProto (и WireGuard по запросу), включает единую подписку
# с форматом под каждый клиент и настраивает ufw. Домены не нужны.
# Каждый протокол проверен настоящими клиентами — см. tests/matrix.
-#
-# Автор — itsnotkubrick. Панель — 3X-UI (MHSanaei/3x-ui), ядро — Xray (XTLS).
set -Eeuo pipefail
@@ -98,6 +96,26 @@ wait_panel() {
# ---------- установка ----------
+# Пасхалка — только в конце установки.
+kit_banner() {
+ echo
+ printf '%s' "$G"
+ cat <<'ART'
+ _ _ _ _ _ _ _
+ (_) |_ ___ _ __ ___ | |_| | ___ _| |__ _ __(_) ___| | __
+ | | __/ __| '_ \ / _ \| __| |/ / | | | '_ \| '__| |/ __| |/ /
+ | | |_\__ \ | | | (_) | |_| <| |_| | |_) | | | | (__| <
+ |_|\__|___/_| |_|\___/ \__|_|\_\\__,_|_.__/|_| |_|\___|_|\_\
+ART
+ printf '%s' "$N"
+ echo
+ echo "${B}3X-UI KIT${N} на основе панели 3X-UI (MHSanaei/3x-ui), ядра Xray и mihomo"
+ echo
+ echo " https://github.com/itsnotkubrick/Reality_Hysteria2"
+ echo " ${D}it's not Kubrick. it's just a VPN.${N}"
+ echo
+ echo "Ниже — данные для входа в панель и подключения."
+}
main() {
[[ $EUID -eq 0 ]] || die "Запустите от root: sudo -i, затем команду ещё раз."
command -v systemctl >/dev/null || die "Нужен systemd."
@@ -313,7 +331,7 @@ main() {
[[ $SINGLE == yes ]] && links=$(sed "s/^\(tg:\/\/proxy?\)\(.*\)port=${INNER[mtproto]}/\1\2port=443/" <<<"$links")
umask 077
{
- echo "3X-UI $XUI_VERSION + Kit by itsnotkubrick — данные для входа (файл виден только root)"
+ echo "3X-UI KIT (3X-UI $XUI_VERSION) — данные для входа (файл виден только root)"
echo
echo "Панель: $panel_url"
echo "Логин: $XUI_USERNAME"
@@ -324,6 +342,7 @@ main() {
echo "$links"
} >"$RESULT"
+ kit_banner
echo
echo "${G}${B}Готово! 3X-UI работает: ${#CREATED[@]} протоколов.${N}"
echo "${D}${CREATED[*]}${N}"
@@ -357,8 +376,6 @@ main() {
echo "Друзья — одной командой, сразу во все протоколы, со своей подпиской:"
echo " ${B}kit user add sasha --gb 50 --days 30${N}"
echo " ${B}kit user list${N} — кто сколько израсходовал и до какого числа"
- echo
- echo "${D}3X-UI + Hysteria2 Kit — сделал itsnotkubrick на основе 3X-UI. Попробуйте: kit itsnotkubrick${N}"
}
# ---------- сертификат ----------
@@ -757,7 +774,7 @@ HTML
local panel_path=/${XUI_WEB_BASE_PATH#/}
panel_path=${panel_path%/}/
{
- echo "# Сгенерировано 3x-ui.sh (3X-UI + Hysteria2 Kit) — перезаписывается при повторном запуске."
+ echo "# Сгенерировано 3x-ui.sh (3X-UI KIT) — перезаписывается при повторном запуске."
echo "stream {"
echo " map \$ssl_preread_server_name \$kit_upstream {"
[[ -n $reality_sni ]] && echo " $reality_sni 127.0.0.1:${INNER[reality]};"
@@ -777,7 +794,7 @@ HTML
echo "}"
} >/etc/nginx/kit-stream.conf
cat >/etc/nginx/conf.d/kit.conf <
/etc/systemd/system/kit-sub.service <<'UNIT'
[Unit]
-Description=kit-sub: подписка с учётом приложения (3X-UI + Hysteria2 Kit)
+Description=kit-sub: подписка с учётом приложения (3X-UI KIT)
After=network-online.target x-ui.service
Wants=network-online.target
diff --git a/scripts/kit.sh b/scripts/kit.sh
index 8df39d8..ad1659c 100644
--- a/scripts/kit.sh
+++ b/scripts/kit.sh
@@ -1,5 +1,5 @@
#!/usr/bin/env bash
-# kit — пользователи 3X-UI + Hysteria2 Kit: один пользователь сразу на всех протоколах.
+# kit — пользователи 3X-UI KIT: один пользователь сразу на всех протоколах.
# https://github.com/itsnotkubrick/Reality_Hysteria2
#
# kit user add имя [--gb 50] [--days 30] [--devices 3]
@@ -212,22 +212,6 @@ cmd_del() {
say "Пользователь $name удалён, его подписка больше не работает."
}
-cmd_about() {
- # Пасхалка: kit itsnotkubrick
- cat <<'ART'
- _ _ _ _ _ _ _
- (_) |_ ___ _ __ ___ | |_| | ___ _| |__ _ __(_) ___| | __
- | | __/ __| '_ \ / _ \| __| |/ / | | | '_ \| '__| |/ __| |/ /
- | | |_\__ \ | | | (_) | |_| <| |_| | |_) | | | | (__| <
- |_|\__|___/_| |_|\___/ \__|_|\_\\__,_|_.__/|_| |_|\___|_|\_\
-ART
- echo
- echo " ${B}3X-UI + Hysteria2 Kit${N} — сделал ${B}itsnotkubrick${N}"
- echo " на основе панели 3X-UI (MHSanaei/3x-ui) и ядра Xray (XTLS)"
- echo
- echo " ${D}https://github.com/itsnotkubrick/Reality_Hysteria2${N}"
- echo " ${D}it's not Kubrick. it's just a VPN.${N}"
-}
usage() {
cat <