diff --git a/README.md b/README.md index 1b5b288..bbe5158 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,11 @@
-Pinkman Manuals +3X-UI + Hysteria2 Kit **Пошаговые инструкции: свой VPN-сервер за 15 минут и прокси на роутере Keenetic** [![Инструкций](https://img.shields.io/badge/инструкций-3-3fb950)](#инструкции) -[![Обновлено](https://img.shields.io/github/last-commit/PinkmanXXX/pinkman_manuals?label=обновлено&color=3fb950)](https://github.com/PinkmanXXX/pinkman_manuals/commits) +[![Обновлено](https://img.shields.io/github/last-commit/itsnotkubrick/Reality_Hysteria2?label=обновлено&color=3fb950)](https://github.com/itsnotkubrick/Reality_Hysteria2/commits) [Инструкции](#инструкции) · [Генераторы](#генераторы-конфигов-для-xkeen) · [Что понадобится](#что-понадобится) · [Полезное](#полезное) · [Поддержать](#поддержать-проект) @@ -38,8 +38,8 @@ | | Генератор | Что получится | |---|---|---| -| ⚙️ | [Xray](https://pinkmanxxx.github.io/pinkman_manuals/tools/xray/) | `04_outbounds.json` и `05_routing.json`: серверы, выбор сервисов, реклама, свои сайты | -| 🧩 | [Mihomo](https://pinkmanxxx.github.io/pinkman_manuals/tools/mihomo/) | `config.yaml` с автовыбором сервера, подпиской, Hysteria2 и веб-панелью | +| ⚙️ | [Xray](https://itsnotkubrick.github.io/Reality_Hysteria2/tools/xray/) | `04_outbounds.json` и `05_routing.json`: серверы, выбор сервисов, реклама, свои сайты | +| 🧩 | [Mihomo](https://itsnotkubrick.github.io/Reality_Hysteria2/tools/mihomo/) | `config.yaml` с автовыбором сервера, подпиской, Hysteria2 и веб-панелью | ## Что понадобится diff --git a/index.html b/index.html index 7e39744..2398a04 100644 --- a/index.html +++ b/index.html @@ -1,5 +1,5 @@ -Pinkman Manuals - - -Инструкции — на GitHub +3X-UI + Hysteria2 Kit + + +Инструкции — на GitHub diff --git a/manuals/3x-ui.md b/manuals/3x-ui.md index c1f8d12..687be44 100644 --- a/manuals/3x-ui.md +++ b/manuals/3x-ui.md @@ -25,7 +25,7 @@ Подключитесь к серверу по SSH и выполните: ```bash -bash <(curl -fsSL https://raw.githubusercontent.com/PinkmanXXX/pinkman_manuals/main/scripts/3x-ui.sh) +bash <(curl -fsSL https://raw.githubusercontent.com/itsnotkubrick/Reality_Hysteria2/main/scripts/3x-ui.sh) ``` Через пару минут скрипт покажет всё нужное: @@ -61,7 +61,7 @@ bash <(curl -fsSL https://raw.githubusercontent.com/PinkmanXXX/pinkman_manuals/m Команду можно запустить с параметрами — например, если порт 443 уже занят: ```bash -bash <(curl -fsSL https://raw.githubusercontent.com/PinkmanXXX/pinkman_manuals/main/scripts/3x-ui.sh) --port 8443 +bash <(curl -fsSL https://raw.githubusercontent.com/itsnotkubrick/Reality_Hysteria2/main/scripts/3x-ui.sh) --port 8443 ``` | Параметр | Что делает | diff --git a/manuals/assets/banner.svg b/manuals/assets/banner.svg index 7aae03b..8d13943 100644 --- a/manuals/assets/banner.svg +++ b/manuals/assets/banner.svg @@ -1 +1 @@ -Pinkman Manuals — инструкции по VPN-серверам и роутерам Keeneticアコオア1{1ウ/コ{/コカ<イウ/}ア1ク0<ウ<//カカ{ウウウア1エイコ}Pinkman ManualsИнструкции по VPN-серверам и роутерам Keenetic3X-UIREALITYHysteria2XKeen \ No newline at end of file +3X-UI + Hysteria2 Kit — скрипты установки и генераторы для XKeenアコ1カ{{1ウ/コ}ケク{ウ><ケア1クウ1アウイアウ<0}}/イオイ0コ}}3X-UI + Hysteria2 KitСкрипты установки и генераторы для XKeen3X-UIREALITYHysteria2XKeen \ No newline at end of file diff --git a/manuals/assets/script-3x-ui.svg b/manuals/assets/script-3x-ui.svg index 262f589..b62b7c1 100644 --- a/manuals/assets/script-3x-ui.svg +++ b/manuals/assets/script-3x-ui.svg @@ -1 +1 @@ -root@vps: ~root@vps: ~# bash <(curl -fsSL https://raw.githubusercontent.com/PinkmanXXX/…/3x-ui.sh)==> Ставлю пакеты: curl, jq, openssl, qrencode, ufw==> Маскировка: www.microsoft.com==> Ставлю 3X-UI v3.8.5 официальным установщиком (пара минут)==> Создаю подключение VLESS REALITY на порту 443==> Настраиваю ufw: SSH 22, REALITY 443, панель 41873 и 80Готово! 3X-UI и REALITY работают.1Панель: https://203.0.113.10:41873/Xk2vQ9pLmT4sRz8aWc2Логин: aB3kL9mQ2x2Пароль: Zp7Wq2Lk9Vn4Tx8Rb3Hs3vless://5f2c…@203.0.113.10:443?type=tcp&security=reality&pbk=…[ здесь QR-код — отсканируйте его телефоном ] \ No newline at end of file +root@vps: ~root@vps: ~# bash <(curl -fsSL https://raw.githubusercontent.com/…/scripts/3x-ui.sh)==> Ставлю пакеты: curl, jq, openssl, qrencode, ufw==> Маскировка: www.microsoft.com==> Ставлю 3X-UI v3.8.5 официальным установщиком (пара минут)==> Создаю подключение VLESS REALITY на порту 443==> Настраиваю ufw: SSH 22, REALITY 443, панель 41873 и 80Готово! 3X-UI и REALITY работают.1Панель: https://203.0.113.10:41873/Xk2vQ9pLmT4sRz8aWc2Логин: aB3kL9mQ2x2Пароль: Zp7Wq2Lk9Vn4Tx8Rb3Hs3vless://5f2c…@203.0.113.10:443?type=tcp&security=reality&pbk=…[ здесь QR-код — отсканируйте его телефоном ] \ No newline at end of file diff --git a/manuals/assets/script-hysteria2.svg b/manuals/assets/script-hysteria2.svg index f5a8157..56f0028 100644 --- a/manuals/assets/script-hysteria2.svg +++ b/manuals/assets/script-hysteria2.svg @@ -1 +1 @@ -root@vps: ~root@vps: ~# bash <(curl -fsSL https://raw.githubusercontent.com/PinkmanXXX/…/hysteria2.sh)Установка Hysteria21Домен (Enter — без домена): hy.example.com1Почта для Let's Encrypt: you@example.com==> Скачиваю Hysteria 2.12.3 (amd64) с GitHub==> Контрольная сумма совпала: 8c7a68a906998b74…==> Настраиваю ufw: SSH 22/tcp, Hysteria 443/udp, сайт 80/tcp и 443/tcp==> Запускаю Hysteria и получаю сертификат для hy.example.comГотово! Hysteria2 работает.2hy2://admin:9c1e…@hy.example.com:443/?sni=hy.example.com#admin[ здесь QR-код — отсканируйте его телефоном ] \ No newline at end of file +root@vps: ~root@vps: ~# bash <(curl -fsSL https://raw.githubusercontent.com/…/scripts/hysteria2.sh)Установка Hysteria21Домен (Enter — без домена): hy.example.com1Почта для Let's Encrypt: you@example.com==> Скачиваю Hysteria 2.12.3 (amd64) с GitHub==> Контрольная сумма совпала: 8c7a68a906998b74…==> Настраиваю ufw: SSH 22/tcp, Hysteria 443/udp, сайт 80/tcp и 443/tcp==> Запускаю Hysteria и получаю сертификат для hy.example.comГотово! Hysteria2 работает.2hy2://admin:9c1e…@hy.example.com:443/?sni=hy.example.com#admin[ здесь QR-код — отсканируйте его телефоном ] \ No newline at end of file diff --git a/manuals/hysteria2.md b/manuals/hysteria2.md index 994f7be..a7d358c 100644 --- a/manuals/hysteria2.md +++ b/manuals/hysteria2.md @@ -27,7 +27,7 @@ Подключитесь к серверу по SSH и выполните: ```bash -bash <(curl -fsSL https://raw.githubusercontent.com/PinkmanXXX/pinkman_manuals/main/scripts/hysteria2.sh) +bash <(curl -fsSL https://raw.githubusercontent.com/itsnotkubrick/Reality_Hysteria2/main/scripts/hysteria2.sh) ``` ![Установка Hysteria2](assets/script-hysteria2.svg) diff --git a/manuals/xkeen-keenetic.md b/manuals/xkeen-keenetic.md index a3d24ba..4b75e58 100644 --- a/manuals/xkeen-keenetic.md +++ b/manuals/xkeen-keenetic.md @@ -76,10 +76,10 @@ sh -c "$(curl -sSL https://raw.githubusercontent.com/jameszeroX/XKeen/main/insta 1. `04_outbounds.json` — подключение к вашему серверу. 2. `05_routing.json` — какие сайты и сервисы пускать через прокси. -Оба файла собирает наш **[генератор Xray](https://pinkmanxxx.github.io/pinkman_manuals/tools/xray/)**: +Оба файла собирает наш **[генератор Xray](https://itsnotkubrick.github.io/Reality_Hysteria2/tools/xray/)**: вставьте ссылку `vless://`, отметьте сервисы — и получите одну команду, которая сама запишет файлы на роутер и перезапустит XKeen. Для ядра Mihomo -и ссылок Hysteria2 есть **[генератор Mihomo](https://pinkmanxxx.github.io/pinkman_manuals/tools/mihomo/)**. +и ссылок Hysteria2 есть **[генератор Mihomo](https://itsnotkubrick.github.io/Reality_Hysteria2/tools/mihomo/)**. > [!NOTE] > Генераторы работают прямо в браузере — ссылки с паролями никуда не отправляются. diff --git a/scripts/3x-ui.sh b/scripts/3x-ui.sh index acae455..eb84189 100755 --- a/scripts/3x-ui.sh +++ b/scripts/3x-ui.sh @@ -1,7 +1,7 @@ #!/usr/bin/env bash -# 3X-UI + VLESS REALITY одной командой — https://github.com/PinkmanXXX/pinkman_manuals +# 3X-UI + VLESS REALITY одной командой — https://github.com/itsnotkubrick/Reality_Hysteria2 # -# Установка: bash <(curl -fsSL https://raw.githubusercontent.com/PinkmanXXX/pinkman_manuals/main/scripts/3x-ui.sh) +# Установка: bash <(curl -fsSL https://raw.githubusercontent.com/itsnotkubrick/Reality_Hysteria2/main/scripts/3x-ui.sh) # # Ставит официальную панель 3X-UI (версия закреплена ниже) её собственным # установщиком, получает для панели сертификат Let's Encrypt на IP, создаёт diff --git a/scripts/hysteria2.sh b/scripts/hysteria2.sh index e149264..2840e5c 100755 --- a/scripts/hysteria2.sh +++ b/scripts/hysteria2.sh @@ -1,7 +1,7 @@ #!/usr/bin/env bash -# Hysteria2 одной командой — https://github.com/PinkmanXXX/pinkman_manuals +# Hysteria2 одной командой — https://github.com/itsnotkubrick/Reality_Hysteria2 # -# Установка: bash <(curl -fsSL https://raw.githubusercontent.com/PinkmanXXX/pinkman_manuals/main/scripts/hysteria2.sh) +# Установка: bash <(curl -fsSL https://raw.githubusercontent.com/itsnotkubrick/Reality_Hysteria2/main/scripts/hysteria2.sh) # Управление: hy2 help # # Ставит официальный бинарник Hysteria2 (версия закреплена ниже, контрольная @@ -12,13 +12,13 @@ set -Eeuo pipefail HY_VERSION="2.12.3" HY_REPO="HyNetworks/hysteria" -SELF_URL="https://raw.githubusercontent.com/PinkmanXXX/pinkman_manuals/main/scripts/hysteria2.sh" +SELF_URL="https://raw.githubusercontent.com/itsnotkubrick/Reality_Hysteria2/main/scripts/hysteria2.sh" BIN=/usr/local/bin/hysteria CLI=/usr/local/bin/hy2 CONF_DIR=/etc/hysteria CONF=$CONF_DIR/config.yaml -STATE=$CONF_DIR/pinkman.env # настройки установки +STATE=$CONF_DIR/install.env # настройки установки USERS=$CONF_DIR/users # строки «имя пароль» MASQ_DIR=/var/www/masq DATA_DIR=/var/lib/hysteria @@ -38,6 +38,11 @@ trap 'die "Ошибка в строке $LINENO. Если это установ need_root() { [[ $EUID -eq 0 ]] || die "Запустите от root: sudo -i, затем команду ещё раз."; } +# Прежнее имя файла настроек — переносим, чтобы старые установки не сломались. +if [[ -f $CONF_DIR/pinkman.env && ! -f $STATE && -w $CONF_DIR ]]; then + mv "$CONF_DIR/pinkman.env" "$STATE" +fi + # ---------- проверки ---------- check_os() { @@ -174,7 +179,7 @@ render_config() { write_unit() { cat >"$UNIT" <
@@ -54,7 +54,7 @@
Добавьте ссылку или подписку в шаг 1 — здесь появится конфиг.
- + diff --git a/tools/xray/index.html b/tools/xray/index.html index 19c0110..dda8a59 100644 --- a/tools/xray/index.html +++ b/tools/xray/index.html @@ -10,7 +10,7 @@
@@ -57,7 +57,7 @@
Вставьте ссылку в шаг 1 — здесь появятся файлы.
- +