<div dir="ltr"><span style="color:rgb(36,41,46);font-family:-apple-system,system-ui,"segoe ui",helvetica,arial,sans-serif,"apple color emoji","segoe ui emoji","segoe ui symbol";font-size:14px">The problem with reading the correct port seems to be with nginx at </span><code style="box-sizing:border-box;font-family:sfmono-regular,consolas,"liberation mono",menlo,courier,monospace;font-size:11.9px;padding:0.2em 0px;margin:0px;background-color:rgba(27,31,35,0.0470588);border-radius:3px;color:rgb(36,41,46)">src/core/ngx_proxy_protocol.c</code><span style="color:rgb(36,41,46);font-family:-apple-system,system-ui,"segoe ui",helvetica,arial,sans-serif,"apple color emoji","segoe ui emoji","segoe ui symbol";font-size:14px"> somewhere between lines 70 and 120 , It just reads the PROXY line, takes the first IP as the client IP and then skips to ports and takes the first port. Instead it should skip the first one and take the last according to Proxy Protocol specs.</span><br><div><span style="color:rgb(36,41,46);font-family:-apple-system,system-ui,"segoe ui",helvetica,arial,sans-serif,"apple color emoji","segoe ui emoji","segoe ui symbol";font-size:14px"><br></span></div><div><span style="color:rgb(36,41,46);font-family:-apple-system,system-ui,"segoe ui",helvetica,arial,sans-serif,"apple color emoji","segoe ui emoji","segoe ui symbol";font-size:14px">See example mentioned before: </span><span style="background-color:transparent;font-family:sfmono-regular,consolas,"liberation mono",menlo,courier,monospace;font-size:11.9px;color:rgb(36,41,46)">PROXY TCP4 192.168.0.1 192.168.0.11 56324 443</span></div></div>