ROUTER SETUP
How to Run WireGuard and OpenVPN Servers Side by Side
WireGuard is fast and modern; OpenVPN is universally compatible. Running only one means the other's strengths are unavailable when you need them, the…
✓Why run both: compatibility and✓Port and subnet planning to avoid✓Client strategy: which protocol
Quick Answer
You can run WireGuard and OpenVPN side by side by giving each its own port and tunnel subnet, opening both on the firewall, and sharing one outbound NAT. Use WireGuard as the daily driver for speed and battery life, and keep OpenVPN on TCP port 443 as the fallback that slips through firewalls blocking UDP. HomeIPVPN home servers are commonly configured exactly this way.
- Ports: WireGuard on 51820/UDP, OpenVPN on 1194/UDP or 443/TCP, each opened and forwarded separately.
- Subnets: non-overlapping ranges, for example 10.6.0.0/24 for WireGuard and 10.8.0.0/24 for OpenVPN.
- Why both: OpenVPN on 443/TCP looks like ordinary HTTPS and survives hotel and corporate firewalls.
- Daily driver: WireGuard for faster handshakes, lower overhead, and better mobile battery life.
How to Run WireGuard and OpenVPN Servers Side by Side
WireGuard is fast and modern; OpenVPN is universally compatible. Running only one means the other's strengths are unavailable when you need them, the hotel firewall that blocks WireGuard's UDP, the corporate laptop that only allows the OpenVPN client, the old device without WireGuard support. Here's how to run WireGuard and OpenVPN together on your home server without conflicts.
Why run both: compatibility and fallback
Each protocol has a scenario where it wins:
- WireGuard, your primary. Faster handshakes, lower overhead, better battery life on mobile, simpler config. This is what your travel router uses day to day.
- OpenVPN, your fallback. It can run on TCP port 443, which looks like ordinary HTTPS traffic and passes through firewalls that block everything else. Some corporate guest networks, restrictive countries' networks, and aggressive hotel firewalls allow 443/TCP while blocking WireGuard's UDP entirely. OpenVPN clients also exist for virtually every platform, including some legacy devices WireGuard never reached.
The strategy: WireGuard for speed, OpenVPN for "nothing else gets through." Two protocols, two ports, one home IP, redundancy at the protocol layer, complementing the redundancy you (hopefully) already have at the access-path layer with DDNS and mesh VPNs.
Port and subnet planning to avoid conflicts
The two servers must not fight over ports, addresses, or firewall rules. Plan it on paper first:
Ports
- WireGuard: 51820/UDP (default; fine to keep unless your ISP filters it).
- OpenVPN: 1194/UDP (default) and/or 443/TCP (the firewall-evading option). Running OpenVPN on both is common, one instance per port, or a single instance on 443/TCP if you want minimal surface.
Check: no two services on the same port+protocol combination. WireGuard on 51820/UDP and OpenVPN on 443/TCP coexist perfectly.
Tunnel subnets (must not overlap)
Each VPN needs its own private address range for its clients:
| Server | Suggested tunnel subnet | Listen |
|---|---|---|
| WireGuard | 10.6.0.0/24 (server: 10.6.0.1) | 51820/UDP |
| OpenVPN | 10.8.0.0/24 (server: 10.8.0.1) | 1194/UDP + 443/TCP |
Also ensure neither overlaps your home LAN subnet (commonly 192.168.x.0/24), overlapping the LAN breaks routing in confusing ways.
Firewall and port forwards
On your home router/firewall:
- Port-forward each listen port to the VPN server's LAN IP: 51820/UDP → server, 1194/UDP → server, 443/TCP → server (only if you're not already using 443 for something else on the LAN, like a web server, port conflicts apply here too).
- Allow forwarding from both tunnel subnets (10.6.0.0/24 and 10.8.0.0/24) to the WAN, and to the LAN if clients need home-LAN access.
- Outbound NAT (masquerade) must cover both tunnel subnets so return traffic routes correctly. On OpenWrt/GL.iNet this is typically automatic for the WAN zone; verify both subnets are in a zone with masquerading enabled.
DNS
Point both servers' clients at the same DNS, your home server's resolver or your chosen upstream, so DNS behavior is identical regardless of which protocol connects. Inconsistent DNS between protocols creates exactly the kind of subtle leak that's hard to notice.
Client strategy: which protocol when
Don't leave the choice to chance, decide the policy once:
- Default: WireGuard. Configure the travel router's primary profile for WireGuard. It's faster, reconnects quicker after network changes (hotel WiFi to phone hotspot), and sips battery.
- Fallback: OpenVPN on 443/TCP. Keep an OpenVPN profile on the travel router (most GL.iNet firmware supports OpenVPN clients) and on your phone/laptop. When WireGuard can't establish, the handshake never completes, typical of UDP-blocking firewalls, switch to the OpenVPN profile.
- How to recognize the "switch protocols" moment: WireGuard shows no recent handshake despite retries, while general internet works. That's the signature of UDP blocking, not a dead server. Switch to OpenVPN/443 before assuming the home server is down.
- Test the fallback before you need it. From a restrictive-feeling network at home (a mobile hotspot with a strict APN, a friend's corporate guest WiFi), verify the OpenVPN fallback connects. A fallback you've never tested is a hope.
Keep both client profiles on every travel device, with clear names ("Home-WireGuard" / "Home-OpenVPN-443"). In a stressful outage, obvious naming beats clever naming.
Verification checklist
After setting up both servers:
- [ ] WireGuard connects from an external network; IP check shows home
- [ ] OpenVPN connects (each configured port); IP check shows home
- [ ] Both protocols pass DNS leak tests identically
- [ ] Both protocols show no IPv6 leaks
- [ ] Kill-switch behavior correct on the travel router for both profiles
- [ ] DDNS hostname works for both (same hostname, different ports, no DDNS change needed)
- [ ] VPN speed test on each; note baselines (WireGuard will be faster, that's expected)
FAQ
Does running two VPN servers slow down my home network?
Can a client be connected to both at once?
Which port is least likely to be blocked on hotel networks?
Do I need two DDNS hostnames for two protocols?
Should the two servers share client certificates/keys?
Is OpenVPN noticeably slower than WireGuard in practice?
Need help setting this up?
Two protocols, correct subnets, firewall rules that don't fight each other, and fallback profiles you've actually tested. That's the done-for-you setup. Book it at https://homeipvpn.com.

