diff --git a/web/assets/js/model/xray.js b/web/assets/js/model/xray.js
index 3710ec6e8..a46b48343 100644
--- a/web/assets/js/model/xray.js
+++ b/web/assets/js/model/xray.js
@@ -529,6 +529,12 @@ class SplitHTTPStreamSettings extends XrayCommonClass {
scMinPostsIntervalMs = "10-50",
noSSEHeader = false,
xPaddingBytes = "100-1000",
+ xmux = {
+ maxConnections: 0,
+ maxConcurrency: 0,
+ cMaxReuseTimes: 0,
+ cMaxLifetimeMs: 0
+ }
) {
super();
this.path = path;
@@ -539,6 +545,7 @@ class SplitHTTPStreamSettings extends XrayCommonClass {
this.scMinPostsIntervalMs = scMinPostsIntervalMs;
this.noSSEHeader = noSSEHeader;
this.xPaddingBytes = xPaddingBytes;
+ this.xmux = xmux;
}
addHeader(name, value) {
@@ -559,6 +566,7 @@ class SplitHTTPStreamSettings extends XrayCommonClass {
json.scMinPostsIntervalMs,
json.noSSEHeader,
json.xPaddingBytes,
+ json.xmux,
);
}
@@ -572,6 +580,12 @@ class SplitHTTPStreamSettings extends XrayCommonClass {
scMinPostsIntervalMs: this.scMinPostsIntervalMs,
noSSEHeader: this.noSSEHeader,
xPaddingBytes: this.xPaddingBytes,
+ xmux: {
+ maxConnections: this.xmux.maxConnections,
+ maxConcurrency: this.xmux.maxConcurrency,
+ cMaxReuseTimes: this.xmux.cMaxReuseTimes,
+ cMaxLifetimeMs: this.xmux.cMaxLifetimeMs
+ }
};
}
}
diff --git a/web/html/xui/form/stream/stream_splithttp.html b/web/html/xui/form/stream/stream_splithttp.html
index bf7069227..f03a039c7 100644
--- a/web/html/xui/form/stream/stream_splithttp.html
+++ b/web/html/xui/form/stream/stream_splithttp.html
@@ -34,5 +34,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
{{end}}