This walks you through setting up and managing three major VPN protocols: WireGuard, OpenVPN, and IPSec with strongSwan. You get installation commands for Debian and RHEL families, complete server and client configs, and certificate generation workflows. The WireGuard section is especially practical with key generation one-liners and a script for adding new users. It covers common scenarios like site-to-site tunnels and split tunneling, plus troubleshooting commands for when handshakes fail or routing breaks. If you're deploying VPNs on Linux and need working configs instead of theory, this gives you copy-paste starting points for all three stacks with the actual iptables rules and systemd commands you'll need.
npx skills add https://github.com/chaterm/terminal-skills --skill vpn