jon7889:
Puffin uses our servers in USA to improve the user experience. The side effect is that the websites receive Puffin's servers IP rather than yours. Although Puffin passes your IP to websites via X-Forwarded-For, some websites don't support this standard.
This is the route I have been going down for the last few days but for some reason the x-forwarded-for header isn't being revealed when I try and grab it. The possible reasons for this are a bit complicated and this is what I'm trying to get clarification on at the moment.