🪟 Windows Setup Guide

For WireGuard on Windows:

Step 1: Download WireGuard Client

  • Visit the official WireGuard website: wireguard.com/install
  • Download "WireGuard Installer for Windows"
  • Run the installer and follow the installation wizard

Step 2: Import Configuration

  • Open the WireGuard application
  • Click "Import tunnel(s) from file"
  • Select your downloaded .conf file
  • The tunnel will appear in the left sidebar

Step 3: Connect to VPN

  • Click on your tunnel name in the sidebar
  • Click the "Activate" button
  • Wait for the status to show "Active"
  • You're now connected securely!

For OpenVPN on Windows:

Step 1: Download OpenVPN Client

  • Download OpenVPN GUI from: openvpn.net
  • Install the application with administrator privileges

Step 2: Import Configuration

  • Right-click the OpenVPN GUI icon in the system tray
  • Select "Import" → "Import file..."
  • Choose your .ovpn file
  • The profile will be added to your connection list

Step 3: Connect

  • Right-click the OpenVPN icon again
  • Select your imported profile
  • Click "Connect"
  • Wait for the green connection indicator

🍎 macOS Setup Guide

For WireGuard on macOS:

Step 1: Install WireGuard

  • Open the Mac App Store
  • Search for "WireGuard"
  • Download and install the official WireGuard app
  • Or use Homebrew: brew install wireguard-tools

Step 2: Import Configuration

  • Open WireGuard from Applications
  • Click "Import tunnel(s) from file..."
  • Navigate to your .conf file
  • Click "Open" to import

Step 3: Activate VPN

  • Select your imported tunnel
  • Click the toggle switch to "Activate"
  • Grant permission when macOS asks
  • You're now protected!

For OpenVPN on macOS:

Step 1: Install Tunnelblick

  • Download Tunnelblick from: tunnelblick.net
  • Open the DMG file and drag to Applications
  • Launch Tunnelblick and grant necessary permissions

Step 2: Add Configuration

  • Double-click your .ovpn file
  • Tunnelblick will automatically import it
  • Choose whether to install for all users or just you

Step 3: Connect

  • Click the Tunnelblick icon in the menu bar
  • Select your configuration
  • Click "Connect"
  • Enter credentials if prompted

🐧 Linux Setup Guide

For WireGuard on Ubuntu/Debian:

Step 1: Install WireGuard

  • Open Terminal
  • Update package list: sudo apt update
  • Install WireGuard: sudo apt install wireguard

Step 2: Copy Configuration

  • Move your config to WireGuard directory:
    sudo cp yourconfig.conf /etc/wireguard/wg0.conf
  • Set proper permissions:
    sudo chmod 600 /etc/wireguard/wg0.conf

Step 3: Start VPN

  • Start the tunnel: sudo wg-quick up wg0
  • Check status: sudo wg show
  • To stop: sudo wg-quick down wg0
  • Enable at boot: sudo systemctl enable wg-quick@wg0

For OpenVPN on Ubuntu/Debian:

Step 1: Install OpenVPN

  • Open Terminal
  • Run: sudo apt update
  • Install: sudo apt install openvpn

Step 2: Connect Using Configuration

  • Navigate to your config directory
  • Run: sudo openvpn --config yourconfig.ovpn
  • Or use Network Manager for GUI support

📱 iOS Setup Guide (iPhone/iPad)

For WireGuard on iOS:

Step 1: Install WireGuard App

  • Open the App Store on your iPhone/iPad
  • Search for "WireGuard"
  • Download the official WireGuard app (free)

Step 2: Import Configuration

  • Open the WireGuard app
  • Tap the "+" button
  • Choose "Create from file or archive"
  • Select your .conf file from Files/iCloud
  • Alternatively, use "Create from QR code" if you have one

Step 3: Connect

  • Tap the toggle switch next to your tunnel name
  • Allow VPN configuration when iOS prompts
  • The switch turns green when connected

For OpenVPN on iOS:

Step 1: Install OpenVPN Connect

  • Download "OpenVPN Connect" from the App Store
  • It's the official OpenVPN client

Step 2: Import Profile

  • Save your .ovpn file to iCloud Drive or Files
  • Open the file - it will launch OpenVPN Connect
  • Tap "Add" to import the profile

Step 3: Connect

  • Open OpenVPN Connect
  • Toggle the switch for your profile
  • Allow VPN permissions

🤖 Android Setup Guide

For WireGuard on Android:

Step 1: Install WireGuard App

  • Open Google Play Store
  • Search for "WireGuard"
  • Install the official WireGuard app by WireGuard Development Team

Step 2: Import Configuration

  • Open the WireGuard app
  • Tap the "+" button (bottom right)
  • Select "Import from file or archive"
  • Navigate to your downloaded .conf file
  • Or scan a QR code if available

Step 3: Activate VPN

  • Tap the toggle switch next to your tunnel
  • Allow VPN connection when Android prompts
  • You'll see a key icon in the status bar when connected

For OpenVPN on Android:

Step 1: Install OpenVPN for Android

  • Download "OpenVPN for Android" from Play Store
  • Developed by Arne Schwabe (official client)

Step 2: Import Profile

  • Tap the "+" icon
  • Select "Import"
  • Choose "Import Profile from SD card"
  • Select your .ovpn file

Step 3: Connect

  • Tap on the imported profile
  • Tap "Connect"
  • Grant VPN permissions

📡 Router Setup Guide (Advanced)

Setting Up VPN on Your Router:

Note: Router configuration varies by manufacturer and model. These are general guidelines.

Compatible Routers:

  • DD-WRT compatible routers
  • Tomato firmware routers
  • ASUS routers with Merlin firmware
  • pfSense/OPNsense systems
  • MikroTik routers

General Steps:

  • Access your router's admin panel (usually 192.168.1.1)
  • Navigate to VPN settings
  • Select WireGuard or OpenVPN (depending on support)
  • Import or paste your configuration
  • Save and restart the VPN service
  • All devices on your network will use the VPN

Benefits of Router-Level VPN:

  • ✓ Protects all devices automatically
  • ✓ No need to configure each device individually
  • ✓ Covers smart home devices and IoT
  • ✓ Gaming consoles and smart TVs protected

🔧 Troubleshooting

Common Issues & Solutions:

Can't connect to VPN:

  • Check your internet connection
  • Verify the configuration file is not corrupted
  • Try a different server location
  • Disable firewall temporarily to test
  • Regenerate your configuration file

VPN connects but no internet:

  • Check DNS settings in your configuration
  • Try changing DNS provider (Cloudflare, Google, etc.)
  • Verify your firewall isn't blocking VPN traffic
  • Restart your device

Slow connection speeds:

  • Try a server closer to your location
  • Switch between UDP and TCP (OpenVPN)
  • For OpenVPN, try ChaCha20 encryption
  • Consider upgrading to a premium plan

VPN disconnects frequently:

  • Check if your ISP is blocking VPN traffic
  • Try switching protocols (WireGuard ↔ OpenVPN)
  • Adjust MTU settings in advanced configuration
  • Use TCP instead of UDP for more stability

Ready to Get Started?

Generate your VPN configuration and follow the guide for your platform

Generate Configuration