Programa Unix (não ab) para criar solicitações locais para o servidor local com diferentes endereços IP

1

Eu fiz um módulo para o apache e quero testá-lo em milhares de diferentes endereços IP em um curto espaço de tempo.

Atualmente, minha única opção é integrar o módulo em um servidor ativo para o qual tenho acesso root, mas não quero que o servidor ativo seja meu ambiente de teste.

O único programa que eu tenho para o unix que faz principalmente o que eu quero é o banco de dados apache (ab), mas o problema é que o endereço IP de origem é sempre constante. Eu quero que o endereço de origem seja sempre diferente.

Alguém pode me aconselhar sobre um programa para unix que faz o que eu quero?

Eu não preciso de um programa baseado em GUI.

    
por Mike 12.02.2015 / 20:05

1 resposta

0

Este script unix que eu fiz agora faz o que eu quero para 256 endereços IP que por enquanto são bons o suficiente para mim.

#!/bin/sh
echo " ";
a=2;
while [ $a -lt 255 ]
do
    echo "Trying source 127.0.0.$a";
    ifconfig lo 127.0.0.$a
    curl -s --interface lo 127.0.0.1:81/ap3/ > /dev/null
    if [ "$?" -ne "0" ];
    then
        echo "curl has a problem with source IP 127.0.0.$a";
        a=256;
    fi
    a='expr $a + 1'
done
ifconfig lo 127.0.0.1
echo " ";
    
por 13.02.2015 / 00:55