Unfortunately we dont have the true client IP option for our application. The option we have now is to use proxy protocol v1 or v2.
When we apply the proxy protocol receiver irule the published service is not working, however when we allow no proxy in the irule it works. It seems LTM is not receiving the proxy protocol as applied in the irule hence it is resting the connection. Even when the service works with no-proxy option we are not getting real client IP details. If we can get answers for the below it may help us to narrow down the issue.
- Why the LTM is not able to intercept proxy protocol, is there any issues with irule?
- How to confirm that LTM is receiving the proxy protocol header (Cloudflare confirmed that they are sending proxy protocol v1)
- How to get the real client IP using proxy protocol