XHTTP: The real upload / download splitting (#3955)

* SplitHTTP client: Add real upload / download splitting

* Transport: Add XHTTP as an alias of SplitHTTP

* XHTTP config: Use `downloadSettings` instead
This commit is contained in:
RPRX 2024-10-31 07:31:19 +00:00 committed by GitHub
parent e733148c0b
commit b30e05d1bc
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
6 changed files with 317 additions and 219 deletions

View file

@ -6,6 +6,8 @@ option go_package = "github.com/xtls/xray-core/transport/internet/splithttp";
option java_package = "com.xray.transport.internet.splithttp";
option java_multiple_files = true;
import "transport/internet/config.proto";
message Config {
string host = 1;
string path = 2;
@ -16,6 +18,7 @@ message Config {
bool noSSEHeader = 7;
RandRangeConfig xPaddingBytes = 8;
Multiplexing xmux = 9;
xray.transport.internet.StreamConfig downloadSettings = 10;
}
message RandRangeConfig {