Signal-ios: Não oferece suporte a redes somente IPv6.

Criado em 19 mai. 2016  ·  5Comentários  ·  Fonte: signalapp/Signal-iOS

  • [X] Eu pesquisei problemas abertos e fechados para duplicatas

Descrição do bug

As mensagens não podem ser enviadas em rede somente IPv6 sem mecanismos de transição.

Passos para reproduzir

  • Conecte-se a uma rede somente IPv6 sem fio sem mecanismos de transição (NAT64, 4rd, DNS64, etc.).
  • Tente enviar mensagem, log de depuração.
  • Isso _vai_ falhar.

Resultado real: a mensagem não é enviada, o sinal afirma estar "offline"
Resultado esperado: a mensagem é enviada, o sinal funciona normalmente.

Capturas de tela

Isso não mostrará nada de útil.

Informação do dispositivo

Dispositivo : iPhone 5S
Versão iOS : 9.3.1
Versão do sinal: 2.2

Link para o log de depuração

Também não é possível enviar log de depuração somente em IPv6. Desculpe.

Comentários muito úteis

Não tenho como testar isso, mas apenas uma observação para os desenvolvedores: isso precisa ser corrigido em breve, todas as novas atualizações de aplicativos precisarão oferecer suporte a redes IPV6 até 1 de junho de 2016 .

@michaelkirk

Todos 5 comentários

Não tenho como testar isso, mas apenas uma observação para os desenvolvedores: isso precisa ser corrigido em breve, todas as novas atualizações de aplicativos precisarão oferecer suporte a redes IPV6 até 1 de junho de 2016 .

@michaelkirk

O único motivo pelo qual consegui testar é porque meus empregadores têm uma rede somente IPv6 sem fio; eles o usam para irritar os fornecedores. Eu sei que qualquer coisa em execução no AWS _não_ suporta IPv6, github incluído, iirc. No entanto, a demanda da Apple lá é bastante hipócrita: _a maioria_ de seus próprios aplicativos quebram em uma rede somente IPv6; eles assumem o uso de mecanismos de transição conforme declarado em sua página de desenvolvedor, no entanto.

Não tenho em mãos uma rede IPV6 que _não_ suporte NAT64.

Mas, curiosamente, uma das maneiras recomendadas pela Apple para verificar se seu aplicativo está pronto para ipv6 é conectar seu iDevice a uma rede NAT64 local compartilhada de seu Mac .

Depois de me conectar a esta rede, verifiquei que nenhum tráfego ipv4 relevante foi transmitido enquanto as mensagens de sinal eram trocadas.

A questão das redes ipv6 sem mecanismos de transição não está resolvida, mas WRT para atender aos requisitos da apple app store, não encontrei nenhum infrator ipv4 na base de código e considero um bom sinal que a configuração de teste ipv6 recomendada da Apple não é imediatamente reprovado Sinal de ser aceito na app store.

Para atualizar, recebemos a confirmação de que o Signal funciona com a configuração de teste de ipv6 da Apple.

@echarlie - ainda é o caso de o Signal não funcionar na rede de seus empregadores? Isso pode estar relacionado à restrição de porta vs ipv6?

Leia mais sobre restrição de porta aqui: http://support.whispersystems.org/hc/en-us/articles/213697218-Which-TCP-UDP-ports-need-to-be-available-

Passei por alguns obstáculos na minha rede doméstica para quebrar o IPv4. Com uma rede somente IPv6 sem mecanismos de transição, ainda posso confirmar que o sinal está quebrado. Eu diria que isso ocorre porque os servidores centrais do Signal são somente IPv4 ou pelo menos não têm registros AAAA no DNS. Eu confirmei que ele funciona em uma rede NAT64 / DNS64 somente IPv6.

Para referência, a versão atual do iOS é 10.3.3

Esta página foi útil?
0 / 5 - 0 avaliações