mirror of
https://github.com/2dust/v2rayNG.git
synced 2026-10-29 06:31:54 +00:00
Make tun MTU a list and port nullable
https://github.com/XTLS/Xray-core/pull/5887
This commit is contained in:
1 parent
d7abb8f49e
commit
f19f153f9c
3 files changed
+4
-6
No files matched your search
@@ -36,7 +36,6 @@
|
||||
},
|
||||
{
|
||||
"tag": "tun",
|
||||
"port": 0,
|
||||
"protocol": "tun",
|
||||
"settings": {
|
||||
"name": "xray0",
|
||||
|
||||
@@ -31,7 +31,7 @@ data class V2rayConfig(
|
||||
|
||||
data class InboundBean(
|
||||
var tag: String,
|
||||
var port: Int,
|
||||
var port: Int?,
|
||||
var protocol: String,
|
||||
var listen: String? = null,
|
||||
var settings: InSettingsBean? = null,
|
||||
@@ -46,8 +46,7 @@ data class V2rayConfig(
|
||||
var userLevel: Int? = null,
|
||||
var accounts: List<SocksAccountBean>? = null,
|
||||
var name: String? = null,
|
||||
@SerializedName("MTU")
|
||||
var mtu: Int? = null
|
||||
var mtu: List<Int>? = null
|
||||
) {
|
||||
data class SocksAccountBean(
|
||||
var user: String = "",
|
||||
|
||||
@@ -116,7 +116,7 @@ object V2rayConfigManager {
|
||||
// add tun inbound from template
|
||||
val templateConfig = initV2rayConfig(context) ?: return result
|
||||
val inboundTun = templateConfig.inbounds.firstOrNull { it.tag == "tun" } ?: return result
|
||||
inboundTun.settings?.mtu = SettingsManager.getVpnMtu()
|
||||
inboundTun.settings?.mtu = arrayListOf(SettingsManager.getVpnMtu())
|
||||
|
||||
// add to json
|
||||
inboundsJson.add(JsonUtil.parseString(JsonUtil.toJson(inboundTun)))
|
||||
@@ -419,7 +419,7 @@ object V2rayConfigManager {
|
||||
|
||||
if (needTun()) {
|
||||
val inboundTun = v2rayConfig.inbounds.firstOrNull { e -> e.tag == "tun" }
|
||||
inboundTun?.settings?.mtu = SettingsManager.getVpnMtu()
|
||||
inboundTun?.settings?.mtu = arrayListOf(SettingsManager.getVpnMtu())
|
||||
inboundTun?.sniffing = inbound1.sniffing
|
||||
}
|
||||
} catch (e: Exception) {
|
||||
|
||||
Reference in new issue
Block a user