Encaminhamento de porta entre 2 hosts em VPN

Encaminhamento de porta entre 2 hosts em VPN

Estou tendo alguns problemas ao tentar definir regras de encaminhamento de porta em uma máquina Ubuntu. Vou explicar minha situação..

Eu tenho um Raspberry na rede local da minha casa e tenho um servidor web instalado nele. Gostaria de me conectar a ele enquanto estiver fora de casa. Infelizmente, meu ISP não fornece por padrão um IP estático. Tenho que pagar 8€ por mês (muito caro para mim). Não consigo configurar um DNS dinâmico no meu roteador porque meu ISP tem NAT duplo, então decidi configurar um servidor VPN em um VPS "barato" (com IP estático). Tentei o OpenVPN, mas era muito complexo para mim, então mudei para o Tinc e consegui fazê-lo funcionar como queria.

Na VPN, o VPS tem IP 10.0.0.1e o Raspberry tem IP 10.0.0.2. Tentei fazer ping entre eles e funcionou.

Agora, quero definir algumas regras de encaminhamento de porta no VPS para que eu possa usar SSH no meu Raspberry (porta 22) e também acessar a página da web (porta 80) usando o IP do VPS. Como posso conseguir fazê-lo funcionar? Tentei usar o iptables, mas sem sucesso...

informação relacionada