A resposta é simples.
- 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.
- 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.
- 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
- Na sua máquina local, exclua a rota IPv4 padrão :
ip -4 route del default
- 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.