Hello everybody.
Just discovered subsonic and absolutely loving it. Will probably replace my Google Music with it if everything goes right, however I still have some troubles with setting it up.
I'm running it under tomcat, 8080 non-ssl (for streaming) and 8443 SSL for control - thought I don't mind switching streaming to SSL too if required.
Problem is, while control access is secured by password, streaming isn't. "External player with playlist" (that's what various android players create) basically allows EVERYONE to load up 'http://<my-ip>:8080/stream?player=5?id=304&suffix=.flac' and listen to my music. Anyone can change song number and listen to entire music library. Obviously that doesn't sound very legal, plus they'll waste my bandwith and so on.. They don't have to guess "player" ID because putting any number there works.
Is it really supposed to work like that? Password is required only to add music folders and such but on any subsonic installation with external IP everyone in the internet can access their whole music collection without password?
Firewall isn't a solution because I might have random IP when accessing music from my phone.
I can set up http proxy with password, something like http://forum.subsonic.org/forum/viewtopic.php?f=6&t=10089, but will it be compatible with android players and such? Will they understand that URL to access actual music now must include password? (I understand that when password-protecting playlist URL, I'd better use SSL not to show my password to possible traffic sniffers).
