Reenvío de puertos entre 2 hosts en VPN

Reenvío de puertos entre 2 hosts en VPN

Tengo algunos problemas al intentar configurar reglas de reenvío de puertos en una máquina Ubuntu. Te explico mi situación..

Tengo una Raspberry en la red de mi casa local y tengo un servidor web instalado en ella. Me gustaría conectarme a él mientras estoy fuera de casa. Desafortunadamente, mi ISP no proporciona de forma predeterminada una IP estática. Tengo que pagar 8€ al mes por ello (bastante caro para mí). No puedo configurar un DNS dinámico en mi enrutador porque mi ISP tiene doble NAT, así que decidí configurar un servidor VPN en un VPS "barato" (con IP estática). Probé OpenVPN pero era demasiado complejo para mí, así que cambié a Tinc y logré que funcionara como quería.

En la VPN, el VPS tiene IP 10.0.0.1y la Raspberry tiene IP 10.0.0.2. Intenté hacer ping entre ellos y funcionó.

Ahora, quiero establecer algunas reglas de reenvío de puertos en el VPS para poder SSH a mi Raspberry (puerto 22) y también acceder a la página web (puerto 80) usando la IP del VPS. ¿Cómo puedo lograr que funcione? Intenté usar iptables, pero sin éxito...

información relacionada