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
- Go to your VPN's website
- Log in, find Downloads
- Download Windows app
- 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 onDone. Four commands.
OpenVPN Method
If no native app:
sudo apt install openvpnDownload . Ovpn files from your VPN. Connect with:
sudo openvpn --config /path/to/server. OvpnWireGuard
sudo apt install wireguardGet 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
- Log into router admin (usually 192.168.1.1)
- Find VPN settings
- Upload OpenVPN config from your VPN provider
- Enter credentials
- 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


