diff --git a/web/assets/js/model/xray.js b/web/assets/js/model/xray.js index b43452b6..80f2ac15 100644 --- a/web/assets/js/model/xray.js +++ b/web/assets/js/model/xray.js @@ -559,6 +559,7 @@ class SplitHTTPStreamSettings extends XrayCommonClass { scMaxEachPostBytes = "1000000-2000000", scMinPostsIntervalMs = "10-50", noSSEHeader = false, + xPaddingBytes = "100-1000", ) { super(); this.path = path; @@ -568,6 +569,7 @@ class SplitHTTPStreamSettings extends XrayCommonClass { this.scMaxEachPostBytes = scMaxEachPostBytes; this.scMinPostsIntervalMs = scMinPostsIntervalMs; this.noSSEHeader = noSSEHeader; + this.xPaddingBytes = xPaddingBytes; } addHeader(name, value) { @@ -587,6 +589,7 @@ class SplitHTTPStreamSettings extends XrayCommonClass { json.scMaxEachPostBytes, json.scMinPostsIntervalMs, json.noSSEHeader, + json.xPaddingBytes, ); } @@ -599,6 +602,7 @@ class SplitHTTPStreamSettings extends XrayCommonClass { scMaxEachPostBytes: this.scMaxEachPostBytes, scMinPostsIntervalMs: this.scMinPostsIntervalMs, noSSEHeader: this.noSSEHeader, + xPaddingBytes: this.xPaddingBytes, }; } } diff --git a/web/html/xui/form/stream/stream_splithttp.html b/web/html/xui/form/stream/stream_splithttp.html index baf76d0a..bf706922 100644 --- a/web/html/xui/form/stream/stream_splithttp.html +++ b/web/html/xui/form/stream/stream_splithttp.html @@ -28,6 +28,9 @@ + + +