Because a proprietary client from a relatively small company is such a good idea... :)
One way is to have a software firewall at home with a full-tunnel VPN set-up with either IPSec or SSL if you can get it as a VPN terminator. All you need is a spare machine or VM and something like Sophos UTM...