fix: improve Reality compatibility for v2rayN/Xray clients

Add empty short_id, SpiderX in share links, and post-keygen render reminder so server config stays in sync with .env.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
dekun
2026-06-16 11:49:53 +08:00
parent abbaac9520
commit 5685b869dc
5 changed files with 9 additions and 4 deletions
+1 -1
View File
@@ -35,7 +35,7 @@ def build_links(node: dict, env: dict | None = None) -> dict[str, str]:
f"vless://{node['uuid']}@{vps_ip}:443"
f"?encryption=none&flow=xtls-rprx-vision&security=reality"
f"&sni={reality_sni}&fp=chrome&pbk={public_key}&sid={short_id}"
f"&type=tcp#{name}"
f"&spx=%2F&type=tcp#{name}"
)
hy2 = f"hy2://{node['hy2_password']}@{domain}:{port}?sni={domain}#{name}-Hy2"
return {"vless": vless, "hy2": hy2}