diff options
| author | mhsanaei <ho3ein.sanaei@gmail.com> | 2024-09-16 17:47:59 +0300 |
|---|---|---|
| committer | mhsanaei <ho3ein.sanaei@gmail.com> | 2024-09-16 17:47:59 +0300 |
| commit | e78427245adb4fe5058b0e710e42c8ce67406b03 (patch) | |
| tree | 6599c4926a11db67cb2b2b861a12d0e31b3fda57 /web/assets | |
| parent | fbcab5bc5240e8257616d4aa528cc5a876efd1d7 (diff) | |
New - splithttp (xmux)
Diffstat (limited to 'web/assets')
| -rw-r--r-- | web/assets/js/model/xray.js | 14 |
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 + } }; } } |
