Установщик 3X-UI: 12 протоколов и единая подписка одной командой
- REALITY, Hysteria2, XHTTP, VLESS/VMess WS, Trojan gRPC, Shadowsocks 2022, TUIC, WireGuard, AmneziaWG (классика и 3.1, обфускация генерируется), MTProto - Все подключения пользователя с общим subId — 3X-UI собирает одну подписку; Clash/Mihomo-клиенты получают готовый конфиг, остальные — ссылки - Свой сертификат: --cert/--key; без Let's Encrypt — самоподписанный, отпечаток в ссылках (pcs) - --protocols для выбора протоколов, повторный запуск досоздаёт недостающее - Генератор Mihomo: AmneziaWG 3.1 с правильными именами параметров и version: 3 - Инструкция и матрица обновлены: подписка проверена на Xray, Mihomo и sing-box
This commit is contained in:
+26
-1
@@ -11,4 +11,29 @@ Xray, Mihomo, sing-box и официальным клиентом AmneziaWG. П
|
||||
4. Прогон в клиентском контейнере с бинарниками в `/cl`: `bash matrix-run.sh`.
|
||||
5. AmneziaWG: `awg-set.sh classic|mid|full` меняет обфускацию на сервере.
|
||||
|
||||
Результат на 2026-09-27 (3X-UI 3.8.5, Xray 26.6.27, Mihomo 1.19.31, sing-box 1.14.2) — в описании коммита.
|
||||
Без `PIN` (сервер с доверенным сертификатом) клиенты проверяют сертификат как обычно.
|
||||
|
||||
## Результат 2026-09-27
|
||||
|
||||
3X-UI 3.8.5, Xray 26.6.27, Mihomo 1.19.31, sing-box 1.14.2, amneziawg-tools 3.1.
|
||||
Сервер поставлен `scripts/3x-ui.sh` с доверенным сертификатом, ссылки взяты из его подписки.
|
||||
|
||||
| Протокол | Xray | Mihomo | sing-box |
|
||||
|---|---|---|---|
|
||||
| VLESS REALITY | ✓ | ✓ | ✓ |
|
||||
| Hysteria2 | ✓ | ✓ | ✓ |
|
||||
| VLESS XHTTP + REALITY | ✓ | ✓ | — |
|
||||
| VLESS WS + TLS | ✓ | ✓ | ✓ |
|
||||
| Trojan gRPC + TLS | ✓ | ✓ | ✓ |
|
||||
| VMess WS + TLS | ✓ | ✓ | ✓ |
|
||||
| Shadowsocks 2022 | ✓ | ✓ | ✓ |
|
||||
| TUIC v5 | — | ✓ | ✓ |
|
||||
| WireGuard | ✓ | ✓ | ✓ |
|
||||
| AmneziaWG (классика) | — | ✓ | — |
|
||||
| AmneziaWG 3.1 | — | ✓ | — |
|
||||
|
||||
Подписка в формате Clash (User-Agent Clash Verge) — все 11 прокси ✓ в Mihomo.
|
||||
Официальный клиент AmneziaWG 3.1 подключается к AmneziaWG 3.1.
|
||||
MTProto: `mtg doctor` — все дата-центры Telegram доступны.
|
||||
Со своим (самоподписанным) сертификатом подписка Clash от 3X-UI не передаёт Mihomo отпечаток —
|
||||
TLS-протоколы в ней не работают; ссылки с `pcs` работают.
|
||||
|
||||
@@ -8,9 +8,9 @@ fs.rmSync(out, { recursive: true, force: true });
|
||||
const rows = [];
|
||||
proxies.filter((p) => p.type !== 'mtproto').forEach((p, i) => {
|
||||
// Тестовый сервер с самоподписанным сертификатом — разрешаем клиентам его принять.
|
||||
if (p.tls && p.tls.security === 'tls') { p.tls.insecure = true; p.tls.pin = PIN; }
|
||||
if (p.type === 'hysteria2' || p.type === 'tuic') p.insecure = true;
|
||||
if (p.type === 'hysteria2') p.pinSHA256 = PIN;
|
||||
if (PIN && p.tls && p.tls.security === "tls") { p.tls.insecure = true; p.tls.pin = PIN; }
|
||||
if (PIN && (p.type === "hysteria2" || p.type === "tuic")) p.insecure = true;
|
||||
if (PIN && p.type === "hysteria2") p.pinSHA256 = PIN;
|
||||
const id = String(i).padStart(2, '0') + '-' + p.name.replace(/[^a-z0-9-]/gi, '').slice(0, 24);
|
||||
const dir = path.join(out, id);
|
||||
fs.mkdirSync(dir, { recursive: true });
|
||||
|
||||
Reference in New Issue
Block a user