Автору мой ответ я не уверен что пригодится, а вот другим возможно будет полезен.
Мне известны два способа реализации при наличии статического интернет-IP адреса:
1 способ - это небезопасный костыль, когда нужен доступ "кровь из носа" - в роутере в разделе фаервола делается правило переадресации: на интернет-IP роутера назначается любой свободный порт, при обращении к которому роутер переводит запрос на уже локальный ресурс (в нашем случае локальный IP TrueNas). Упрощенно схема выглядит примерно так: 8.121.121.121:60006 -> 192.168.1.100. Нужно понимать, что при такой реализации в локальную сеть может "приехать" из инета всё что угодно.
2 способ - это на роутере запустить
VPN-сервер - не самый простой и быстрый, но самый надежный, правильный и функциональный способ; для реализации нужно знать модель роутера и дальше держать путь в гугл или youtube - инструкций полно. После подключения клиента к VPN серверу и NAS и клиент будут в одной локальной сети. Если знаете что такое TCP/IP, DHCP, routes - это будет задача средней сложности, решаемая неспешно за день-два.
Если статического интернет-IP адреса нет, можно попробовать вариант-костыль (бесплатный кстати) настроить свой роутер на ресурс типа freeddns.noip.com и получить персональное доменное имя для роутера, а дальше прибегнуть к одному из выше указанных способов.
И кстати из личного опыта - очень хорошая штука для больших файлов - это протокол BitTorrent. Создаем торренты нужных файлов из NAS и передаем эти торренты удаленному клиенту. Возиться с роутерами тогда не придется вообще.