Here's the key background info:
- I've got an Asus RT-N56U router.
- Attached to the router is a USB hard disk with a bunch of music on it.
- The music is accessible to devices on my LAN over uPnP/DLNA; this works great.
- My WAN connection is provisioned at 100 Mbps down / 40 Mbps up.
- I want to use some of that upstream bandwidth to stream my music to myself wherever I happen to be.
- I could but don't want to leave a server running on my network 24/7 to accomplish this when the router is already able to share the content locally.
So what I want is some way to make the content that the router is already able to distribute across the LAN accessible over the Internet as well. I've looked around but haven't found any prebuilt solutions to this that don't involve hosting the content on a server behind the router, which I'd like to avoid.
The router does have built-in support for serving up the content over FTP, but I've tried that and found that it really does not play well with media players. It kind of works, but the seek time when switching between tracks is absurd, and some tracks just plain fail.
One thought I've had is serving up the content over HTTP by installing an Apache instance on the router (and/or editing the configuration of the built-in instance that provides the configuration portal, if that's possible?). The router appears to run some trimmed-down version of Linux (I can telnet/ssh into it, it has a filesystem, package manager, and similar things).
Has anyone set something like this up before? If so, how did you accomplish it? Or if not, what do you suggest I try?