Esta não é a resposta que você quer, mas ...
1) Feche as portas
O compartilhamento de samba pela Internet é muito inseguro. O Samba não foi projetado para proteger pela internet.
2) configure uma VPN. é mais complicado, mas muito mais seguro. Olhe para l2tp vpn.