Samba är både slött och jobbigt att konfa, men visst behöver man windowsfildelning så kan det funka.
Själv har jag kört afp (apple filing protocol) på FreeBSD länge, lättkonfat, snabbt och smidigt. jag kör även vsftpd med kryptering så jag kan ansluta krypterat om jag vill det utan att behöva bråka med tunnling.
Sök på google efter "freebsd afp" så finns det lite kortare guider att hitta, men det mesta är lätt att lista ut själv.
Har du några specifika frågor kan jag försöka svara på dem också.