mirror of
https://github.com/MatsuriDayo/NekoBoxForAndroid.git
synced 2025-12-20 07:00:05 +08:00
feat: port hopping delivery
This commit is contained in:
parent
4c4a3b8fe8
commit
9fcb43009b
@ -519,13 +519,14 @@ object RawUpdater : GroupUpdater() {
|
|||||||
"hysteria2" -> {
|
"hysteria2" -> {
|
||||||
val bean = HysteriaBean()
|
val bean = HysteriaBean()
|
||||||
bean.protocolVersion = 2
|
bean.protocolVersion = 2
|
||||||
|
var hopPorts = ""
|
||||||
for (opt in proxy) {
|
for (opt in proxy) {
|
||||||
if (opt.value == null) continue
|
if (opt.value == null) continue
|
||||||
when (opt.key.replace("_", "-")) {
|
when (opt.key.replace("_", "-")) {
|
||||||
"name" -> bean.name = opt.value.toString()
|
"name" -> bean.name = opt.value.toString()
|
||||||
"server" -> bean.serverAddress = opt.value as String
|
"server" -> bean.serverAddress = opt.value as String
|
||||||
"port" -> bean.serverPorts = opt.value.toString()
|
"port" -> bean.serverPorts = opt.value.toString()
|
||||||
// "ports" -> hopPorts = opt.value.toString()
|
"ports" -> hopPorts = opt.value.toString()
|
||||||
|
|
||||||
"obfs-password" -> bean.obfuscation = opt.value.toString()
|
"obfs-password" -> bean.obfuscation = opt.value.toString()
|
||||||
|
|
||||||
@ -543,6 +544,9 @@ object RawUpdater : GroupUpdater() {
|
|||||||
opt.value.toString().substringBefore(" ").toIntOrNull() ?: 0
|
opt.value.toString().substringBefore(" ").toIntOrNull() ?: 0
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if (hopPorts.isNotBlank()) {
|
||||||
|
bean.serverPorts = hopPorts
|
||||||
|
}
|
||||||
proxies.add(bean)
|
proxies.add(bean)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user