Documentation
VPN Guides Hub
Technical documentation for selecting, configuring, and operating a VPN across common devices, routers, and network stacks.
VPN Basics
Introduction to encryption, privacy, and VPN fundamentals
Protocols
Step-by-step optimization for WireGuard, OpenVPN, and IKEv2
Routers & Hardware
Configuration guides for MikroTik, pfSense, UniFi, and GL.iNet
Operating Systems
Setup tutorials for Windows, macOS, Linux, Android, and iOS
Troubleshooting
Resolving DNS leaks, handshake errors, and speed drops
Latest guides
Published articles
- Read guidehardware
Configuring Native WireGuard on pfSense
Deploy the native WireGuard package on pfSense with interface assignment, firewall rules, and NAT outbound configuration.
- Read guideprotocols
How to Optimize OpenVPN MTU for 1Gbps Uplinks
Tune MSS, fragment, and tun-mtu parameters to eliminate throughput loss on OpenVPN tunnels over gigabit residential links.
- Read guidehardware
WireGuard Router Setup
Configure a WireGuard tunnel on a home router with key generation, firewall rules, and handshake validation.
- Read guideos
Deploying a Headless Linux VPN Node
Provision a hardened Debian VPN node with systemd-networkd, automatic key rotation, and unattended-upgrades.
- Read guideprotocols
OpenVPN vs WireGuard
Protocol-level comparison of throughput, key exchange, and firewall behavior for OpenVPN and WireGuard.
- Read guidetroubleshooting
DNS Leak Diagnostics
Detect DNS leaks outside the VPN tunnel using dig, nslookup, and resolver comparison techniques.
- Read guideprotocols
WireGuard vs OpenVPN: Technical Comparison
An objective technical comparison of WireGuard and OpenVPN protocols to help you choose the right solution for your network environment.
Trusted VPN Providers
Ready to set up your VPN?
Generate a device-specific configuration file in seconds without editing config templates by hand.
