- new sources/nl-vds-3xui-setup-2026-06-05.md (full chronicle; HONEST outcome: у реальных клиентов из РФ работает только plain VLESS 32030; Reality/MTProto/ SOCKS не поднялись) - new concepts/proxy-debugging-test-the-real-client.md (anti-pattern: own curl/ standalone tests passed while user's real clients failed; overclaim + bad MSS-clamp fix that broke things) - rewrote entities/nl-vds-3xui.md — removed false "Reality verified/fixed" & "mtg works" claims; honest status table; MSS-clamp removed - caveat added to reality-pq concept (disabling PQ != working Reality for GUI clients); index.md + log.md updated Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
5.6 KiB
5.6 KiB
title, type, tags, ingested, raw_path, sources, updated
| title | type | tags | ingested | raw_path | sources | updated | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| NL VDS 3x-UI — setup & troubleshooting session 2026-06-05 | source |
|
2026-06-05 | (live session, no raw file) | 2026-06-05 |
NL VDS 3x-UI — сессия настройки/диагностики 2026-06-05
Хроника заведения и отладки прокси-VDS nl-vds-3xui.
Что сделано
- Заведение в вики + ротация кредов. Узел задокументирован, креды (SSH root, panel, JWT secret) ротированы и положены в
pass nl-vds-3xui/full-env(оригиналы светились в плейнтексте). - Reality 443 диагностика. Не коннектился. Root cause: 3x-UI включил ML-DSA-65 (PQ) + dest
www.intel.com(Akamai, не умеет PQ key-exchange) → handshake не достраивался. Изоляционная матрица на replica-парах. Разбор:reality-pq-mldsa65-dest-incompatibility. - Fix Reality (server-side): dest→
www.microsoft.com, затем снятmldsa65Seed(GUI-клиенты не шлютmldsa65Verify), затем порт 443→2053. - MTProto: поднят mtg 2.2.8 (FakeTLS cloudflare) на 8443.
- SOCKS5: инбаунд на 47020 (auth).
- Инструкции для друзей (Hiddify, Win/Mac/Android).
Чем закончилось (честный итог)
У реальных клиентов из РФ работает ТОЛЬКО plain VLESS 32030. Reality (2053), MTProto (8443), SOCKS5 (47020) — не поднялись на боевых клиентах:
- Reality 2053: в изолированных тестах (отдельный
xray.exe+curl -x socks5hс того же ПК) — проходил, exit NL, 5 МБ/с. Боевой v2rayN на том же ПК и телефон — нет. Причина не установлена. Версионная/PQ-несовместимость исключена (PQ снят, flow на месте, конфиг сверен — идентичен рабочему тесту). Вероятная гипотеза (НЕ доказана) — обработка TLS-хендшейка к этому IP в сети пользователя. - MTProto 8443: Telegram (Desktop и телефон) висит «соединение…». tcpdump (телефон изолирован, Desktop закрыт): телефон шлёт 1288-б ClientHello → mtg отвечает 0 байт, телефон долбится десятками повторов. Локальный FakeTLS (
opensslна сервере) проходит — но это лишь камуфляж-путь, реальную MTProto-сессию mtg здесь не держит. «Доступен (пинг N мс)» в Telegram — пассивная проверка, не равна рабочей сессии. - SOCKS5 47020: на сервере исправен (внешний curl с auth проходил), но у пользователя режется DPI.
Грубые ошибки в процессе (см. урок ниже):
- Несколько раз заявлял «работает» по своим коротким curl/standalone-тестам, тогда как боевые клиенты не работали. Тесты были нерепрезентативны (часто шли не через тот путь, что у пользователя; либо через системный прокси v2rayN; либо это был мой отдельный процесс, не v2rayN).
- Влепил MSS-clamp 1360 на сервер по неверной MTU-гипотезе (пользователь сразу сказал, что дело не в MTU) — clamp ломал соединения; после снятия комп-телега через системный прокси заработала.
Рабочее решение для друзей (раздаётся)
Клиент Hiddify (Win/Mac/Android, один на все платформы) либо v2rayN/v2rayNG. Импорт по vless://-ссылке или QR, профиль 32030. При включённом VPN — в Telegram прокси не настраивать (моб. «отключить прокси», desktop «системный прокси», кастомные удалить).
Каждому другу — свой клиентский UUID (на момент сессии на 32030 один общий a6fa7965-…; рекомендовано завести отдельных клиентов под каждого для возможности отзыва — не сделано, ждёт решения user).
Открытые хвосты
- Reality/MTProto у реальных клиентов из РФ не работают — причина не доведена до конца. Если нужен DPI-стойкий канал (не plain VLESS) — отдельная задача (возможно: другой IP/провайдер, CDN-fronting, или клиент с TUN вместо встроенного Telegram-прокси).
- Per-friend UUID на 32030 — завести отдельных клиентов.
- Опционально: убрать неработающие инбаунды (2053 Reality / 47020 SOCKS / 8443 mtg), чтобы не торчали лишние порты.