Como posso usar a conexão IPv6 do meu servidor a partir do IPv4 do meu computador?

8

Eu tenho um servidor que tem suporte a IPv6 e IPv4. Eu gostaria de usar isso para permitir que meu desktop, que tem uma conexão somente IPv4, se conecte a outros servidores via IPv6. Que tipo de software é necessário, no servidor e no desktop, para permitir isso?

O servidor está executando o Ubuntu Linux 10.04 LTS e a área de trabalho está executando o Mac OS X 10.6.7.

    
por Shareware 04.05.2011 / 10:01

5 respostas

2

Esta pergunta foi respondida em ServerFault . A solução é usar um tunelamento de dispositivos em vez do proxy de meias.

    
por 07.05.2011 / 10:19
2

Para uma conexão específica, você pode usar um relay socat .

Você instala o socat no servidor e o executa (por exemplo, por meio de um script de inicialização) para configurar um IPV4 para o IPV6.

Aqui está um simples IPV4 para IPV6 TCP relay para um servidor web IPV6.

socat TCP4-LISTEN:www TCP6:www.example.com:www

O cliente se conecta ao endereço IPv4 do relé.

    
por 08.05.2011 / 10:53
2

Você precisa converter seu servidor em um roteador IPv6 e torná-lo o gateway padrão para seus sistemas de desktop. Aqui está uma descrição de como fazer isso: link

    
por 08.05.2011 / 21:37
0

Aparentemente, um túnel SSH comum funciona principalmente para navegação na web, se você não se importar em fazer proxy de todo o seu tráfego IPv4 também. Isso é só correr

ssh -D 1234 my-server.com

no seu computador e configurando seu sistema operacional e / ou navegador para se conectar através do proxy SOCKS em localhost:1234 .

"Principalmente" funciona? Eu usei o link para avaliar essa solução para navegação na Web.

  • No Chrome e Safari , todas as etapas de teste, exceto "Teste IPv6 sem DNS".
  • No Firefox , todas as etapas de teste, exceto "Teste se o servidor DNS do seu provedor usa IPv6".
  • Opera não pode usar um proxy SOCKS.

Eu imagino que a configuração de uma VPN faria tudo funcionar corretamente.

    
por 06.05.2011 / 00:36
0

Como você diz que seu ISP não suporta iPv6, você precisa de iPv6 sobre IPv4, também chamado de "6 a 4".

Um método é apresentado em Conectando-se a um endereço IPv6 usando o IPv4 :

  1. Choose Apple menu > System Preferences, and then click Network.
  2. Click Add (+) and then choose “6 to 4” from the Interface pop-up menu.
  3. Give the configuration a name, and then click Create.
  4. If you were given a relay address, choose Manually from the Configure pop-up menu and enter it. Otherwise, leave the Configure pop-up menu set to Automatic.

O método acima é demonstrado aqui com screenshots: Configuração IPv6 6to4 para MacOS X

Outro método é detalhado em Apple Mac OS X IPv6 :

Mac OS X supports configured tunnels with the gif tunnel-interface. Setting up a manual tunnel requires several steps on the command line.

Beforehand, you need the following information:

$host-ipv4
    IPv4-address of the host
$router-ipv4
    IPv4-address of the router/tunnel-server
$tunnel-v6host
    (Tunnel) IPv6-address of the host
$tunnel-v6router
    (Tunnel) IPv6-address of the router

Set up the IPv4 endpoints of the tunnel:

ifconfig gif0 tunnel $host-ipv4 $router-ipv4 

Set up the IPv6 endpoints of the tunnel:

ifconfig gif0 inet6 alias $tunnel-v6host $tunnel-v6router prefixlen 128

Set the (IPv6) default route on the tunnel:

route add -inet6 default -interface gif0

Não consigo testar nenhum dos métodos, não tenho um Mac.

Você também pode tentar encontrar um agente de encapsulamento que forneça um IPv6 no endereço IPv4. Você receberá um endereço IPv6, com o qual poderá navegar na Internet IPv6.

A maioria dos corretores de túneis exigem que você tenha o túnel aberto 24/7, no entanto. Um número de grandes corretores de túneis foram criados, entre os quais estão na Europa sixxs.net , no Canadá freenet6.net e Furacão Elétrico .

    
por 08.05.2011 / 09:05