From c42aa93bf7acadf7198e6d4b34e8009d5bb0f383 Mon Sep 17 00:00:00 2001 From: 2dust <31833384+2dust@users.noreply.github.com> Date: Fri, 30 Aug 2024 19:11:51 +0800 Subject: [PATCH] Add UDP noise https://github.com/XTLS/Xray-core/commit/002d08bf834ed6abfb402a040300bd17f2f3b21b --- .../app/src/main/kotlin/com/v2ray/ang/dto/V2rayConfig.kt | 8 +++++++- .../src/main/kotlin/com/v2ray/ang/util/V2rayConfigUtil.kt | 6 +++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/V2rayNG/app/src/main/kotlin/com/v2ray/ang/dto/V2rayConfig.kt b/V2rayNG/app/src/main/kotlin/com/v2ray/ang/dto/V2rayConfig.kt index 13cbab0e..4a6b00b1 100644 --- a/V2rayNG/app/src/main/kotlin/com/v2ray/ang/dto/V2rayConfig.kt +++ b/V2rayNG/app/src/main/kotlin/com/v2ray/ang/dto/V2rayConfig.kt @@ -85,6 +85,7 @@ data class V2rayConfig( data class OutSettingsBean( var vnext: List? = null, var fragment: FragmentBean? = null, + var noise: NoiseBean? = null, var servers: List? = null, /*Blackhole*/ var response: Response? = null, @@ -127,6 +128,11 @@ data class V2rayConfig( var interval: String? = null ) + data class NoiseBean( + var packet: String? = null, + var delay: String? = null + ) + data class ServersBean( var address: String = "", var method: String = "chacha20-poly1305", @@ -638,4 +644,4 @@ data class V2rayConfig( .create() .toJson(this) } -} +} \ No newline at end of file diff --git a/V2rayNG/app/src/main/kotlin/com/v2ray/ang/util/V2rayConfigUtil.kt b/V2rayNG/app/src/main/kotlin/com/v2ray/ang/util/V2rayConfigUtil.kt index 59038fea..33f73a63 100644 --- a/V2rayNG/app/src/main/kotlin/com/v2ray/ang/util/V2rayConfigUtil.kt +++ b/V2rayNG/app/src/main/kotlin/com/v2ray/ang/util/V2rayConfigUtil.kt @@ -640,7 +640,11 @@ object V2rayConfigUtil { ?: "50-100", interval = settingsStorage?.decodeString(AppConfig.PREF_FRAGMENT_INTERVAL) ?: "10-20" - ) + ), + noise = V2rayConfig.OutboundBean.OutSettingsBean.NoiseBean( + packet = "rand:100-200", + delay = "10-20", + ), ) fragmentOutbound.streamSettings = V2rayConfig.OutboundBean.StreamSettingsBean( sockopt = V2rayConfig.OutboundBean.StreamSettingsBean.SockoptBean(