This walks you through the complete WireGuard VPN setup for homelab remote access, from installing the server on a Pi or Linux box to generating keypairs and writing client configs for your phone and laptop. The iptables forwarding rules are scoped correctly (not just blanket FORWARD ACCEPT), and it explains the split tunnel versus full tunnel decision clearly: split tunnel routes only home network traffic through the VPN so your internet stays fast, full tunnel pipes everything through your home upload. Includes a Python script for generating peer configs at scale, pfSense setup steps, and DDNS integration so your dynamic home IP doesn't break the connection. Solid reference if you're tired of OpenVPN complexity.
npx skills add https://github.com/affaan-m/everything-claude-code --skill homelab-wireguard-vpn