set up encrypted passwords in SAMBA by using this lines in the smb.conf file:

encrypt passwords = yes
smb passwd file = /etc/smbpasswd

then add each user onto the server with smbpasswd -a username password

I have this setup at home (with two firewalls between it and the outside world of course)