config.proto 1006 B

123456789101112131415161718192021222324252627282930313233343536
  1. syntax = "proto3";
  2. package xray.transport.internet.splithttp;
  3. option csharp_namespace = "Xray.Transport.Internet.SplitHttp";
  4. option go_package = "github.com/xtls/xray-core/transport/internet/splithttp";
  5. option java_package = "com.xray.transport.internet.splithttp";
  6. option java_multiple_files = true;
  7. import "transport/internet/config.proto";
  8. message Config {
  9. string host = 1;
  10. string path = 2;
  11. map<string, string> header = 3;
  12. RandRangeConfig scMaxConcurrentPosts = 4;
  13. RandRangeConfig scMaxEachPostBytes = 5;
  14. RandRangeConfig scMinPostsIntervalMs = 6;
  15. bool noSSEHeader = 7;
  16. RandRangeConfig xPaddingBytes = 8;
  17. Multiplexing xmux = 9;
  18. xray.transport.internet.StreamConfig downloadSettings = 10;
  19. string mode = 11;
  20. bool noGRPCHeader = 12;
  21. }
  22. message RandRangeConfig {
  23. int32 from = 1;
  24. int32 to = 2;
  25. }
  26. message Multiplexing {
  27. RandRangeConfig maxConcurrency = 1;
  28. RandRangeConfig maxConnections = 2;
  29. RandRangeConfig cMaxReuseTimes = 3;
  30. RandRangeConfig cMaxLifetimeMs = 4;
  31. }