Earlier quoted context omitted.
Someone using a VPN is not lying. The intent of a user agent is to identify the software sending the request. The IP address isn't sent by the browser, and isn't part of the HTTP request. It's part of the routing information required to deliver the packet back to the client. If a client sent it's "real" IP address as an HTTP header, and I tried to respond to that IP instead of the IP address from the TCP packet. It w…
IIRC Firefox (and I assume other browsers) when using privacy/no tracking mode does send fake data..
Do you have a specific / concrete example in mind? Or are you mistaking a feature from something other than a mainstream browser?