You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The caddy-l4 plugin is testing the support for sending proxy_protocol (PROXY protocol v2) over UDP.
Hope that proxy_protocol can be enabled to receive (PROXY protocol v2) when the HTTP/3 server is running.
Implementation example:
Good idea! Technically speaking, listener_wrappers do only exist for TCP connections, as they are implemented as net.Conn and net.Listener. UDP is connectionless, so it's implemented as net.PacketConn. Thus we have to develop a kind of packet_conn_wrappers mechanism to provide for processing anything (e.g. proxy protocol, layer4, etc.) before HTTP3 gets the incoming datagram.
By the way, if we do the above, I'd rather call them tcp_wrappers and udp_wrappers instead to account for those who don't speak golang.
tcp_wrappers is probably a better name for it, yeah. Might be too late to change it (easily) but we can look into it. If anyone wants to tinker with an implementation for this issue (if it's not too complicated), we can review it when we have a chance!
The caddy-l4 plugin is testing the support for sending proxy_protocol (PROXY protocol v2) over UDP.
Hope that proxy_protocol can be enabled to receive (PROXY protocol v2) when the HTTP/3 server is running.
Implementation example:
Related links:
1.mholt/caddy-l4#269
2.mholt/caddy-l4#283
The text was updated successfully, but these errors were encountered: