Puedes crear un servidor FTP (te lo recomiendo) y asi le pones un pass, contraseña y listo!
aqui te dejo 3 servidores FTP, super sencillos de utilizar
Cesar FTP cerberus GuildFTPd
si lo que quieres es "crear tu propio napster" aqui esta el programa que quieres:
Slavanap