força o openVPN a usar o IPv6

2

Descobri que tinha um vazamento na minha conexão VPN de test-ipv6.com , mostrando o endereço IPv4 da minha VPN, mas minha casa endereço IPv6 do roteador.

Configurei minha conexão VPN usando o arquivo .ovpn abaixo, que baixei de privateinternetaccess.com

client
dev tun
proto udp
remote ireland.privateinternetaccess.com 1197
resolv-retry infinite
nobind
persist-key
persist-tun
cipher aes-256-cbc
auth sha256
tls-client
remote-cert-tls server
auth-user-pass
comp-lzo
verb 1
reneg-sec 0
crl-verify crl.rsa.4096.pem
ca ca.rsa.4096.crt
disable-occ

Como eu configuro e / ou quais flags eu passo para openvpn para habilitar o roteamento IPv6?

    
por jzeus 17.04.2017 / 03:46

1 resposta

6

Atualmente, o OpenVPN requer que você tenha o IPv4 configurado dentro do túnel, ao qual você pode adicionar o IPv6 como pilha dupla. O que você faz fora do túnel é com você ( 1 ).

Dito isto, eis a sua resposta: O OpenVPN 2.3 (e provavelmente o 2.4) não funciona apenas com IPv6 ( 2 ) .

Além disso ( 3 ), aqui estão dois tipos de dispositivos suportados pelo OpenVPN: tun e tap.

Os dispositivos Tun recebem pacotes IP brutos e os entregam a um programa de espaço do usuário. No caso do OpenVPN, este programa criptografa esses pacotes e os envia para a outra extremidade do túnel, onde eles são descriptografados e enviados de volta para o dispositivo tun daquele lado. Em outras palavras, um dispositivo tun se comporta como uma conexão de rede ponto-a-ponto virtual.

Os dispositivos de toque usam quadros Ethernet brutos em vez de pacotes IP. Um dispositivo de toque é como uma placa ethernet virtual - qualquer pacote enviado para ele passa pelo túnel e faz o backup da pilha ethernet do outro lado. Assim, uma conexão OpenVPN usando tap é como um barramento Ethernet virtual com exatamente duas placas Ethernet conectadas - uma em cada lado do túnel. A desvantagem de usar o tap é que para cada pacote mais 14 bytes (o cabeçalho da ethernet) são usados, a vantagem é que podemos usar qualquer protocolo sobre ele sem ter que pensar sobre o suporte do OpenVPN para ele.

O primeiro artigo que descreve o suporte a IPv6 no OpenVPN usando tun. O segundo usa o toque:

  1. link (embora o IPv6 não funcione com alguns dispositivos móveis, a menos que você esteja usando o 2.4+, veja ( 4 ))

  2. link (observe que desde que este artigo foi escrito, o OpenVPN permitiu o transporte via IPv6 - agora estamos na versão 2.2 +)

por 17.04.2017 / 06:01