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:
Diffstat (limited to 'web/assets/js/model/inbound.js')
-rw-r--r--web/assets/js/model/inbound.js12
1 files changed, 7 insertions, 5 deletions
diff --git a/web/assets/js/model/inbound.js b/web/assets/js/model/inbound.js
index 9531f19b..af663923 100644
--- a/web/assets/js/model/inbound.js
+++ b/web/assets/js/model/inbound.js
@@ -1207,15 +1207,15 @@ class QuicParams extends XrayCommonClass {
constructor(
congestion = 'bbr',
debug = false,
- brutalUp = '',
- brutalDown = '',
+ brutalUp = 65537,
+ brutalDown = 65537,
udpHop = undefined,
initStreamReceiveWindow = 8388608,
maxStreamReceiveWindow = 8388608,
initConnectionReceiveWindow = 20971520,
maxConnectionReceiveWindow = 20971520,
maxIdleTimeout = 30,
- keepAlivePeriod = 0,
+ keepAlivePeriod = 5,
disablePathMTUDiscovery = false,
maxIncomingStreams = 1024,
) {
@@ -1265,8 +1265,10 @@ class QuicParams extends XrayCommonClass {
toJson() {
const result = { congestion: this.congestion };
if (this.debug) result.debug = this.debug;
- if (this.brutalUp) result.brutalUp = this.brutalUp;
- if (this.brutalDown) result.brutalDown = this.brutalDown;
+ if (['brutal', 'force-brutal'].includes(this.congestion)) {
+ if (this.brutalUp) result.brutalUp = this.brutalUp;
+ if (this.brutalDown) result.brutalDown = this.brutalDown;
+ }
if (this.udpHop) result.udpHop = { ports: this.udpHop.ports, interval: this.udpHop.interval };
if (this.initStreamReceiveWindow > 0) result.initStreamReceiveWindow = this.initStreamReceiveWindow;
if (this.maxStreamReceiveWindow > 0) result.maxStreamReceiveWindow = this.maxStreamReceiveWindow;