Files

51 lines
3.5 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Матрица «протокол × клиент»
Проверяет, что каждый протокол 3X-UI работает с каждым клиентом:
Xray, Mihomo, sing-box и официальным клиентом AmneziaWG. Прогонять на каждой новой версии 3X-UI и Xray.
1. Сервер: чистый Ubuntu в Docker с systemd, на нём `scripts/3x-ui.sh`, затем `mk-inbounds.sh` –
создаёт через API подключения VLESS XHTTP, WS+TLS, Trojan gRPC, VMess, Shadowsocks 2022,
Hysteria2, TUIC, WireGuard, AmneziaWG и MTProto.
2. Ссылки: `GET /panel/api/inbounds/allLinks` → `links.txt`.
3. Конфиги клиентов: `PIN=<sha256 сертификата> node matrix-gen.js ../../tools/lib links.txt cases`.
4. Прогон в клиентском контейнере с бинарниками в `/cl`: `bash matrix-run.sh`.
5. AmneziaWG: `awg-set.sh classic|mid|full` меняет обфускацию на сервере.
Без `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.
MTProto: `mtg doctor` – все дата-центры Telegram доступны.
Со своим (самоподписанным) сертификатом подписка Clash от 3X-UI не передаёт Mihomo отпечаток –
TLS-протоколы в ней не работают; ссылки с `pcs` работают.
## Через интернет к удалённому серверу, 2026-09-27
Удалённый сервер Ubuntu 24.04, `scripts/3x-ui.sh` с настоящим сертификатом Let's Encrypt на IP,
клиенты – на Mac через интернет. Подписка-ссылки и подписка Clash: все протоколы ✓, кроме:
- **WireGuard** – ✗ у Xray, Mihomo и sing-box: рукопожатие доходит до сервера, ответ не возвращается.
Поэтому из набора по умолчанию убран.
- **MTProto** – сервер хостера не достаёт до Telegram, прокси бесполезен; установщик теперь
проверяет это и пропускает MTProto.
- AmneziaWG (оба варианта) – ✓ в Mihomo и в официальном клиенте AmneziaWG.