From f1b7944828195a937b2f5a8d22b614b8e663c799 Mon Sep 17 00:00:00 2001 From: mhsanaei Date: Sun, 3 Aug 2025 12:01:49 +0200 Subject: [PATCH 1/4] pqv: mldsa65Verify --- web/assets/js/model/inbound.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/web/assets/js/model/inbound.js b/web/assets/js/model/inbound.js index 141a1fa4..6c299047 100644 --- a/web/assets/js/model/inbound.js +++ b/web/assets/js/model/inbound.js @@ -725,8 +725,8 @@ class RealityStreamSettings extends XrayCommonClass { constructor( show = false, xver = 0, - dest = 'yahoo.com:443', - serverNames = 'yahoo.com,www.yahoo.com', + dest = 'google.com:443', + serverNames = 'google.com,www.google.com', privateKey = '', minClientVer = '', maxClientVer = '', @@ -1385,6 +1385,7 @@ class Inbound extends XrayCommonClass { params.set("security", "reality"); params.set("pbk", this.stream.reality.settings.publicKey); params.set("fp", this.stream.reality.settings.fingerprint); + params.set("pqv", this.stream.reality.settings.mldsa65Verify); if (!ObjectUtil.isArrEmpty(this.stream.reality.serverNames)) { params.set("sni", this.stream.reality.serverNames.split(",")[0]); } @@ -1559,6 +1560,7 @@ class Inbound extends XrayCommonClass { params.set("security", "reality"); params.set("pbk", this.stream.reality.settings.publicKey); params.set("fp", this.stream.reality.settings.fingerprint); + params.set("pqv", this.stream.reality.settings.mldsa65Verify); if (!ObjectUtil.isArrEmpty(this.stream.reality.serverNames)) { params.set("sni", this.stream.reality.serverNames.split(",")[0]); } From c6062eb15c988ae0b4e19842a15b332ea7f0c556 Mon Sep 17 00:00:00 2001 From: mhsanaei Date: Sun, 3 Aug 2025 12:09:37 +0200 Subject: [PATCH 2/4] outbound: mldsa65Verify --- web/assets/js/model/outbound.js | 9 +++++++-- web/html/form/outbound.html | 3 +++ 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/web/assets/js/model/outbound.js b/web/assets/js/model/outbound.js index 89a11652..03569b00 100644 --- a/web/assets/js/model/outbound.js +++ b/web/assets/js/model/outbound.js @@ -388,7 +388,8 @@ class RealityStreamSettings extends CommonClass { fingerprint = '', serverName = '', shortId = '', - spiderX = '/' + spiderX = '', + mldsa65Verify = '' ) { super(); this.publicKey = publicKey; @@ -396,6 +397,7 @@ class RealityStreamSettings extends CommonClass { this.serverName = serverName; this.shortId = shortId this.spiderX = spiderX; + this.mldsa65Verify = mldsa65Verify; } static fromJson(json = {}) { return new RealityStreamSettings( @@ -404,6 +406,7 @@ class RealityStreamSettings extends CommonClass { json.serverName, json.shortId, json.spiderX, + json.mldsa65Verify ); } toJson() { @@ -413,6 +416,7 @@ class RealityStreamSettings extends CommonClass { serverName: this.serverName, shortId: this.shortId, spiderX: this.spiderX, + mldsa65Verify: this.mldsa65Verify }; } }; @@ -787,7 +791,8 @@ class Outbound extends CommonClass { let sni = url.searchParams.get('sni') ?? ''; let sid = url.searchParams.get('sid') ?? ''; let spx = url.searchParams.get('spx') ?? ''; - stream.reality = new RealityStreamSettings(pbk, fp, sni, sid, spx); + let pqv = url.searchParams.get('pqv') ?? ''; + stream.reality = new RealityStreamSettings(pbk, fp, sni, sid, spx, pqv); } const regex = /([^@]+):\/\/([^@]+)@(.+):(\d+)(.*)$/; diff --git a/web/html/form/outbound.html b/web/html/form/outbound.html index 5069c51b..4b15b22c 100644 --- a/web/html/form/outbound.html +++ b/web/html/form/outbound.html @@ -452,6 +452,9 @@ + + + From 30264043f8321717bc50dc71546fa34a6cebe1b6 Mon Sep 17 00:00:00 2001 From: mhsanaei Date: Sun, 3 Aug 2025 12:22:06 +0200 Subject: [PATCH 3/4] Xray core: old version removed --- web/service/server.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/web/service/server.go b/web/service/server.go index 1bd8a55d..e75a97b8 100644 --- a/web/service/server.go +++ b/web/service/server.go @@ -329,7 +329,7 @@ func (s *ServerService) GetXrayVersions() ([]string, error) { continue } - if major > 25 || (major == 25 && minor > 6) || (major == 25 && minor == 6 && patch >= 8) { + if major > 25 || (major == 25 && minor > 7) || (major == 25 && minor == 7 && patch >= 26) { versions = append(versions, release.TagName) } } From 73a5722cca0b4c06f58630ace5d90f36dc544833 Mon Sep 17 00:00:00 2001 From: mhsanaei Date: Sun, 3 Aug 2025 12:22:28 +0200 Subject: [PATCH 4/4] v2.6.3 --- config/version | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/version b/config/version index d5724cd4..bd4053bf 100644 --- a/config/version +++ b/config/version @@ -1 +1 @@ -2.6.2 \ No newline at end of file +2.6.3 \ No newline at end of file