You've picked your VPN. Now it's time to actually install it.

Setting up a VPN at the router level is the cleanest, most permanent way to protect your Roku (and every other device on your home network) without juggling hotspots or keeping a laptop running 24/7.

Once your router is configured, your Roku — and every phone, tablet, laptop, and smart TV in your house — automatically routes through the VPN the moment it connects to your Wi-Fi. No per-device setup. No apps to manage.

This guide walks you through the complete router VPN setup process step-by-step, from checking router compatibility to connecting your Roku and verifying everything works.

What You'll Need

  • A VPN-compatible router such as the ASUS RT-BE86U (premium) or ASUS RT-BE58U (budget), or other Netgear/Linksys models with OpenVPN/WireGuard support, or the ability to flash custom firmware (DD-WRT, OpenWrt, Tomato)
  • An active VPN subscription (NordVPN, Surfshark, ExpressVPN, etc.)
  • Your router's admin login credentials
  • A computer on the same network as your router
  • 20–45 minutes (depending on your router model and experience level)

Step 1: Check If Your Router Supports VPNs

1

Not all routers can run VPN software. You need one of the following:

Option A: A Router with Built-In VPN Client Support

Many ASUS routers (including newer models like the RT-BE86U and RT-BE58U) have VPN client tabs in their admin panels and support OpenVPN and WireGuard out of the box. Some Netgear and Linksys models also have native VPN support.

To check: open a browser and type your router's IP address into the address bar (usually 192.168.1.1 or 192.168.0.1). Log in with your admin credentials and look for a VPN, VPN Client, or OpenVPN tab in the settings. If you see one, skip to Step 2.

Option B: Flash Custom Firmware (Advanced)

If your router doesn't have native VPN support, you can flash it with custom firmware (DD-WRT, OpenWrt, or Tomato) that adds VPN functionality.

⚠️ Warning: Flashing firmware can brick your router if done incorrectly and will void your warranty. Only attempt this if you're comfortable with technical router modifications.
  • DD-WRT: dd-wrt.com/support/router-database
  • OpenWrt: openwrt.org/toh/start
  • Tomato: polarcloud.com/tomato

Option C: Buy a Pre-Configured VPN Router

If you don't want to deal with manual setup, some VPN providers sell routers with VPN software pre-installed — just plug in, connect, and your Roku routes through the VPN immediately. Options include ExpressVPN Aircove (~$169) and FlashRouters (pre-flashed DD-WRT routers with VPN configs).

Step 2: Download Your VPN Configuration Files

2

Once you've confirmed your router supports VPNs, you need the configuration files from your VPN provider.

  1. Log into your VPN account on their website (not the app).
  2. Navigate to the Router Setup or Manual Configuration section.
  3. Download the OpenVPN or WireGuard configuration files for the server location you want to use (e.g., "Denver, USA" for bypassing SF sports blackouts).

The files will typically be .ovpn (OpenVPN) or .conf (WireGuard) format. Example paths for popular VPNs:

  • NordVPN: Account Dashboard → Services → NordVPN → Manual Setup → Download Config
  • Surfshark: Account → VPN → Manual Setup → Router → Download Config
  • ExpressVPN: Setup → Manual Config → OpenVPN

Step 3: Log Into Your Router's Admin Panel

3

On a computer connected to your router:

  1. Open a browser.
  2. Type your router's IP address into the address bar. Common IPs: 192.168.1.1, 192.168.0.1, 10.0.0.1. If you're not sure, check the sticker on your router or run ipconfig (Windows) or ifconfig (Mac) in your terminal and look for "Default Gateway."
  3. Enter your admin username and password. If you've never changed them, defaults are usually admin / admin or admin / password. Check your router's manual or the sticker on the back if defaults don't work.

Step 4: Upload and Configure the VPN on Your Router

4

This step varies slightly by router brand, but the general process is the same.

For ASUS Routers (Native VPN Support):

  1. In the admin panel, go to VPN → VPN Client.
  2. Click Add profile.
  3. Select OpenVPN (or WireGuard if supported).
  4. Click Choose File and upload the .ovpn config file you downloaded earlier.
  5. Enter your VPN username and VPN password (from your VPN provider's account, not your router password).
  6. Click Upload and then Activate.

Your router will connect to the VPN server. The status should change to Connected.

For DD-WRT / OpenWrt / Tomato (Flashed Routers):

  1. Navigate to Services → VPN (DD-WRT) or VPN → OpenVPN (OpenWrt/Tomato).
  2. Enable OpenVPN Client.
  3. Paste the contents of your .ovpn file into the configuration box (open the file in a text editor and copy/paste the entire thing).
  4. Enter your VPN username and password in the appropriate fields.
  5. Save, apply settings, and click Start or Connect.

Step 5: Verify the VPN Connection is Active

5

Before you connect your Roku, confirm the VPN is working:

  1. On any device connected to your router's Wi-Fi, open a browser and go to whatismyipaddress.com or ipleak.net.
  2. Check the displayed IP address and location.

What you should see: the IP address matches your VPN server's location (e.g., if you connected to Denver, it should show a Denver IP), and your real home IP and city should not appear.

If the test shows your real IP, the VPN isn't active. Double-check that the VPN status in the router admin panel shows "Connected," that you entered the correct VPN username and password, and that the config file uploaded correctly.

Step 6: Connect Your Roku to the VPN-Enabled Router

6

Now that your router is routing all traffic through the VPN, connect your Roku:

  1. On your Roku, press the Home button on your remote.
  2. Go to Settings → Network → Set up connection → Wireless.
  3. Select your Wi-Fi network (the same network your VPN-enabled router broadcasts).
  4. Enter the Wi-Fi password and connect.

Your Roku is now routing all traffic through the VPN automatically.

Step 7: Test the VPN on Your Roku

7

Open a geo-restricted app or service on your Roku to confirm the VPN is working:

Test 1: Check IP address

Download the IP Address Checker channel from the Roku Channel Store (free). Open it and verify the IP address shown matches your VPN server location (not your real home IP).

Test 2: Try a blackout-restricted stream

Open MLB.TV, ESPN+, or NBA League Pass and navigate to a game that was previously blacked out in your area. If the VPN is working, the blackout should be bypassed and the stream should play.

Test 3: Access international content

If you connected to a UK server, open BBC iPlayer or another UK-restricted app. If it loads and plays, your VPN is working correctly.

How to Switch VPN Server Locations

If you need to change your VPN location (e.g., switch from Denver to London for international content):

  1. Log back into your router admin panel.
  2. Go to the VPN Client section.
  3. Disconnect the current VPN profile.
  4. Upload a new config file for the server location you want (or select a different saved profile if your router supports multiple).
  5. Reconnect and verify the new IP address.

Your Roku will automatically use the new VPN location once the router reconnects.

Troubleshooting Common Issues

"My Roku won't connect to the internet after enabling the VPN."

Check that the VPN connection status shows "Connected" in your router admin panel. Try rebooting your router (unplug for 30 seconds, plug back in). Make sure your VPN subscription is active and not expired.

"Streaming is very slow or buffering constantly."

Your VPN server may be too far away — try a closer server. Switch from OpenVPN to WireGuard if your router supports it (WireGuard is faster). Test your VPN speed at fast.com; if it's below 25 Mbps, your base internet connection may be too slow for VPN + 4K streaming.

"The VPN works on my computer but not on my Roku."

Your computer may be using a separate VPN app instead of the router-level VPN. Make sure the router VPN is active and your Roku is connected to that router's Wi-Fi.

"I still see blackouts even with the VPN on."

Clear the app cache on your Roku: Settings → System → Advanced → App settings → [select app] → Clear cache. Log out of the streaming app completely and log back in. Verify your IP address shows the VPN server location using the IP checker app.

Frequently Asked Questions

Will the VPN slow down my entire home network?

Every device on your network will route through the VPN, which adds some overhead. Modern VPNs (NordVPN, Surfshark, ExpressVPN) typically reduce speeds by 6–17%, which is barely noticeable for most users.

Can I set up the router VPN to only affect my Roku?

Some advanced routers (ASUS) support split tunneling, which lets you choose which devices use the VPN and which don't. Check your router's VPN settings for this option.

Do I need to leave the VPN on all the time?

No. You can disable the VPN in your router settings when you don't need it, then re-enable it when you want to stream geo-restricted content.

What if my router doesn't support WireGuard?

Use OpenVPN — it's slower but still works fine for HD and 4K streaming on most connections. WireGuard is just faster if available.

iStreamPilot guides are for informational and educational purposes. Always comply with applicable laws and the terms of service of any platform or service you use.