Como decía el comentario: la suplantación de IP no es una opción si desea tener una conexión TCP que funcione. Y probablemente necesite esta conexión porque de lo contrario, los intentos de conexión fallarán en el kernel y su aplicación no recibirá ninguna solicitud.
No conozco la configuración de tu aplicación, pero veo las siguientes opciones:
- Algunas aplicaciones toman un encabezado HTTP como X-Forwarded-IP como la dirección IP de origen, porque este tipo de encabezados a menudo se establecen mediante proxies inversos frente a la aplicación. Si este es el caso, puedes falsificar este tipo de encabezado y generar las solicitudes HTTP deseadas con algunas habilidades de scripting.
- Si este no es el caso, puede configurar una red virtualizada con muchas direcciones IP diferentes y luego realizar las solicitudes desde las diferentes direcciones IP de origen a su aplicación (que debe estar en la misma configuración de red virtualizada). No es tan simple como la opción anterior, pero se puede hacer con suficiente conocimiento sobre cómo configurar redes.