Servidor Apache2 sobre IPv6 usando Teredo

0

Estou tentando configurar um servidor Apache no meu sistema Ubuntu 16.04 que posso usar para servir um arquivo HTML básico com algumas informações de status do sistema que posso acessar pelo meu telefone.

Meu telefone está em IPv6 e eu quero contornar o NAT, então eu configurei o tunelamento Teredo do IPv4 para o IPv6 no meu computador Ubuntu 16.04 e posso fazer ping no meu computador de fora da minha LAN usando link . Eu tentei tanto do meu computador e telefone e funciona nos dois sentidos.

O Apache2 também funciona e posso obter a página padrão no navegador do meu computador usando o link e o endereço IPv6 completo. Também atualizei o ufw para permitir o tráfego http:

$ sudo ufw status

Status: active

To Action From

-- ------ ----

22 ALLOW Anywhere
80 ALLOW Anywhere
22 (v6) ALLOW Anywhere (v6)
80 (v6) ALLOW Anywhere (v6)

No entanto, ainda não consigo acessar a página padrão do Apache no navegador do meu telefone. Há mais alguma coisa que eu possa verificar para descobrir por que meu computador está respondendo a pings externos, mas não a solicitações HTTP?

    
por John Stanford 26.02.2017 / 06:34

1 resposta

0

A execução de um servidor em um endereço Teredo geralmente é uma má ideia, porque os clientes terão conectividade não confiável com seu servidor.

Seu cenário é um pouco especial, pois você planeja que seu telefone seja o único cliente e, como tal, talvez você não tenha os mesmos requisitos de confiabilidade do servidor típico. Você só precisa manter as dicas em mente.

O motivo mais comum para Teredo quebrar é a falta de relés Teredo. Outra maneira de quebrar facilmente o Teredo é filtrando os pacotes ICMPv6.

Coisas a procurar

  • Encontre o endereço IPv6 do seu telefone e use um dos muitos sites de teste de ping na rede para testar o endereço. Se o seu telefone não responder ao ping, ele nunca poderá se comunicar com um servidor hospedado em um endereço Teredo.
  • Descubra qual relé Teredo está sendo usada pelo provedor ao qual seu telefone se conecta. Se o ISP não tiver seus próprios relés Teredo, você pode estar confiando em relés de terceiros, o que significa que não há garantias de confiabilidade e nenhuma maneira simples de relatar problemas.
  • Decida como seu telefone encontrará seu servidor. Teredo é projetado para fornecer um dispositivo com um único endereço IPv6 dinâmico. Um endereço estático não é possível com um cliente Teredo e um servidor Teredo não modificados. Portanto, você precisa encontrar uma maneira de o telefone saber o endereço IPv6 do seu servidor conforme ele é alterado. Uma possibilidade é usar um provedor de DNS dinâmico com suporte a IPv6.
por kasperd 22.07.2017 / 20:34