Перейти к содержимому

👻 REALITY: ML-DSA-65 и совместимость с Xray

REALITY приведён в соответствие с текущим Xray-core. Используется реализация из MetaCubeX/mihomo#2983.

  • ML-DSA-65. Проверка постквантовой подписи сертификата REALITY, как в Xray. Клиент указывает публичный ключ mldsa65-verify, сервер — mldsa65-seed.
  • ML-KEM, как в Xray. REALITY всегда сохраняет отпечаток выбранного браузера, включая X25519MLKEM768. Опция support-x25519mlkem768 больше не нужна и игнорируется. Для старых серверов укажите явный старый отпечаток, например chrome120.
  • Новые параметры клиента (названия как в Xray):
    • password — синоним public-key;
    • spider-x;
    • show;
    • master-key-log.
  • Новые параметры сервера:
    • target — синоним dest;
    • type;
    • xver;
    • min-client-ver / max-client-ver: диапазон версий клиента (x.y.z). У min-client-ver по умолчанию 26.3.27, ниже задать нельзя, поэтому сервер REALITY на Prizrak-Core отклоняет клиентов, которые сообщают более старую версию Xray;
    • mldsa65-seed;
    • show;
    • master-key-log.
proxies:
- name: vless-reality
type: vless
# ...
client-fingerprint: chrome
reality-opts:
public-key: <X25519 public key>
short-id: <short id>
mldsa65-verify: <ML-DSA-65 public key, base64url> # необязательно

Добавить mldsa65-verify для пользователей подписки Remnawave можно через маппер хоста Remnawave, см. раздел REALITY ML-DSA-65 на странице интеграции с Remnawave.