Репозиторий переименован в 3X-UI_KIT — новые ссылки
This commit is contained in:
@@ -5,7 +5,7 @@
|
|||||||
**Пошаговые инструкции: свой VPN-сервер за 15 минут и прокси на роутере Keenetic**
|
**Пошаговые инструкции: свой VPN-сервер за 15 минут и прокси на роутере Keenetic**
|
||||||
|
|
||||||
[](#инструкции)
|
[](#инструкции)
|
||||||
[](https://github.com/itsnotkubrick/Reality_Hysteria2/commits)
|
[](https://github.com/itsnotkubrick/3X-UI_KIT/commits)
|
||||||
|
|
||||||
[Инструкции](#инструкции) · [Генераторы](#генераторы-конфигов-для-xkeen) · [Что понадобится](#что-понадобится) · [Полезное](#полезное) · [Поддержать](#поддержать-проект)
|
[Инструкции](#инструкции) · [Генераторы](#генераторы-конфигов-для-xkeen) · [Что понадобится](#что-понадобится) · [Полезное](#полезное) · [Поддержать](#поддержать-проект)
|
||||||
|
|
||||||
@@ -38,8 +38,8 @@
|
|||||||
|
|
||||||
| | Генератор | Что получится |
|
| | Генератор | Что получится |
|
||||||
|---|---|---|
|
|---|---|---|
|
||||||
| ⚙️ | [Xray](https://itsnotkubrick.github.io/Reality_Hysteria2/tools/xray/) | `04_outbounds.json` и `05_routing.json`: серверы, выбор сервисов, реклама, свои сайты |
|
| ⚙️ | [Xray](https://itsnotkubrick.github.io/3X-UI_KIT/tools/xray/) | `04_outbounds.json` и `05_routing.json`: серверы, выбор сервисов, реклама, свои сайты |
|
||||||
| 🧩 | [Mihomo](https://itsnotkubrick.github.io/Reality_Hysteria2/tools/mihomo/) | `config.yaml` с автовыбором сервера, подпиской, Hysteria2 и веб-панелью |
|
| 🧩 | [Mihomo](https://itsnotkubrick.github.io/3X-UI_KIT/tools/mihomo/) | `config.yaml` с автовыбором сервера, подпиской, Hysteria2 и веб-панелью |
|
||||||
|
|
||||||
## Что понадобится
|
## Что понадобится
|
||||||
|
|
||||||
|
|||||||
+3
-3
@@ -1,5 +1,5 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="ru"><head><meta charset="utf-8"><title>3X-UI KIT</title>
|
<html lang="ru"><head><meta charset="utf-8"><title>3X-UI KIT</title>
|
||||||
<meta http-equiv="refresh" content="0; url=https://github.com/itsnotkubrick/Reality_Hysteria2">
|
<meta http-equiv="refresh" content="0; url=https://github.com/itsnotkubrick/3X-UI_KIT">
|
||||||
<link rel="canonical" href="https://github.com/itsnotkubrick/Reality_Hysteria2"></head>
|
<link rel="canonical" href="https://github.com/itsnotkubrick/3X-UI_KIT"></head>
|
||||||
<body><a href="https://github.com/itsnotkubrick/Reality_Hysteria2">Инструкции — на GitHub</a></body></html>
|
<body><a href="https://github.com/itsnotkubrick/3X-UI_KIT">Инструкции — на GitHub</a></body></html>
|
||||||
|
|||||||
+1
-1
@@ -59,7 +59,7 @@
|
|||||||
Подключитесь к серверу по SSH и выполните:
|
Подключитесь к серверу по SSH и выполните:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
bash <(curl -fsSL https://raw.githubusercontent.com/itsnotkubrick/Reality_Hysteria2/main/scripts/3x-ui.sh)
|
bash <(curl -fsSL https://raw.githubusercontent.com/itsnotkubrick/3X-UI_KIT/main/scripts/3x-ui.sh)
|
||||||
```
|
```
|
||||||
|
|
||||||
Через пару минут скрипт покажет всё нужное:
|
Через пару минут скрипт покажет всё нужное:
|
||||||
|
|||||||
@@ -27,7 +27,7 @@
|
|||||||
Подключитесь к серверу по SSH и выполните:
|
Подключитесь к серверу по SSH и выполните:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
bash <(curl -fsSL https://raw.githubusercontent.com/itsnotkubrick/Reality_Hysteria2/main/scripts/hysteria2.sh)
|
bash <(curl -fsSL https://raw.githubusercontent.com/itsnotkubrick/3X-UI_KIT/main/scripts/hysteria2.sh)
|
||||||
```
|
```
|
||||||
|
|
||||||

|

|
||||||
|
|||||||
@@ -76,10 +76,10 @@ sh -c "$(curl -sSL https://raw.githubusercontent.com/jameszeroX/XKeen/main/insta
|
|||||||
1. `04_outbounds.json` — подключение к вашему серверу.
|
1. `04_outbounds.json` — подключение к вашему серверу.
|
||||||
2. `05_routing.json` — какие сайты и сервисы пускать через прокси.
|
2. `05_routing.json` — какие сайты и сервисы пускать через прокси.
|
||||||
|
|
||||||
Оба файла собирает наш **[генератор Xray](https://itsnotkubrick.github.io/Reality_Hysteria2/tools/xray/)**:
|
Оба файла собирает наш **[генератор Xray](https://itsnotkubrick.github.io/3X-UI_KIT/tools/xray/)**:
|
||||||
вставьте ссылку `vless://`, отметьте сервисы — и получите одну команду,
|
вставьте ссылку `vless://`, отметьте сервисы — и получите одну команду,
|
||||||
которая сама запишет файлы на роутер и перезапустит XKeen. Для ядра Mihomo
|
которая сама запишет файлы на роутер и перезапустит XKeen. Для ядра Mihomo
|
||||||
и ссылок Hysteria2 есть **[генератор Mihomo](https://itsnotkubrick.github.io/Reality_Hysteria2/tools/mihomo/)**.
|
и ссылок Hysteria2 есть **[генератор Mihomo](https://itsnotkubrick.github.io/3X-UI_KIT/tools/mihomo/)**.
|
||||||
|
|
||||||
> [!NOTE]
|
> [!NOTE]
|
||||||
> Генераторы работают прямо в браузере — ссылки с паролями никуда не отправляются.
|
> Генераторы работают прямо в браузере — ссылки с паролями никуда не отправляются.
|
||||||
|
|||||||
+6
-5
@@ -1,7 +1,7 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# 3X-UI со всеми протоколами одной командой — https://github.com/itsnotkubrick/Reality_Hysteria2
|
# 3X-UI со всеми протоколами одной командой — https://github.com/itsnotkubrick/3X-UI_KIT
|
||||||
#
|
#
|
||||||
# Установка: bash <(curl -fsSL https://raw.githubusercontent.com/itsnotkubrick/Reality_Hysteria2/main/scripts/3x-ui.sh)
|
# Установка: bash <(curl -fsSL https://raw.githubusercontent.com/itsnotkubrick/3X-UI_KIT/main/scripts/3x-ui.sh)
|
||||||
#
|
#
|
||||||
# Ставит официальную панель 3X-UI (версия закреплена ниже) её собственным
|
# Ставит официальную панель 3X-UI (версия закреплена ниже) её собственным
|
||||||
# установщиком, получает сертификат Let's Encrypt на IP, создаёт подключения
|
# установщиком, получает сертификат Let's Encrypt на IP, создаёт подключения
|
||||||
@@ -111,11 +111,12 @@ ART
|
|||||||
echo
|
echo
|
||||||
echo "${B}3X-UI KIT${N} на основе панели 3X-UI (MHSanaei/3x-ui), ядра Xray и mihomo"
|
echo "${B}3X-UI KIT${N} на основе панели 3X-UI (MHSanaei/3x-ui), ядра Xray и mihomo"
|
||||||
echo
|
echo
|
||||||
echo " https://github.com/itsnotkubrick/Reality_Hysteria2"
|
echo " https://github.com/itsnotkubrick/3X-UI_KIT"
|
||||||
echo " ${D}it's not Kubrick. it's just a VPN.${N}"
|
echo " ${D}it's not Kubrick. it's just a VPN.${N}"
|
||||||
echo
|
echo
|
||||||
echo "Ниже — данные для входа в панель и подключения."
|
echo "Ниже — данные для входа в панель и подключения."
|
||||||
}
|
}
|
||||||
|
|
||||||
main() {
|
main() {
|
||||||
[[ $EUID -eq 0 ]] || die "Запустите от root: sudo -i, затем команду ещё раз."
|
[[ $EUID -eq 0 ]] || die "Запустите от root: sudo -i, затем команду ещё раз."
|
||||||
command -v systemctl >/dev/null || die "Нужен systemd."
|
command -v systemctl >/dev/null || die "Нужен systemd."
|
||||||
@@ -694,7 +695,7 @@ awg_attach() { # имя subId [лимит-байт] [срок-мс] [устро
|
|||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
KIT_CLI_URL="https://raw.githubusercontent.com/itsnotkubrick/Reality_Hysteria2/main/scripts/kit.sh"
|
KIT_CLI_URL="https://raw.githubusercontent.com/itsnotkubrick/3X-UI_KIT/main/scripts/kit.sh"
|
||||||
|
|
||||||
install_kit_cli() {
|
install_kit_cli() {
|
||||||
install -d -m 700 /etc/kit
|
install -d -m 700 /etc/kit
|
||||||
@@ -872,7 +873,7 @@ setup_subscription() {
|
|||||||
SUB_FETCH="$(if [[ $TRUSTED == yes ]]; then echo https; else echo http; fi)://$HOST:$SUB_PORT$SUB_PATH$SUBID"
|
SUB_FETCH="$(if [[ $TRUSTED == yes ]]; then echo https; else echo http; fi)://$HOST:$SUB_PORT$SUB_PATH$SUBID"
|
||||||
}
|
}
|
||||||
|
|
||||||
KIT_SUB_URL="https://raw.githubusercontent.com/itsnotkubrick/Reality_Hysteria2/main/scripts/kit-sub.py"
|
KIT_SUB_URL="https://raw.githubusercontent.com/itsnotkubrick/3X-UI_KIT/main/scripts/kit-sub.py"
|
||||||
|
|
||||||
install_kit_sub() {
|
install_kit_sub() {
|
||||||
say "Ставлю подписку с учётом приложения (kit-sub)"
|
say "Ставлю подписку с учётом приложения (kit-sub)"
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Hysteria2 одной командой — https://github.com/itsnotkubrick/Reality_Hysteria2
|
# Hysteria2 одной командой — https://github.com/itsnotkubrick/3X-UI_KIT
|
||||||
#
|
#
|
||||||
# Установка: bash <(curl -fsSL https://raw.githubusercontent.com/itsnotkubrick/Reality_Hysteria2/main/scripts/hysteria2.sh)
|
# Установка: bash <(curl -fsSL https://raw.githubusercontent.com/itsnotkubrick/3X-UI_KIT/main/scripts/hysteria2.sh)
|
||||||
# Управление: hy2 help
|
# Управление: hy2 help
|
||||||
#
|
#
|
||||||
# Ставит официальный бинарник Hysteria2 (версия закреплена ниже, контрольная
|
# Ставит официальный бинарник Hysteria2 (версия закреплена ниже, контрольная
|
||||||
@@ -12,7 +12,7 @@ set -Eeuo pipefail
|
|||||||
|
|
||||||
HY_VERSION="2.12.3"
|
HY_VERSION="2.12.3"
|
||||||
HY_REPO="HyNetworks/hysteria"
|
HY_REPO="HyNetworks/hysteria"
|
||||||
SELF_URL="https://raw.githubusercontent.com/itsnotkubrick/Reality_Hysteria2/main/scripts/hysteria2.sh"
|
SELF_URL="https://raw.githubusercontent.com/itsnotkubrick/3X-UI_KIT/main/scripts/hysteria2.sh"
|
||||||
|
|
||||||
BIN=/usr/local/bin/hysteria
|
BIN=/usr/local/bin/hysteria
|
||||||
CLI=/usr/local/bin/hy2
|
CLI=/usr/local/bin/hy2
|
||||||
@@ -179,7 +179,7 @@ render_config() {
|
|||||||
write_unit() {
|
write_unit() {
|
||||||
cat >"$UNIT" <<EOF
|
cat >"$UNIT" <<EOF
|
||||||
[Unit]
|
[Unit]
|
||||||
Description=Hysteria2 Server (Reality_Hysteria2)
|
Description=Hysteria2 Server (3X-UI_KIT)
|
||||||
After=network-online.target
|
After=network-online.target
|
||||||
Wants=network-online.target
|
Wants=network-online.target
|
||||||
StartLimitIntervalSec=600
|
StartLimitIntervalSec=600
|
||||||
|
|||||||
+1
-1
@@ -1,7 +1,7 @@
|
|||||||
#!/usr/bin/env python3
|
#!/usr/bin/env python3
|
||||||
"""Подписка с учётом приложения — посредник перед подпиской 3X-UI.
|
"""Подписка с учётом приложения — посредник перед подпиской 3X-UI.
|
||||||
|
|
||||||
https://github.com/itsnotkubrick/Reality_Hysteria2
|
https://github.com/itsnotkubrick/3X-UI_KIT
|
||||||
|
|
||||||
Слушает публичный адрес подписки (HTTPS) и ходит в подписку 3X-UI на 127.0.0.1:
|
Слушает публичный адрес подписки (HTTPS) и ходит в подписку 3X-UI на 127.0.0.1:
|
||||||
* Clash / Mihomo (Clash Verge, FlClash, Mihomo Party…) — конфиг 3X-UI плюс AmneziaWG
|
* Clash / Mihomo (Clash Verge, FlClash, Mihomo Party…) — конфиг 3X-UI плюс AmneziaWG
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# kit — пользователи 3X-UI KIT: один пользователь сразу на всех протоколах.
|
# kit — пользователи 3X-UI KIT: один пользователь сразу на всех протоколах.
|
||||||
# https://github.com/itsnotkubrick/Reality_Hysteria2
|
# https://github.com/itsnotkubrick/3X-UI_KIT
|
||||||
#
|
#
|
||||||
# kit user add имя [--gb 50] [--days 30] [--devices 3]
|
# kit user add имя [--gb 50] [--days 30] [--devices 3]
|
||||||
# kit user list | link имя | limit имя [--gb N] [--days N] | off имя | on имя | del имя
|
# kit user list | link имя | limit имя [--gb N] [--days N] | off имя | on имя | del имя
|
||||||
|
|||||||
+1
-1
@@ -251,7 +251,7 @@
|
|||||||
rules.push('MATCH,' + (opts.finalProxy ? PROXY : 'DIRECT'));
|
rules.push('MATCH,' + (opts.finalProxy ? PROXY : 'DIRECT'));
|
||||||
cfg.rules = rules;
|
cfg.rules = rules;
|
||||||
|
|
||||||
const head = '# Сгенерировано: https://itsnotkubrick.github.io/Reality_Hysteria2/tools/mihomo/\n' +
|
const head = '# Сгенерировано: https://itsnotkubrick.github.io/3X-UI_KIT/tools/mihomo/\n' +
|
||||||
'# Файл для XKeen: /opt/etc/mihomo/config.yaml, затем xkeen -restart\n' +
|
'# Файл для XKeen: /opt/etc/mihomo/config.yaml, затем xkeen -restart\n' +
|
||||||
'# Панель управления: http://IP-роутера:9090/ui (секрет — поле secret ниже)\n';
|
'# Панель управления: http://IP-роутера:9090/ui (секрет — поле secret ниже)\n';
|
||||||
return { yaml: head + yaml(cfg).replace(/^\n/, ''), config: cfg, count: proxies.length };
|
return { yaml: head + yaml(cfg).replace(/^\n/, ''), config: cfg, count: proxies.length };
|
||||||
|
|||||||
@@ -10,7 +10,7 @@
|
|||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<header><div class="bar">
|
<header><div class="bar">
|
||||||
<a class="brand" href="https://github.com/itsnotkubrick/Reality_Hysteria2">3X-UI + Hysteria2 <span>Kit</span></a>
|
<a class="brand" href="https://github.com/itsnotkubrick/3X-UI_KIT">3X-UI + Hysteria2 <span>Kit</span></a>
|
||||||
<nav><a href="../xray/">Xray</a><a class="on" href="../mihomo/">Mihomo</a></nav>
|
<nav><a href="../xray/">Xray</a><a class="on" href="../mihomo/">Mihomo</a></nav>
|
||||||
</div></header>
|
</div></header>
|
||||||
|
|
||||||
@@ -54,7 +54,7 @@
|
|||||||
<div id="result"><div class="empty">Добавьте ссылку или подписку в шаг 1 — здесь появится конфиг.</div></div>
|
<div id="result"><div class="empty">Добавьте ссылку или подписку в шаг 1 — здесь появится конфиг.</div></div>
|
||||||
</section>
|
</section>
|
||||||
</main>
|
</main>
|
||||||
<footer><a href="https://github.com/itsnotkubrick/Reality_Hysteria2/tree/main/tools">Исходный код на GitHub</a> · Проверено на Mihomo 1.19 и XKeen 2.0</footer>
|
<footer><a href="https://github.com/itsnotkubrick/3X-UI_KIT/tree/main/tools">Исходный код на GitHub</a> · Проверено на Mihomo 1.19 и XKeen 2.0</footer>
|
||||||
|
|
||||||
<script src="../lib/links.js"></script>
|
<script src="../lib/links.js"></script>
|
||||||
<script src="../lib/mihomo.js"></script>
|
<script src="../lib/mihomo.js"></script>
|
||||||
|
|||||||
@@ -10,7 +10,7 @@
|
|||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<header><div class="bar">
|
<header><div class="bar">
|
||||||
<a class="brand" href="https://github.com/itsnotkubrick/Reality_Hysteria2">3X-UI + Hysteria2 <span>Kit</span></a>
|
<a class="brand" href="https://github.com/itsnotkubrick/3X-UI_KIT">3X-UI + Hysteria2 <span>Kit</span></a>
|
||||||
<nav><a class="on" href="../xray/">Xray</a><a href="../mihomo/">Mihomo</a></nav>
|
<nav><a class="on" href="../xray/">Xray</a><a href="../mihomo/">Mihomo</a></nav>
|
||||||
</div></header>
|
</div></header>
|
||||||
|
|
||||||
@@ -57,7 +57,7 @@
|
|||||||
<div id="result"><div class="empty">Вставьте ссылку в шаг 1 — здесь появятся файлы.</div></div>
|
<div id="result"><div class="empty">Вставьте ссылку в шаг 1 — здесь появятся файлы.</div></div>
|
||||||
</section>
|
</section>
|
||||||
</main>
|
</main>
|
||||||
<footer><a href="https://github.com/itsnotkubrick/Reality_Hysteria2/tree/main/tools">Исходный код на GitHub</a> · Проверено на Xray 26 и XKeen 2.0</footer>
|
<footer><a href="https://github.com/itsnotkubrick/3X-UI_KIT/tree/main/tools">Исходный код на GitHub</a> · Проверено на Xray 26 и XKeen 2.0</footer>
|
||||||
|
|
||||||
<script src="../lib/links.js"></script>
|
<script src="../lib/links.js"></script>
|
||||||
<script src="../lib/xray.js"></script>
|
<script src="../lib/xray.js"></script>
|
||||||
|
|||||||
Reference in New Issue
Block a user