diff --git a/app/subscription/v2ray.py b/app/subscription/v2ray.py index 67736484..d36ff0c9 100644 --- a/app/subscription/v2ray.py +++ b/app/subscription/v2ray.py @@ -39,7 +39,6 @@ def vmess( "net": net, "path": path, "port": port, - "fragment": fs, "ps": remark, "scy": "auto", "tls": tls, @@ -47,6 +46,9 @@ def vmess( "v": "2", } + if fs: + payload["fragment"] = fs + if tls == "tls": payload["sni"] = sni payload["fp"] = fp @@ -111,7 +113,8 @@ def vless(cls, payload["sni"] = sni payload["fp"] = fp payload["alpn"] = alpn - payload["fragment"] = fs + if fs: + payload["fragment"] = fs if ais: payload["allowInsecure"] = 1 elif tls == "reality": @@ -172,7 +175,8 @@ def trojan(cls, payload["sni"] = sni payload["fp"] = fp payload["alpn"] = alpn - payload["fragment"] = fs + if fs: + payload["fragment"] = fs if ais: payload["allowInsecure"] = 1 elif tls == "reality": @@ -266,7 +270,7 @@ def ws_config(path=None, host=None): wsSettings["headers"]["Host"] = host return wsSettings - + @staticmethod def httpupgrade_config(path=None, host=None): @@ -316,7 +320,6 @@ def tcp_http_config(path=None, host=None): if host: tcpSettings["header"]["request"]["headers"]["Host"] = [host] - return tcpSettings @staticmethod