From 2d863752b13f312646865b5d4deb82a7a83b68b2 Mon Sep 17 00:00:00 2001 From: nite Date: Sat, 3 Jan 2026 22:43:31 +0800 Subject: [PATCH] fix: use udp config --- parser/socks.go | 2 +- parser/trojan.go | 2 +- parser/vless.go | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/parser/socks.go b/parser/socks.go index dc420c7..394c40a 100644 --- a/parser/socks.go +++ b/parser/socks.go @@ -83,7 +83,7 @@ func (p *SocksParser) Parse(config ParseConfig, proxy string) (P.Proxy, error) { UserName: username, Password: password, TLS: tls == "true", - UDP: udp == "true", + UDP: udp == "true" || config.UseUDP, }, }, nil } diff --git a/parser/trojan.go b/parser/trojan.go index 24b059c..6c6772c 100644 --- a/parser/trojan.go +++ b/parser/trojan.go @@ -66,7 +66,7 @@ func (p *TrojanParser) Parse(config ParseConfig, proxy string) (P.Proxy, error) Port: P.IntOrString(port), Password: password, Network: network, - UDP: udp == "true", + UDP: udp == "true" || config.UseUDP, SkipCertVerify: insecureBool, } diff --git a/parser/vless.go b/parser/vless.go index 519c3ff..9d8b5cb 100644 --- a/parser/vless.go +++ b/parser/vless.go @@ -69,7 +69,7 @@ func (p *VlessParser) Parse(config ParseConfig, proxy string) (P.Proxy, error) { Port: P.IntOrString(port), UUID: uuid, Flow: flow, - UDP: udp == "true", + UDP: udp == "true" || config.UseUDP, SkipCertVerify: insecureBool, }