TL;DR

I built a personal VPN using AWS Lambda MicroVMs. Your traffic exits from AWS. When you disconnect, the MicroVM terminates — zero cost, nothing running. When you reconnect, a fresh MicroVM launches in about 20 seconds.

./vpn.sh start # All Mac traffic now exits from AWS

./vpn.sh stop # Back to your real IP

Enter fullscreen mode