### Description
I would like to implement support for the Proxy Protocol as implemented by HAProxy and AWS
ELBs. The main advantage this brings is better connection information, even behind
multiple layers of NAT or LBs. This feature was already discussed a couple of years ago,
and it appears the project was not against receiving a patch that adds support for this
protocol:
https://lists.kamailio.org/pipermail/sr-users/2016-June/093497.html
For example, at the moment, my Kamailio deployment is "blind" when it comes to
the origin of inbound TCP connections, because it is only able to report the internal IP
address of our ELBs, rather than the actual IP address of the client, and IP address of
the LB the connection was received on. Dixa is offering to sponsor work (my own hours) to
implement this, and we would also be a production user of this feature.
The Proxy Protocol is fairly well documented here:
https://www.haproxy.org/download/1.8/doc/proxy-protocol.txt
As far as I know, AWS ELBs only implement version 1 of the protocol, but I believe there
is value in implementing both (while we're at it), and the second version of the
protocol is a lot easier to parse, anyway.
I'm opening this feature request to a/ track progress, b/ discuss implementation
details.
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/kamailio/kamailio/issues/1757