Home Sharing over VPN
It is not EXACTLY an answer to your question but might be helpful anyways. I am using a program called Slink. It forwards all Bonjour-traffic over ssh. This makes it really easy to connect to my home-network. You get a list of services like Plex, iTunes, filesharing, screensharing, printers, and so on. You can also easily browse the web (via firefox) over this connection as well. You don't get to send all traffic through Slink like a normal VPN thou. 
I have used a number of VPN-solutions, but this made everything much easier. Hope it helps. It is not free, but well wotrh the money in my opinion.