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

Режим домена

meridian deploy 198.51.100.10 --domain vpn.example.com

Без домена выход уже предлагает Reality, а также XHTTP и Hysteria2 на IP-адресе сервера. Собственный домен меняет две вещи:

  • XHTTP переезжает на ваш домен, и там же добавляется WSS — с сертификатом Let’s Encrypt, который Meridian выпускает и обновляет (acme.sh)
  • Когда домен проксируется через Cloudflare, оба пути проходят через CDN Cloudflare — поэтому они продолжают работать даже если IP вашего сервера будет заблокирован

Панель и страницы подключения остаются на IP сертификате сервера; домен носит только пути прокси.

Hysteria2 на UDP/443 тоже переходит на сертификат домена (см. Hysteria2 и Cloudflare); --no-hysteria2 отключает его.

Следуйте этому порядку чтобы избежать проблем с сертификатом:

  1. Добавьте ваш домен в Cloudflare и создайте A запись, указывающую на IP вашего сервера
  2. Сохраните значок облака серым (“DNS only”)
  3. Запустите meridian deploy 198.51.100.10 --domain vpn.example.com — Meridian получает сертификат
  4. Переключите запись на оранжевое облако (Proxied)
  5. Установите SSL/TLS на Full (Strict) и включите WebSockets (Network settings)

Deploy выводит эти шаги снова когда завершится.

Важно: сертификат выпускается с HTTP вызовом на портс 80. Cloudflare’s “Always Use HTTPS” ломает этот вызов — отключите его или исключите /.well-known/acme-challenge/*.

Подписка и страница подключения каждого клиента перечисляют каждый путь:

ПутьМаршрутКогда это помогает
RealityПрямо на IP сервераПервичный — самый быстрый
XHTTPВаш домен (через Cloudflare при проксировании)Reality заблокирован или дросселируется
WSSВаш домен (через Cloudflare при проксировании)IP сервера заблокирован
Hysteria2IP вашего сервера по UDP/443, с сертификатом доменаНенадёжные сети или сети с высокой задержкой, либо когда заблокированы все пути по TCP

Приложения, которые импортируют подписку Xray JSON, Mihomo или sing-box, переключаются между путями автоматически когда один прекращает работать. Другие приложения показывают каждый путь как отдельную запись.

Hysteria2 подключается к IP вашего сервера по UDP, а домен использует только для TLS-сертификата, поэтому продолжает работать, когда запись проксируется через Cloudflare (Cloudflare такой трафик не пропускает). Обфускация salamander делает его пакеты похожими на случайные данные, а не на QUIC. Там, где UDP заблокирован, приложения возвращаются к путям по TCP, перечисленным выше.

Запустите ещё раз вашу команду развёртывания с добавленным --domain. Существующие Reality ссылки продолжают работать. Чтобы позже удалить домен, переразворачивайте без --domain: пути XHTTP и WSS удаляются и подписки обновляются.