Update udpprox.go

- Added the missing proper type conversion for UDP proxy protocol version field
This commit is contained in:
Toby Chui
2025-10-15 19:38:35 +08:00
parent 824972a1e2
commit deb096545d

View File

@@ -88,7 +88,7 @@ func (c *ProxyRelayInstance) CloseAllUDPConnections() {
// Write Proxy Protocol v2 header to UDP connection // Write Proxy Protocol v2 header to UDP connection
func WriteProxyProtocolHeaderUDP(conn *net.UDPConn, srcAddr, dstAddr *net.UDPAddr) error { func WriteProxyProtocolHeaderUDP(conn *net.UDPConn, srcAddr, dstAddr *net.UDPAddr) error {
header := proxyproto.Header{ header := proxyproto.Header{
Version: byte(ProxyProtocolV2), Version: byte(convertProxyProtocolVersionToInt(ProxyProtocolV2)),
Command: proxyproto.PROXY, Command: proxyproto.PROXY,
TransportProtocol: proxyproto.UDPv4, TransportProtocol: proxyproto.UDPv4,
SourceAddr: srcAddr, SourceAddr: srcAddr,