Esta pergunta foi respondida em ServerFault . A solução é usar um tunelamento de dispositivos em vez do proxy de meias.
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.
Esta pergunta foi respondida em ServerFault . A solução é usar um tunelamento de dispositivos em vez do proxy de meias.
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é.
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
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.
Eu imagino que a configuração de uma VPN faria tudo funcionar corretamente.
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 :
- Choose Apple menu > System Preferences, and then click Network.
- Click Add (+) and then choose “6 to 4” from the Interface pop-up menu.
- Give the configuration a name, and then click Create.
- 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 .
Tags networking ipv6 tunnel