Receber endereços IP públicos de entrada por meio de VPN?

Receber endereços IP públicos de entrada por meio de VPN?

Por um curto período, executei um servidor VPN com OpenVPN + iptables em um VPS que comprei e coloquei um túnel em meu servidor doméstico através dele, para mascarar o endereço IP do meu servidor doméstico dos visitantes. Isso funcionou de maneira fantástica, até que percebi que todas as conexões recebidas do meu servidor primário através da VPN estavam sendo registradas como o IP do cliente da minha VPN, arruinando completamente qualquer tipo de possibilidade de banir conexões específicas.

É possível fazer com que meu servidor primário receba solicitações públicas de IPs através da minha VPN? Da minha perspectiva, parece que eu teria que usar um método realmente "hackeado" para fazer isso, mas se houver uma maneira integrada de fazer isso através do OpenVPN, eu ficaria feliz em reabrir meu VPS e usá-lo.

Obrigado.

EDIT: Procurei por muito tempo uma resposta, mas não encontrei uma solução (ou uma solução clara o suficiente para eu compreender). Também experimentei serviços como CloudFlare, porém, eles são voltados principalmente para sites, e não para serviços que não utilizam html. Um túnel VPN ainda parece ser a melhor solução, se ao menos minha máquina de hospedagem conseguisse ver o endereço IP real de uma conexão de entrada, e não uma máscara local.

informação relacionada