It's Easier Than You Think

VPN setup used to be technical. Like, actually technical. Command lines, config files, the whole deal.

Not anymore. Modern VPN apps are basically "download, install, click connect." My mom asked me to put one on her iPad last month. Took maybe four minutes including showing her how to use it.

That said, there are settings that actually matter. Default configs work, but a few tweaks make the difference between "VPN that protects you" and "VPN that protects you AND doesn't annoy you daily."

Here's setup for every major platform. Windows, Mac, iPhone, Android, Linux, routers, smart TVs. Pick your device, follow along.

Quick note: You need a VPN subscription first. If you haven't picked one, check our VPN comparison guide. I use NordVPN. Works everywhere, doesn't slow me down.

Windows

Most common platform. Here's the quick version:

Download

  1. Go to your VPN's website
  2. Log in, find Downloads
  3. Download Windows app
  4. Run the installer

Install

The wizard handles everything. Default settings are fine. Log in when it opens.

The Settings That Matter

Open settings (gear icon) and turn these on:

  • Kill switch . cuts internet if VPN drops. Non-negotiable. (How kill switches work)
  • Auto-connect . starts VPN when Windows boots or you join WiFi
  • Protocol . set to WireGuard (or NordLynx/Lightway depending on your VPN). Fastest option.
  • Start on login . so you don't forget

Connect

Click Quick Connect. Done. Check whatismyipaddress.com if you're paranoid. Should show the VPN location, not yours.

Mac

Similar to Windows with some macOS quirks.

Download

Get the app from your VPN's site or the Mac App Store. Drag to Applications.

Permissions

macOS will ask to add VPN configurations. Click Allow. Enter your password. Some VPNs need System Extension enabled in Security settings. The app will tell you.

Settings

Same as Windows: kill switch on, auto-connect on, WireGuard protocol. Set it to launch at login in System Settings > General > Login Items.

Connect

Quick Connect button. VPN icon shows in menu bar when active.

iPhone/iPad

iOS makes this dead simple.

Get the App

App Store. Search your VPN. Download.

Setup

Open app, log in. iOS asks to add VPN config. Tap Allow, authenticate with Face ID or passcode.

Settings

  • Auto-connect on WiFi . must have
  • Kill switch . iOS calls it "On Demand"
  • Protocol . IKEv2 or WireGuard both work well

Connect

Tap Quick Connect. "VPN" appears in your status bar.

iOS Tip

Add VPN toggle to Control Center. Way faster than opening the app every time. Also, iOS kills background apps aggressively. Auto-connect helps when your VPN gets disconnected.

Android

Android gives you more control than iOS. Also more ways to mess things up.

Get the App

Play Store. Search. Install.

Setup

Open app, log in. Tap OK when Android asks about VPN connection. Grant notification permissions.

Settings

  • Always-on VPN . Android Settings > Network > VPN. System-level protection.
  • Block connections without VPN . prevents any traffic if VPN drops
  • Split tunneling . exclude banking apps that hate VPNs
  • Protocol . WireGuard

Connect

Quick Connect.key icon in status bar means you're protected.

Android Bonus

Some VPNs (Surfshark) can spoof your GPS to match VPN location. Useful for apps that check location. Add widget to home screen for one-tap connection.

Linux

Varies by distro, but most VPNs have native apps now.

Native App (Easiest)

For NordVPN on Ubuntu/Debian:

sh <(curl -sSf https://downloads.nordcdn.com/apps/linux/install.sh)
nordvpn login
nordvpn connect
nordvpn set autoconnect on

Done. Four commands.

OpenVPN Method

If no native app:

sudo apt install openvpn

Download . Ovpn files from your VPN. Connect with:

sudo openvpn --config /path/to/server. Ovpn

WireGuard

sudo apt install wireguard

Get config from VPN dashboard. Import with wg-quick.

GUI?

NordVPN finally shipped a real Linux app with a window and buttons in 2025, so you don't have to live in the terminal anymore. For everything else, NetworkManager handles VPN configs. GNOME and KDE both support it through system settings.

Router

Set up VPN on your router = every device protected automatically. Even stuff that can't run VPN apps. Smart TVs, game consoles, that random IoT thing.

Why Bother

  • One setup, all devices covered
  • Protects devices without native VPN support
  • Counts as single device connection
  • Always-on protection

The Catch

  • Setup is more complex
  • Can't switch servers per device easily
  • All traffic routes through VPN (can be slow)
  • Not all routers support it

Routers That Work

  • ASUS (many models have built-in VPN)
  • Netgear Nighthawk (higher-end)
  • GL. INet travel routers (excellent VPN support)
  • Any router running DD-WRT, Tomato, or OpenWrt

Basic Steps

  1. Log into router admin (usually 192.168.1.1)
  2. Find VPN settings
  3. Upload OpenVPN config from your VPN provider
  4. Enter credentials
  5. Enable

Make sure your router security settings are properly configured before adding VPN. Traveling? A small travel router with the VPN already set up covers the hotel WiFi for every device you carry. More on that in our public WiFi guide.

Every router is different. Check your VPN's help docs for specific instructions.

Browser Extensions

Quick and dirty protection for browser traffic only.

Use When

  • Need quick protection for one session
  • Unblocking geo-restricted sites
  • Can't install full app (shared computer, Chromebook)

Limitation

Only browser traffic. Email clients, Slack, everything else stays unprotected. Not a replacement for the real app.

Setup

Chrome Web Store or Firefox Add-ons. Search your VPN. Install. Log in. Click to connect.

Most major VPNs have Chrome and Firefox extensions. Safari support is limited. Use the Mac app instead.

Smart TVs and Streaming

Streaming devices have weird VPN support. Here's the breakdown:

Fire TV/Fire Stick

Runs Android, supports VPN apps. Go to Fire TV App Store, download your VPN, log in, connect. Easy.

Android TV

Same as Fire TV. Play Store on your TV.

Apple TV

This one changed. Since tvOS 17, Apple TV runs real VPN apps. NordVPN, Surfshark and a few others have them in the tvOS App Store. Download, log in, connect. On an older Apple TV that can't update, you're back to router VPN or Smart DNS.

Roku

No VPN support at all. Router VPN or Smart DNS only.

PlayStation/Xbox

Same deal. No native support. Router VPN, share PC connection, or Smart DNS for streaming (no security though).

Troubleshooting

Won't Connect

  • Try different server
  • Switch protocols (OpenVPN ↔ WireGuard)
  • Check regular internet works
  • Disable firewall temporarily
  • Reinstall app

Slow Speeds

  • Connect to closer server
  • Try less busy server
  • Use WireGuard protocol
  • Test speed without VPN to see baseline

Sites Blocking You

  • Try different servers
  • Use split tunneling to exclude problem sites
  • Clear cookies (old location data conflicts)

Keeps Disconnecting

  • Enable kill switch
  • Check WiFi stability
  • Update app
  • Contact support if nothing works

Video Calls Are Choppy

Zoom and Teams hate a far-away server. Connect to one near you, or put the call app in split tunneling so it skips the VPN. Just don't do that on sketchy public WiFi.

Frequently Asked Questions

Yes. Most VPNs allow 5-10 devices. Surfshark and PIA do unlimited. Or set up on router to cover everything at once.

WireGuard. Fastest and secure. OpenVPN as backup if WireGuard has issues.

Yes. Turn it on. You'll forget to connect manually otherwise.

Route work through VPN, personal stuff through regular connection. Useful if banking apps hate VPNs.

whatismyipaddress. Com. Should show VPN location, not yours.

Connect closer. Try different server. Use WireGuard. 10-20% slowdown is normal.

Check with IT first. Company devices may have restrictions.

Router VPN, Smart DNS, or share connection from a device that has VPN.

Yes, on tvOS 17 or later. Get your VPN's app from the Apple TV App Store. Older models need the router method.

Pick a closer server first. Still bad? Exclude the call app with split tunneling, but only on a network you trust.

Get It Done

Five minutes per device. Turn on kill switch, auto-connect, WireGuard. Forget about it.

I use NordVPN. Works on everything, setup is painless. 30-day money-back if it doesn't work for you.

Just pick something and do it. Still deciding if you even need a paid one? Read free vs paid VPN first. Next time you're on airport WiFi unprotected, you'll think about this.

Get NordVPN . Easy Setup on All Devices