We have a site which is using the ip of the client machine to determine location for display on the home page

Has anyone got any idea how we test this from a fixed office, on a corporate network?

  • Can you use a non-corporate proxy?
    – Paul Muir
    Mar 5, 2014 at 16:39
  • 1
    Do you know how to use Fiddler? Mar 5, 2014 at 17:27
  • Your question is a bit confusing. Are you using the IP address to customize the content/information that is displayed to the customer, or to select which language to display the information in? Mar 12, 2014 at 20:50

2 Answers 2


Ideally I'd want dev to set a different private subnet to each supported location then change the private IP of the test computer for each location to test when creating the product. If necessary this could be enabled or disable in a config file (have a qa/production config option similar to debug).

This would allow you to setup static IP pools on your local router for each location and switch your IP as needed.

If this is not possible I'd look into IP address spoofing (the IP packet header is modified to make the HTTP request appear as if it came from a different source).

If the testing is not being done locally then I'd use a proxy.


I would take a look at scapy which is a python library that allows you to construct packets that lie about the originating IP address, (and much more).

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.