Tutorial on Personal VPNs?

You've done some great NAS tutorial videos.

I'd love to see one on setting up a free "personal" VPN, to securely connect PCs at multiple locations.  Preferably with OpenVPN.  (PPTP has been proven to be thoroughly broken for over a decade, and needs to go away.)

There was a decent solution involving Hamachi+privoxy (posted by Lifehacker). But Hamachi just went non-free, right when I got interested in setting it up.  And besides, that sort of system fundamentally required trusting the service provider (Hamachi).

FreeLan and Tinc both sound interesting.  Not clear how they perform in real life, across platforms, or how easy setup is.  And what does it take to run an SSH/Socks5 proxy (eg. on a Windows PC or a router)?  I guess any of those secure tunnels could be used with privoxy so that you could securely tunnel your personal traffic from wherever you are, through your home connection (just remember there's a privacy leak: everyone in the coffee shop can see your home IP address).

I'd like to see how to set this up on: a portable laptop, some fixed-IP desktops, a proxy server with a dynamic IP, a DD-WRT/OpenWRT/Tomato router, an embedded computer (eg. Raspberry Pi - how do you find/build binaries of Privoxy/FreeLan for RPi?), and an old PC running PFSense.  I started wondering about those platforms when I saw that Private Internet Access specifically called out those router OSes as compatible platforms.

Speaking of PFSense, I'd like to see a quick runthrough of modern Linux routing tools.  I remember setting up a per-user bandwidth limit back in Mandrake Linux (before it became "Mandriva") in, like, 2004 so none of my housemates could hog all the bandwidth.  But I don't remember any of the details now, and things have probably changed considerably since then.

Thanks.