Simulando o acesso IP múltiplo

1

Existe alguma maneira de simular o acesso IP múltiplo para um aplicativo específico (meu aplicativo) de uma máquina? Eu crio alguns fatos / relatórios interessantes com base no IP do cliente, que não está relacionado de qualquer maneira à funcionalidade do aplicativo, então eu preciso testar de um bom número de clientes / IPs (digamos 500ish). Aprecie qualquer ajuda / sugestões

    
por vpram86 15.04.2013 / 14:29

2 respostas

1

Eu precisaria de mais informações, mas tentarei adivinhar (supondo que você possa trabalhar com uma distribuição Linux):

If ("multiple IP access" doesn't mean different IPs)
{
    If (your application doesn't need interaction, but only an http request)
    {
        I would try several wget in parallel launched from a shell script
    }
    else // == your application needs interaction
    {
        Can you program a light client (let's say python, java...) to simulate one client and launch several simultaneously?
    }
}
else // == you need different IPs
{
    If (the IPs need to be public)
    {
        I would try to work on wget/light client accesing different proxy servers on the Internet.
    }
    else // == they can be private
    {
        I would first try to create about 500 subinterfaces (eth0:n). This means 2 /24, and some work on address space on your private site. Once you have the subinterfaces, I would try the wget/light client over different subinterfaces.
    }
}
    
por 15.04.2013 / 14:57
1

Apenas um conselho. No caminho de evolução do IPv6 (melhor dizer Dual Stack), será muito comum ter usuários IPv4 atrás de um CGNAT44; Isso significa que vários usuários estarão visíveis por trás do mesmo endereço IPv4 público. Portanto, será possível que vários usuários acessem seu aplicativo no mesmo endereço IPv4 público. Por isso, você deve desenvolver seus aplicativos sem depender da crença de que "um IP significa um usuário".

    
por 15.04.2013 / 15:49

Tags