Since this isn't posted in this thread yet, here it is: https://github.com/jlund/streisand
Unless someone can point out why it's not what it's cracked up to be? Seems like a rather easy-to-setup solution, somewhere between straight up paying a service and rolling everything yourself (I do pay PIA, but I've found that, not infrequently, my speeds are drastically throttled. I'll be actively downloading a file while connected at 400kb/s, cancel the download, disconnect from them, restart the same file, and be at 10mbit/s. I have no doubt some of that is due to the nature of the VPN, but I can't imagine all of it is. But, I'm not not a network engineer.)