algo
Set up a personal VPN in the cloud
TL;DR · 30-second scan
algo (Python) — Set up a personal VPN in the cloud
You want a personal VPN for untrusted networks and would rather trust your own server than a VPN company.
Security & Privacy · DevOps & Deploy
Scripts that deploy a personal WireGuard or IPsec VPN to a cloud provider in a few minutes, with sensible defaults and no dial to turn wrong. The point is not anonymity, and the project says so plainly — it is for protecting your traffic on untrusted networks like hotel and airport Wi-Fi, where the alternative is trusting a commercial VPN with the same data you were trying to protect. Maintained by Trail of Bits, a serious security firm, which is why the defaults can be trusted. AGPL-3.0, Ansible-driven. Tradeoff: you pay for and maintain the server, and because the exit IP is yours alone it is worse than a shared VPN for blending in.
You want a personal VPN for untrusted networks and would rather trust your own server than a VPN company.
You want anonymity or geo-unblocking — a single-user exit IP is the wrong tool for both.
Add this badge to your README to show your project is curated on StackPicks. Free, lightweight (180×28 SVG), and gives your visitors a one-click way to see honest take + alternatives.
[](https://stackpicks.dev/repo/trailofbits-algo)
<a href="https://stackpicks.dev/repo/trailofbits-algo"><img src="https://stackpicks.dev/api/badge/trailofbits-algo" alt="Featured on StackPicks" width="180" height="28" /></a>
Are you the maintainer of trailofbits/algo? Add the badge and we'll feature your project in the weekly curator newsletter.