Странно что никто не написал.
SMB can run on top of the Session (and lower) network layers in several ways:
Directly over TCP, port 445;
Via the NetBIOS API, which in turn can run on several transports: On UDP ports 137, 138 & TCP ports 137, 139 (NetBIOS over TCP/IP)
Прокинуть эти порты на роутере до локального компа.
Или добавить этот комп в DMZ.
Обращаться напрямую по IP или адресу DDNS.
Про удобство и безопасность много не пишу, это другой вопрос - работать такое решение будет медленно, ненадежно, небезопасно.