From 2ab9abcf8e732c66dc6fc1481d219905fbbcbc45 Mon Sep 17 00:00:00 2001 From: Ivan Razin Date: Fri, 26 Jun 2026 11:03:57 +0300 Subject: [PATCH] Validate that panel and REALITY domains are different before install Co-Authored-By: Claude Sonnet 4.6 --- x-ui-latest.sh | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/x-ui-latest.sh b/x-ui-latest.sh index 21c0994..41bbe8a 100644 --- a/x-ui-latest.sh +++ b/x-ui-latest.sh @@ -197,6 +197,11 @@ validate_domains() { RealitySubDomain=$(echo "$reality_domain" | sed 's/^[^ ]* \|\..*//g') RealityMainDomain=$(echo "$reality_domain" | sed 's/.*\.\([^.]*\..*\)$/\1/') [[ "${RealitySubDomain}.${RealityMainDomain}" != "${reality_domain}" ]] && RealityMainDomain=${reality_domain} + + if [[ "$domain" == "$reality_domain" ]]; then + msg_err "Panel domain and REALITY domain must be different! Got: ${domain}" + exit 1 + fi } # ─────────────────────────────────────────────────────────────────────────────