Posso acessar meu site ipv6 via ipv4?

0

Na minha pesquisa, encontrei estes tópicos relevantes: acesso ao site ipv6 através da rede ipv4 e Servidor Web IPv6 acessível apenas para clientes IPv4 .

Minha situação: Eu tenho um ipv6 público e um ipv4 local em casa. Eu tentei enviar uma porta, mas parece que estou em um NAT, atrás de outro NAT (?). Então eu tentei acessar meu endereço ipv6 fora da minha LAN e obtive sucesso, então eu configurei um servidor web apache simples em um pi de framboesa (que também tem um ipv6) e exponho-o a diferentes provedores DNS: dioniso.ddns.net, dioniso .crabdancer.com e dioniso.dynv6.net.

Então, eu posso acessar esses sites somente em PCs que possuem ipv6 ou ipv4 com tunelamento.

A questão é como o ipv4 pode chegar a este site? Alguns tópicos estão dizendo que eu preciso de um proxy para "traduzir" o ipv6-ipv4. É realmente necessário? Se sim, onde posso encontrar um provedor para fazer isso?

Alguém poderia me dar algumas dicas aqui? Estou bem perdido.

    
por dsicari 17.10.2017 / 21:26

2 respostas

2

Sim, se seu servidor da Web tiver apenas IPv6 e o visitante tiver apenas IPv4, eles não poderão se comunicar. Você precisaria de um tradutor que tivesse acesso ao IPv4 e ao IPv6 em algum lugar.

Existem aproximadamente duas maneiras de traduzir:

  • Proxy reverso
  • SIIT-DC

O Facebook usa o SIIT-DC em seus farms de servidores. Eles usam IPv6 internamente e usam o SIIT-DC para traduzir seu tráfego IPv4 de entrada para o IPv6. Eu não conheço nenhum provedor que ofereça esse serviço para uso doméstico.

O que você pode fazer é alugar um servidor virtual privado com IPv4 e IPv6 em algum lugar e configurar um proxy reverso nele. Em seguida, os visitantes podem entrar em contato com o servidor por meio do IPv4 e o servidor pode entrar em contato com seu servidor da Web por meio do IPv6. Eu fiz isso no passado com Apache, Nginx e haproxy. A configuração não é muito difícil, mas você precisa ter um servidor no qual possa executá-lo ...

Eu escrevi um artigo sobre as opções para criar conteúdo IPv4 acessível através do IPv6. O que você precisa é basicamente o contrário: tornar o conteúdo IPv6 acessível através do IPv4. O conceito é o mesmo embora.

Uma configuração simples do haproxy:

listen webserver1
    bind 192.0.2.1:80
    mode tcp
    server webserver1 2001:db8:abc:123::cafe:80
    
por 18.10.2017 / 00:02
0

Muito obrigado a Sander, sua resposta me orienta para essa solução:

No site do Raspberry IPV6, basta configurar o apache para escutar porta: 666

No meu VPS com um IPV4 público, instalei o comando socat e executei este comando:

socat TCP4-LISTEN:666,fork,su=nobody TCP6:[raspberrypi_ipv6_address]:666

Assim, todos os dados recebidos da porta 666 do IPV4 serão redirecionados para a porta 666 do IPV6.

Não é a maneira profissional de fazer isso, mas funciona para mim!

    
por 23.10.2017 / 18:53