Source IP address NAT vs X-Forwarded-For

Hi All,

I’m currently using AWS LB without any option to iptables connection rate on the LB or Web-Servers.
In HAProxy it’s mandatory use the X-Forward-For option or can I use simple NAT?
Using HAProxy I’ve access to OSI level 3 and 4 to the source ip address in HAProxy and Web-Servers?

Thanks in advance.