¿Recibir direcciones IP públicas entrantes a través de VPN?

¿Recibir direcciones IP públicas entrantes a través de VPN?

Durante un breve período, ejecuté un servidor VPN con OpenVPN + iptables en un VPS que compré, y canalicé mi servidor doméstico a través de él para enmascarar la dirección IP de mi servidor doméstico a los visitantes. Esto funcionó fantásticamente, hasta que me di cuenta de que todas las conexiones entrantes recibidas desde mi servidor principal a través de la VPN estaban siendo registradas como la IP del cliente de mi VPN, arruinando por completo cualquier tipo de posibilidad de prohibir conexiones específicas.

¿Es posible hacer que mi servidor principal reciba solicitudes de IP públicas a través de mi VPN? Desde mi perspectiva, parece que tendría que usar un método realmente "pirata" para hacer esto, pero si hay una forma integrada de hacerlo a través de OpenVPN, con mucho gusto volvería a abrir mi VPS y lo usaría.

Gracias.

EDITAR: He buscado una respuesta durante mucho tiempo, pero no he encontrado una solución (o una que sea lo suficientemente clara como para que yo la comprenda). También he experimentado con servicios como CloudFlare, sin embargo, están orientados principalmente a sitios web y no a servicios que no utilizan HTML. Un túnel VPN todavía parece la mejor solución, si tan solo mi máquina de alojamiento pudiera ver la dirección IP real de una conexión entrante y no una máscara local.

información relacionada