IPv4 para proxy / passagem IPv6

1

Recentemente, eu tive um aplicativo rejeitado da loja ios por travar durante o teste IPv6 (agora obrigatório) deles (nem sabia que eles faziam isso).

Meu servidor (na AWS) não foi configurado para IPv6, mas consertei isso com DNS e roteamento adequados. Ele passa nos testes no link

Até este ponto, fiz algumas pesquisas e vi que você pode falsificar uma rede IPv6 em casa usando o compartilhamento de conexão com a Internet (ex .: NAT64) no Mac OS X. Então, eu fiz isso e atribuí um endereço v6 ao iphone com meu aplicativo e tudo funcionou bem. No entanto, isso não está realmente testando toda a conexão de ponta a ponta que a Apple estaria fazendo, já que uma vez que ela atinge o Mac, ela volta para a versão 4.

Estou tentando descobrir uma maneira de testar toda a conexão v6 com meu servidor. Agora eu estou supondo que a minha casa internet só vai oferecer IP4. Meus pensamentos atuais estão configurando uma VM / droplet na Digital Ocean / etc. Eles podem ser atribuídos tanto v4 quanto v6 ao mesmo tempo. Pesquisas adicionais mostram que "socat" ou "cache de squid" podem fazer o truque de escutar na porta / endereço IP4 e rotear para o endereço IP6 de saída na mesma máquina para continuar o caminho para o meu servidor de aplicativos no IP6. Estou ficando um pouco perdido nos detalhes. Como faço para me conectar do meu cliente em casa via IP4 para a VM? Eu tenho que fazer um túnel? Posso definir um proxy no firefox? Como faço para passar solicitações de DNS através dessa conexão para que meu servidor DNS responda com o endereço IP6 e não com o da v4? Tenho certeza de que há muitas outras perguntas que não estou pensando atualmente.

Alguma ideia de como fazer isso? Obrigado!

    
por user3249281 07.05.2017 / 03:40

1 resposta

2

Você pode configurar um túnel link para adicionar o IPv6 ao seu sistema inicial. Além disso, alguns ISPs têm configurações IPv6 que permitem conectividade nativa.

    
por 07.05.2017 / 04:40