From 1446138557a2e1ec3e2fb3f993c82c6dba3fe3da Mon Sep 17 00:00:00 2001 From: svefnz Date: Wed, 8 Jul 2026 01:25:56 +0800 Subject: [PATCH] feat: force using Caddy domain as SNI when REALITY fallback is enabled --- src/core.sh | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/core.sh b/src/core.sh index 82aba9f..84f3bad 100644 --- a/src/core.sh +++ b/src/core.sh @@ -1297,6 +1297,13 @@ get() { ;; *reality*) net=reality + [[ $is_reality_fallback ]] && { + # If fallback is enabled, we MUST use their Caddy domain + [[ ! $is_servername || $is_servername == $is_random_servername ]] && { + msg "\n由于启用了 Caddy 回落,REALITY 必须借用你自己 Caddy 网站的域名和证书才能完成握手。" + ask string is_servername "请输入你在 Caddy 中配置的网站域名:" + } + } [[ ! $is_servername ]] && is_servername=$is_random_servername [[ ! $is_private_key ]] && get_pbk local handshake_server=$is_servername