5

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 '14 at 16:39
  • 1
    Do you know how to use Fiddler? – Phil Kirkham Mar 5 '14 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? – Bj Rollison Mar 12 '14 at 20:50
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.

| improve this answer | |
0

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).

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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