Пасхалка kit itsnotkubrick, подпись автора в установщике и подписке
This commit is contained in:
+7
-3
@@ -9,6 +9,8 @@
|
||||
# AmneziaWG (классика и 3.1) и MTProto (и WireGuard по запросу), включает единую подписку
|
||||
# с форматом под каждый клиент и настраивает ufw. Домены не нужны.
|
||||
# Каждый протокол проверен настоящими клиентами — см. tests/matrix.
|
||||
#
|
||||
# Автор — itsnotkubrick. Панель — 3X-UI (MHSanaei/3x-ui), ядро — Xray (XTLS).
|
||||
|
||||
set -Eeuo pipefail
|
||||
|
||||
@@ -311,7 +313,7 @@ main() {
|
||||
[[ $SINGLE == yes ]] && links=$(sed "s/^\(tg:\/\/proxy?\)\(.*\)port=${INNER[mtproto]}/\1\2port=443/" <<<"$links")
|
||||
umask 077
|
||||
{
|
||||
echo "3X-UI $XUI_VERSION — данные для входа (файл виден только root)"
|
||||
echo "3X-UI $XUI_VERSION + Kit by itsnotkubrick — данные для входа (файл виден только root)"
|
||||
echo
|
||||
echo "Панель: $panel_url"
|
||||
echo "Логин: $XUI_USERNAME"
|
||||
@@ -355,6 +357,8 @@ 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}"
|
||||
}
|
||||
|
||||
# ---------- сертификат ----------
|
||||
@@ -830,13 +834,13 @@ setup_subscription() {
|
||||
if [[ $TRUSTED == yes ]]; then
|
||||
# Наружу смотрит kit-sub (подписка с учётом приложения), 3X-UI — только на 127.0.0.1.
|
||||
SUB_PORT=2096; SUB_INTERNAL=2097
|
||||
upd=$(jq -c --arg path "$SUB_PATH" --argjson ip "$SUB_INTERNAL" --arg title "3X-UI + Hysteria2 Kit" '
|
||||
upd=$(jq -c --arg path "$SUB_PATH" --argjson ip "$SUB_INTERNAL" --arg title "Kit by itsnotkubrick" '
|
||||
.subEnable = true | .subPath = $path | .subTitle = $title | .subListen = "127.0.0.1" | .subPort = $ip
|
||||
| .subCertFile = "" | .subKeyFile = ""
|
||||
| .subClashEnable = true | .subClashAutoDetect = true | .subJsonEnable = true | .subJsonAutoDetect = true' <<<"$all")
|
||||
else
|
||||
SUB_PORT=$(jq -r '.subPort // 2096' <<<"$all")
|
||||
upd=$(jq -c --arg path "$SUB_PATH" --arg title "3X-UI + Hysteria2 Kit" '
|
||||
upd=$(jq -c --arg path "$SUB_PATH" --arg title "Kit by itsnotkubrick" '
|
||||
.subEnable = true | .subPath = $path | .subTitle = $title
|
||||
| .subClashEnable = true | .subClashAutoDetect = true | .subJsonEnable = true | .subJsonAutoDetect = true' <<<"$all")
|
||||
fi
|
||||
|
||||
@@ -212,6 +212,23 @@ 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 <<EOF
|
||||
${B}kit${N} — пользователи: один пользователь сразу на всех протоколах
|
||||
@@ -222,6 +239,7 @@ ${B}kit${N} — пользователи: один пользователь ср
|
||||
kit user limit имя [--gb N] [--days N] [--devices N] изменить лимиты (0 — без ограничений)
|
||||
kit user off имя / kit user on имя выключить и включить
|
||||
kit user del имя удалить
|
||||
kit about об авторе
|
||||
EOF
|
||||
}
|
||||
|
||||
@@ -233,5 +251,6 @@ case "${1:-} ${2:-}" in
|
||||
"user off") cmd_toggle "${3:-}" false ;;
|
||||
"user on") cmd_toggle "${3:-}" true ;;
|
||||
"user del") shift 2; cmd_del "$@" ;;
|
||||
"about "*|"itsnotkubrick "*|"--version "*) cmd_about ;;
|
||||
*) usage ;;
|
||||
esac
|
||||
|
||||
Reference in New Issue
Block a user