Для начала поднять между малинкой и vps VPN вроде
такого.
Выполнить на vps команду
echo 1 > /proc/sys/net/ipv4/ip_forward
чтобы ядро перенаправляло сетевой трафик.
Для того чтобы firewall не блокировал транзитный трафик
iptables -A FORWARD -o $vps_main_interface -j ACCEPT
iptables -A FORWARD -o $wireguard_interface -j ACCEPT
Основной NAT
iptables -t nat -A POSTROUTING -o $vps_main_interface -j MASQUERADE
Проброс портов
iptables -t nat -A PREROUTING -p tcp -i $vps_main_interface --dport 80 -j DNAT --to $client_ip
.
Как это прописать, чтобы всё сохранялось после перезагрузки зависит от дистрибутива. Также это упрощённая "магия" может сломаться по различным причинам и для того, чтобы разобраться почему это произошло, нужно, чтобы это перестало быть для Вас магией.