Tutorial: Securing Access to and from Remote Systems with WireGuard and Linux
summary
Hands-on demo sets up a Linux WireGuard gateway VM using the wg-quick helper script, generates keypairs, and applies iptables NAT/post-up rules and IP forwarding to expose a private web and file server via private DNS. A workstation config with allowed-IPs triggers a handshake, traffic counters increment, and the browser reaches the internal site—so it works. Also shows split- vs full-tunnel, persistent-keepalive for NAT traversal, router plugins (MikroTik), and using Netmaker coordination server to automate key distribution.
AI-written summary · about
chapters (9)
- 0:00WireGuard and remote access
- 2:29What is WireGuard
- 12:58WireGuard server setup
- 22:24Adding peers
- 39:03Peer-to-peer connections
- 46:40WireGuard on routers
- 53:51WireGuard limitations
- 1:01:44Tutorial wrap-up
- 1:05:45Q&A
related talks
01h 14mTutorial: Securing Access to and from Remote Systems with WireGuard and Linux
11mRethinking Remote Access in a Remote First World
09mDIY security and privacy: roll your own VPN in 10 minutes
48mWireGuard: Next Generation Abuse-Resistant Kernel Network Tunnel
29mSecuring Data-in-Transit with Wireguard for Kubernetes Cluster
45mBuilding my own border router + a wireguard love story
45mBuilding my own border router + a wireguard love story
29mSecuring Data-in-Transit with Wireguard for Kubernetes Cluster
