Atribuindo IPs diferentes a aplicativos sem o uso de VMs

0

Estou tentando executar várias cópias de um jogo no mesmo host, mas o jogo verifica seu IP antes de permitir a conexão. Então eu estou procurando uma maneira de contornar esse problema. Eu aluguei VPNs e as usei em VMs. Mas depois de saber que existem maneiras de fazer isso sem VMs, estou procurando mais algumas informações.

Qual é o caminho correto aqui? Devo procurar em proxies em vez disso? Eu deveria olhar para as regras de roteamento? Eu tentei criar um adaptador TAP, tentei usar o ForceBindIP, mas não consegui.

edit: estou no Windows 7

    
por can berk 19.01.2016 / 15:16

1 resposta

1

Usando vários endereços IP

Você pode atribuir vários endereços IP ao host na mesma interface de rede. Aqui estão alguns tutoriais: Conecte-se a duas redes LAN com um único cartão ou Como adicionar rapidamente vários IP Endereços para servidores Windows

Em seguida, você precisa verificar se seu host está acessível a partir do exterior em todos esses endereços. Você poderia usar algo simples como iperf . Abra um servidor iperf com uma ligação a um IP em seu host e veja se ele funciona. Faça isso para cada IP separadamente.

Agora você pode usar o ForceBindIP para vincular cada instância do seu jogo a um endereço IP específico.

Usando NAT

Se você não puder ou não tiver vários IPs públicos, o uso de uma configuração NAT pode funcionar. Aqui seu IP público seria atribuído a um roteador que faz o NAT. O roteador teria uma rede privada com o servidor e o servidor teria vários IPs nessa rede (veja acima). Agora você pode atribuir diferentes forwadings de porta para cada IP do servidor.

Para que isso funcione, seu jogo deve permitir que você altere a porta do servidor (pelo menos no lado do cliente).

    
por 20.01.2016 / 14:10