From d0c68e38ef7b4827557ab63628e63e26b0320047 Mon Sep 17 00:00:00 2001 From: arm64v8a <48624112+arm64v8a@users.noreply.github.com> Date: Fri, 30 Jun 2023 18:10:54 +0900 Subject: [PATCH] Fix tuic v4 --- .../main/java/io/nekohasekai/sagernet/fmt/tuic/TuicFmt.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/io/nekohasekai/sagernet/fmt/tuic/TuicFmt.kt b/app/src/main/java/io/nekohasekai/sagernet/fmt/tuic/TuicFmt.kt index 6d3a3e9..d0f0420 100644 --- a/app/src/main/java/io/nekohasekai/sagernet/fmt/tuic/TuicFmt.kt +++ b/app/src/main/java/io/nekohasekai/sagernet/fmt/tuic/TuicFmt.kt @@ -81,19 +81,19 @@ fun TuicBean.buildTuicConfigV4(port: Int, cacheFile: (() -> File)?): JSONObject var disableSNI2 = disableSNI if (sni.isNotBlank()) { // domain + SNI - put("server", "$sni:$finalPort") + put("server", sni) if (finalAddress.isIpAddress()) { put("ip", finalAddress) } else { throw Exception("TUIC must use IP address when you need spoof SNI.") } } else if (!serverAddress.isIpAddress()) { // domain - put("server", "$serverAddress:$finalPort") + put("server", serverAddress) if (finalAddress.isIpAddress()) { put("ip", finalAddress) } } else { // prue IP server - put("server", "example.com:$finalPort") + put("server", "example.com") put("ip", finalAddress) disableSNI2 = true }