From 212820f0a3283a2d19b858baf29284a57fe239bb Mon Sep 17 00:00:00 2001 From: Nova Date: Tue, 18 Nov 2025 15:27:29 +0330 Subject: [PATCH] use xudp by default on vless/mess --- include/configs/outbounds/vless.h | 2 +- include/configs/outbounds/vmess.h | 2 +- src/configs/outbounds/vless.cpp | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/include/configs/outbounds/vless.h b/include/configs/outbounds/vless.h index 27b63f3..ebe7d0f 100644 --- a/include/configs/outbounds/vless.h +++ b/include/configs/outbounds/vless.h @@ -14,7 +14,7 @@ namespace Configs QString uuid; QString flow; std::shared_ptr tls = std::make_shared(); - QString packet_encoding; + QString packet_encoding = "xudp"; std::shared_ptr multiplex = std::make_shared(); std::shared_ptr transport = std::make_shared(); diff --git a/include/configs/outbounds/vmess.h b/include/configs/outbounds/vmess.h index 4320e29..112e98e 100644 --- a/include/configs/outbounds/vmess.h +++ b/include/configs/outbounds/vmess.h @@ -19,7 +19,7 @@ namespace Configs bool global_padding = false; bool authenticated_length = false; std::shared_ptr tls = std::make_shared(); - QString packet_encoding; + QString packet_encoding = "xudp"; std::shared_ptr transport = std::make_shared(); std::shared_ptr multiplex = std::make_shared(); diff --git a/src/configs/outbounds/vless.cpp b/src/configs/outbounds/vless.cpp index 7bf3933..f467e53 100644 --- a/src/configs/outbounds/vless.cpp +++ b/src/configs/outbounds/vless.cpp @@ -25,7 +25,7 @@ namespace Configs { tls->enabled = true; } - packet_encoding = GetQueryValue(query, "packetEncoding", ""); + packet_encoding = GetQueryValue(query, "packetEncoding", "xudp"); multiplex->ParseFromLink(link); return !(uuid.isEmpty() || server.isEmpty());