From 3a773d9b8748a23476be703ab9e9a63125509b73 Mon Sep 17 00:00:00 2001 From: wwqgtxx Date: Thu, 3 Apr 2025 23:51:27 +0800 Subject: [PATCH] Update udp.go --- listener/tproxy/udp.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/listener/tproxy/udp.go b/listener/tproxy/udp.go index 27f01492..22b4d696 100644 --- a/listener/tproxy/udp.go +++ b/listener/tproxy/udp.go @@ -81,12 +81,13 @@ func NewUDP(addr string, tunnel C.Tunnel, additions ...inbound.Addition) (*UDPLi } dscp, _ := getDSCP(oob[:oobn]) + additions := append(additions, inbound.WithDSCP(dscp)) // don't change outside additions if rAddr.Addr().Is4() { // try to unmap 4in6 address lAddr = netip.AddrPortFrom(lAddr.Addr().Unmap(), lAddr.Port()) } - handlePacketConn(l, tunnel, buf[:n], lAddr, rAddr, append(additions, inbound.WithDSCP(dscp))...) + handlePacketConn(l, tunnel, buf[:n], lAddr, rAddr, additions...) } }()