mirror of
https://github.com/MatsuriDayo/NekoBoxForAndroid.git
synced 2025-12-19 22:50:05 +08:00
Fix tuic v4
This commit is contained in:
parent
7d34af2122
commit
d0c68e38ef
@ -81,19 +81,19 @@ fun TuicBean.buildTuicConfigV4(port: Int, cacheFile: (() -> File)?): JSONObject
|
|||||||
var disableSNI2 = disableSNI
|
var disableSNI2 = disableSNI
|
||||||
|
|
||||||
if (sni.isNotBlank()) { // domain + SNI
|
if (sni.isNotBlank()) { // domain + SNI
|
||||||
put("server", "$sni:$finalPort")
|
put("server", sni)
|
||||||
if (finalAddress.isIpAddress()) {
|
if (finalAddress.isIpAddress()) {
|
||||||
put("ip", finalAddress)
|
put("ip", finalAddress)
|
||||||
} else {
|
} else {
|
||||||
throw Exception("TUIC must use IP address when you need spoof SNI.")
|
throw Exception("TUIC must use IP address when you need spoof SNI.")
|
||||||
}
|
}
|
||||||
} else if (!serverAddress.isIpAddress()) { // domain
|
} else if (!serverAddress.isIpAddress()) { // domain
|
||||||
put("server", "$serverAddress:$finalPort")
|
put("server", serverAddress)
|
||||||
if (finalAddress.isIpAddress()) {
|
if (finalAddress.isIpAddress()) {
|
||||||
put("ip", finalAddress)
|
put("ip", finalAddress)
|
||||||
}
|
}
|
||||||
} else { // prue IP server
|
} else { // prue IP server
|
||||||
put("server", "example.com:$finalPort")
|
put("server", "example.com")
|
||||||
put("ip", finalAddress)
|
put("ip", finalAddress)
|
||||||
disableSNI2 = true
|
disableSNI2 = true
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user