Skip to content

Commit 89f07f1

Browse files
author
yiguo
committed
support new field pqv of VLESS sharing protocol
1 parent 63b4d8a commit 89f07f1

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

share/generate_share.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -384,6 +384,10 @@ func streamSettingsQuery(proxy conf.OutboundDetourConfig, link *url.URL) {
384384
if len(sid) > 0 {
385385
query = addQuery(query, "sid", sid)
386386
}
387+
pqv := streamSettings.REALITYSettings.Mldsa65Verify
388+
if len(pqv) > 0 {
389+
query = addQuery(query, "pqv", pqv)
390+
}
387391
spx := streamSettings.REALITYSettings.SpiderX
388392
if len(spx) > 0 {
389393
query = addQuery(query, "spx", spx)

share/parse_share.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -549,9 +549,12 @@ func (proxy xrayShareLink) parseSecurity(link *url.URL, streamSettings *conf.Str
549549
}
550550

551551
pbk := query.Get("pbk")
552+
realitySettings.Password = pbk
552553
realitySettings.PublicKey = pbk
553554
sid := query.Get("sid")
554555
realitySettings.ShortId = sid
556+
pqv := query.Get("pqv")
557+
realitySettings.Mldsa65Verify = pqv
555558
spx := query.Get("spx")
556559
realitySettings.SpiderX = spx
557560

0 commit comments

Comments
 (0)