Depois de navegar na web e entrar em contato com amigos, descobri uma maneira de fazer com que um sistema OpenVPN baseado em TCP ouça vários endereços. Aqui está um guia para configurar seu servidor OpenVPN para fazer uso de vários IPs públicos.
- Verifique se o seu arquivo de configuração da VPN não possui a diretiva local. Esta diretiva força o servidor a escutar somente em um IP.
- Configure seu firewall para rotear o IP de tráfego externo para sua sub-rede OpenVPN. Estou usando o CentOS e o firewalld para que o comando seja
firewall-cmd --permanent --direct --passthrough ipv4 -t nat -A POSTROUTING -s 10.8.0.0/24 -o $SHARK -j MASQUERADE
- Configure o restante da sua VPN como faria normalmente. Ao garantir que o roteamento funcione corretamente, seu servidor VPN pode escutar em qualquer número de IPs.