Slack Nebula is really cool.
It's an overlay network, so essentially a Peer-to-Peer VPN, meaning you don't need a central VPN server that all traffic goes through. It's highly portable with pretty much no dependencies.
Here I have it running on a Raspberry Pi on an absolutely minimal setup (only kernel + busybox, 52.4MB total, all in RAM). And it just works.