I currently have a load testing tool that's written in Python to basically blast HTTP requests at the URL. Now, I need to run different performance tests against an IP-based load balancer, so the different requests will come from a range of IP's. I know a ton of companies offer commercial tools to provide this, but I'm trying to create my own tool (Also this tool uses Python's urllib2 for transport). Is it actually possible to send HTTP requests with different spoofed IP addresses for the packets making up the request? Please not this is not for malicious use too. Thanks!