Support
Common questions about setting up and using your WirePath VPN. Can't find what you need? Email us and we'll get back to you quickly.
Looking for step-by-step installation instructions? See the Setup Guide for macOS, Windows, Linux, iPhone, and Android.
Getting started
Check your spam folder for an email from noreply@wire-path.com. Provisioning usually takes about 2 minutes. If it's been more than 5 minutes, email us and we'll resend it.
Sign in to your account dashboard at any time to download your .conf file and QR code again.
Your QR code is in the original welcome email and is always available in your account dashboard. Sign in and click "Download config / QR code".
The config is set up for a single active connection at a time. You can import the same config on multiple devices, but only one should be connected simultaneously to avoid conflicts.
Connectivity
This usually means the server is still being provisioned. Wait 2–3 minutes after purchase and try reconnecting. If the problem persists after 5 minutes, contact us.
Email us at support@wire-path.com and include your platform (e.g. "Windows 11") and a brief description of what's happening. We'll get back to you quickly.
Advanced
A kill switch blocks all internet traffic if the VPN tunnel drops unexpectedly, so your real IP address is never exposed. Setup varies by platform — click yours below.
The kill switch is implemented via iptables rules that run when the tunnel comes up and are removed when it goes down. Edit your config file, then restart the tunnel.
Step 1 — Open your config file
sudo nano /etc/wireguard/wirepath.conf
Step 2 — Add these two lines inside the [Interface] section
PostUp = iptables -I OUTPUT ! -o %i -m mark ! --mark $(wg show %i fwmark) -m addrtype ! --dst-type LOCAL -j REJECT && ip6tables -I OUTPUT ! -o %i -m mark ! --mark $(wg show %i fwmark) -m addrtype ! --dst-type LOCAL -j REJECT
PreDown = iptables -D OUTPUT ! -o %i -m mark ! --mark $(wg show %i fwmark) -m addrtype ! --dst-type LOCAL -j REJECT && ip6tables -D OUTPUT ! -o %i -m mark ! --mark $(wg show %i fwmark) -m addrtype ! --dst-type LOCAL -j REJECT
Step 3 — Make sure your [Peer] section has IPv6 covered
AllowedIPs = 0.0.0.0/0, ::/0
If your config already has AllowedIPs = 0.0.0.0/0, just add , ::/0 to cover IPv6 leaks too.
Step 4 — Restart the tunnel to apply changes
sudo wg-quick down wirepath && sudo wg-quick up wirepath
Note: requires iptables
Most desktop distros include iptables by default. On systems that use nftables only (e.g. Debian 12+), install the compatibility layer: sudo apt install iptables
WireGuard for Windows has a built-in kill switch option. No config file editing required.
While the kill switch is enabled, all non-VPN traffic is blocked when the tunnel is up. Deactivating the tunnel restores normal internet access.
The Mac App Store version of WireGuard runs in a sandbox and can't execute shell scripts, so it doesn't support PostUp/PreDown. You need to install WireGuard via Homebrew instead, which gives you the same wg-quick CLI used on Linux. The kill switch is then implemented using macOS's built-in pf firewall.
Step 1 — Install Homebrew and wireguard-tools
brew install wireguard-tools
Don't have Homebrew? Install it first from brew.sh.
Step 2 — Copy your config into place
sudo mkdir -p /etc/wireguard && sudo cp ~/Downloads/wirepath.conf /etc/wireguard/wirepath.conf && sudo chmod 600 /etc/wireguard/wirepath.conf
Step 3 — Add the kill switch lines to the [Interface] section
PostUp = /sbin/pfctl -e; echo "block drop all\npass quick on %i all\npass quick on lo0 all" | /sbin/pfctl -f -
PreDown = /sbin/pfctl -F all; /sbin/pfctl -d
Also confirm your [Peer] section has AllowedIPs = 0.0.0.0/0, ::/0.
Step 4 — Connect using wg-quick
sudo wg-quick up wirepath
To disconnect: sudo wg-quick down wirepath
Note: replaces existing pf rules
The PostUp command overwrites any active pf rules for the duration of the VPN session, and PreDown disables pf entirely. If you rely on other pf rules (e.g. a custom firewall setup), let us know and we can help you adapt this to use a pf anchor instead.
iOS does not support a true kernel-level kill switch for third-party VPN apps. The best alternative is On-Demand activation, which tells iOS to automatically reconnect the tunnel if it drops.
This keeps the tunnel running automatically and minimises exposure windows, but there is a brief gap between a drop and reconnect during which traffic uses your normal connection.
Android has a system-level "Block connections without VPN" setting that acts as a kill switch for all apps. Enable it alongside WireGuard's Always-on VPN for the strongest protection.
Menu names vary slightly by Android version and manufacturer. The path above applies to stock Android 12+.
Send us an email with your platform and a description of the issue. We typically reply within a few hours.
Email support@wire-path.com