Схема непонятна.
Как я её вижу: Приходит пакет на Ваш публичный IP потом он зачем-то попадает в VPN после него он уходит в локальную сеть и там находит конечное устройство. Между вашим IP и локальной сетью включён VPN хотя обычно его включают между внешними публичными IP при передаче информации по чужим линиям связи.
Попробую угадать схему и проблему.
Вы пытаетесь подключившись снаружи через VPN добраться до устройства которое ничего не знает о Вашем существовании. Уточняю. Вы приходите из сети скажем с адресами 10.0.0.0/24, а устройство подключено в сеть с адресным пространством 192.168.1.0/24.
Вопросы:
- На конечном устройстве настроен Default Gate? Иначе оно не знает куда слать ответ в чужую сеть;
- Default Gate находится на том же ядре на котором поднят VPN? Иначе откуда ему знать где находится Gate для сети 10.0.0.0/24;
- Там где поднят VPN включена маршрутизация? И в ядре и в VPN?
Есть два пути:
1) настроить маршрутизацию
2) настроить порт форвардинг или DMZ
tcpdump Вам откроет все тайны сетей.