feat: port hopping delivery

This commit is contained in:
arm64v8a 2023-10-25 10:42:30 +09:00
parent 4c4a3b8fe8
commit 9fcb43009b

View File

@ -519,13 +519,14 @@ object RawUpdater : GroupUpdater() {
"hysteria2" -> {
val bean = HysteriaBean()
bean.protocolVersion = 2
var hopPorts = ""
for (opt in proxy) {
if (opt.value == null) continue
when (opt.key.replace("_", "-")) {
"name" -> bean.name = opt.value.toString()
"server" -> bean.serverAddress = opt.value as String
"port" -> bean.serverPorts = opt.value.toString()
// "ports" -> hopPorts = opt.value.toString()
"ports" -> hopPorts = opt.value.toString()
"obfs-password" -> bean.obfuscation = opt.value.toString()
@ -543,6 +544,9 @@ object RawUpdater : GroupUpdater() {
opt.value.toString().substringBefore(" ").toIntOrNull() ?: 0
}
}
if (hopPorts.isNotBlank()) {
bean.serverPorts = hopPorts
}
proxies.add(bean)
}