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)