Proxy.Pac files can be tricky. The way to identify the client is:
But this fails occassionally, reporting the LocalHost address instead, especially in Linux.
Additionally, on Windows 7 multiple enabled interfaces can lead to the wrong one reporting back.
There is no fix but DISABLING the inappropriate interfaces and re-enabling them can work.