Provavelmente sua melhor aposta até agora é escrever seu próprio script de conexão com o cliente que envia ifconfig-ipv6 e ifconfig ao cliente. O código normal no OpenVPN pressupõe intervalos contínuos IPv4 e IPv6.
Eu tenho um servidor que tem 1 endereço público IPv4 e 10 endereços IPv6 públicos (cada um / 128, não na mesma sub-rede como / 64 ou / 48) - Eu sei que parece estranho, mas eu não tenho controle sobre isso , é como eles foram atribuídos pelo provedor. Isso está agindo como um servidor OpenVPN, atualmente em execução com tun em IPv4 fazendo NAT com o único IPv4 público. Até aí tudo bem.
Estou tentando agora também atribuir um endereço IPv6 público aos clientes. O problema é que não tenho certeza de como fazê-lo, porque toda a documentação que encontrei requer que eu tenha uma sub-rede inteira de / 64 ou pelo menos / 112.
Não há um meio disponível que me permita sair dos 10 endereços IPv6 que eu tenho (/ 128) para manter um para o servidor, um para o dispositivo tun e 8 para clientes? o -ifconfig-ipv6-pool recebe vários endereços / 128 ou pode ser usado mais de uma vez no server.conf? Qual rota deve ter para que o tráfego ipv6 do cliente seja totalmente redirecionado via vpn.
Provavelmente sua melhor aposta até agora é escrever seu próprio script de conexão com o cliente que envia ifconfig-ipv6 e ifconfig ao cliente. O código normal no OpenVPN pressupõe intervalos contínuos IPv4 e IPv6.