4in6 tunneling (via OpenVPN?)

13

Eu tenho uma rede local com acesso à internet. Mas, infelizmente, a velocidade de conexão à internet IPv4 está limitada a 1 mbps, o que é muito triste. Felizmente, tenho um IPv6 nativo e não há limite de velocidade de conexão no IPv6.

Assim, para obter uma boa conexão com a Internet, fiz um plano: conectar-se ao serviço VPN via IPv6 e passar todo o tráfego IPv4 pelo túnel IPv6, ou algo assim, acho que você entendeu.

Eu sugeri usar o serviço como HideMyAss.com, mas infelizmente eles não suportam IPv6.

A pergunta é: Existe algum serviço de VPN que tornará meus sonhos realidade e é fácil de usar, que eu poderia conectar via PPTP ou OpenVPN (quero configurar a conexão com VPN nas configurações do meu roteador).

Editar : parece que há alguns serviços de VPN que suportam o IPv6 (é estranho, mas os maiores serviços de VPN suportam apenas o IPv4) e não há nenhum que ofereça túneis 4 em 6.

Então, cheguei à seguinte solução: alugue um VPS com endereço IPv6 e configure manualmente o túnel 4 em 6.

Não sou bom em networking, nunca fiz coisas desse tipo e não sei por onde começar e o que devo fazer.

O caso de uso, como eu entendo, deve ficar assim: Eu conecto do meu computador doméstico ao VPS via OpenVPN, e depois disso todo o meu tráfego IPv4 passa pelo IPv6 (o servidor faz o trabalho). OpenVPN - porque eu quero configurar a conexão VPN para o servidor no meu roteador (Asus RT-N16?). Como posso conseguir isso?

    
por Artem Pyanykh 23.10.2012 / 11:26

4 respostas

1

A resposta é simples.

  1. Configure um VPS com conectividade IPv6 e configure o OpenVPN usando uma interface TAP (em oposição a TUN) no VPS e na sua máquina local. Certifique-se de estar se conectando ao VPS através do IPv6.
  2. Verifique se as interfaces TAP em ambas as extremidades têm endereços IPv4 privados na mesma sub-rede. Faça ping no endereço IPv4 privado do VPS para garantir que você tenha uma conexão.
  3. Ativar o encaminhamento de IPv4 e o mascaramento de NAT no VPS: echo 1 > /proc/sys/net/ipv4/ip_forward , iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
  4. Na sua máquina local, exclua a rota IPv4 padrão : ip -4 route del default
  5. Adicione uma nova rota IPv4 padrão em sua máquina local, usando o endereço IPv4 privado do VPS como o gateway: ip -4 route add default via 10.20.30.1 (supondo que 10.20.30.1 é o endereço IP na interface TAP do VPS)

Eu usei esse processo (mas de maneira inversa) para obter uma conexão IPv6 antes que meu ISP fornecesse uma. A EDIS GmbH oferece VPS barato com um endereço IPv6 em vários países. Eles têm uma infinidade de opções e sabores do Linux para instalar também.

    
por 18.10.2014 / 03:36
0

Você está (potencialmente) no caminho certo com uma solução do tipo OpenVPN e VPS. A parte que você provavelmente está faltando é uma declaração de rota na configuração do OpenVPN para forçá-lo a tomar todo o tráfego IPv4.

Experimente esta opção de configuração: link

    
por 15.01.2013 / 18:52
0

Deshene, eu acredito que você está um pouco confuso.

O protocolo da internet faz parte da camada de internet do modelo TCP / IP, que é primo da camada de rede do modelo OSI. Sua tarefa é obter pacotes de A para B.

Não tem nada a ver com largura de banda. Limitações de largura de banda fazem parte da (s) camada (s) física (s) desses modelos. 'IPv4' se você puder (teoricamente) 'manipular' qualquer largura de banda, b / c não faz parte da (s) camada (s) física (s). Dê uma olhada na maioria dos artigos na net sobre IP6, você verá que ele foi formado principalmente para resolver o problema de mais dispositivos conectados à Internet e, portanto, cada vez menos endereços IPv4 disponíveis para esses dispositivos. Mais detalhes estão além do escopo desta resposta, mas link .

Você não verá um aumento de desempenho com essa abordagem, garantido. Você pode até ter um impacto no desempenho adicionando o hopping em sua rota mais informações . Minha recomendação é procurar no seu ISP por mais largura de banda (quem fornece seu uplink, já que esse é o seu gargalo), certifique-se de que sua rede seja capaz de 1Gbps ou melhor (o que significa todos os nics, switches e cabos de rede também). >     

por 16.01.2013 / 17:38
0

Uma abordagem de servidor virtual exigirá muitos mexidos, na verdade, configurando uma nuvem computador hospedado em um provedor que suporta IPv6. Embora esses provedores existam, não estou convencido de que o VPS seja a única solução.

Parece-me que você precisa de um provedor Distribuidor de Túnel na nuvem que forneça "IPv4 via IPv6", usando os recursos IPv6 do seu roteador para se conectar a esse serviço. Ou seja, usando um roteador IPv6, você gostaria de acessar redes IPv4.

Infelizmente, a maioria dos corretores de túneis dão o serviço oposto de "IPv6 sobre IPv4", para pessoas com roteadores IPv4, mas que precisam acessar redes IPv6.

Algumas informações úteis estão contidas no artigo da Wikipedia Lista de corretores de túneis IPv6 , onde você deve procurar provedores que suportam 4in6 e Configuração do túnel Protocolo (TSP).

Um provável candidato é Freenet6 e seu serviço gratuito Freenet6 DS-lite (Beta) . Eu não tenho experiência com isso e a documentação é esparsa, mas você pode tentar e ver se é útil. Eu não sei a largura de banda deste serviço gratuito ou se um mais rápido serviço comercial está disponível. Você teria que entrar em contato com o suporte deles para isso.

SIXXS parece mais um bom candidato.

    
por 15.01.2013 / 20:26