Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/MHSanaei/3x-ui.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormhsanaei <ho3ein.sanaei@gmail.com>2024-09-16 17:47:59 +0300
committermhsanaei <ho3ein.sanaei@gmail.com>2024-09-16 17:47:59 +0300
commite78427245adb4fe5058b0e710e42c8ce67406b03 (patch)
tree6599c4926a11db67cb2b2b861a12d0e31b3fda57 /web/assets
parentfbcab5bc5240e8257616d4aa528cc5a876efd1d7 (diff)
New - splithttp (xmux)
Diffstat (limited to 'web/assets')
-rw-r--r--web/assets/js/model/xray.js14
1 files changed, 14 insertions, 0 deletions
diff --git a/web/assets/js/model/xray.js b/web/assets/js/model/xray.js
index 3710ec6e..a46b4834 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
+ }
};
}
}