1

Im looking for a service that would allow me to NAT HTTP traffic through multiple outbound IP address. I've seen services taht can offer ~100 different public IP addresses, and let users change it every minutes for example. Can you suggest one such provider?

6
  • 1
    Why do you need to do this? Sounds pretty dodgy.
    – Coops
    Feb 24, 2011 at 23:00
  • 1
    For security research. I keep being blacklisted because I hit their malicious sites too often to inspect their content
    – Julien
    Feb 24, 2011 at 23:29
  • 1
    Are you looking for something like tor? It's an anonymizer that will let you hide your original IP (from the view of the server, anyway).
    – Jeff
    Feb 24, 2011 at 23:52
  • The problem is that I do not know what is the probability to get the same IP address (same exit node) for 2 HTTP sessions.
    – Julien
    Feb 24, 2011 at 23:56
  • Please provide some detail about your devices, If you are using a Cisco-like equipment, you may use ip nat pool.
    – Hosm
    Feb 25, 2011 at 0:17

1 Answer 1

3

Why not just setup 10 Amazon EC2 micro instances running Linux/Squid and use them as a proxy?

To get a decent variant of IP addresses, you would need to terminate them fairly often and even that isn't a guarantee that they'll be different each time, but if you vary the availability zones, for each instance, you should be able to rotate IP addresses fairly well.

The nice thing about Amazon is that the ec2-tools are very robust/scriptable, so if this pilot works well for you, you could partially/fully automate the process using the response code (403 forbidden I'm assuming) as your condition (say by syslog'ing Squid to your "proxy master"), which would then fire off a new EC2 instance, record the IP, and write it to your proxy .PAC file/URL (that would be configured in your browser).

All this is just back-of-the-napkin "architecture" talk here, but I think the core notion of EC2 instance rotation is sound.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .