How to set up NordVPN on a Keenetic router with OpenVPN?

Introduction

In this article, you will learn how to set up NordVPN on your Keenetic router using the built-in OpenVPN client. This guide covers retrieving your NordVPN service credentials, preparing the OpenVPN configuration file, and creating the connection in the Keenetic web interface.

NOTE: This is a community-tested setup. Keenetic routers are not officially supported by NordVPN, so if something fails, contact Keenetic support.

Before you start

  •  You need the OpenVPN client system component installed on your Keenetic router. Install it from General system settings → Updates and component options → Component options.

Here's what to do

Step 1: Get your NordVPN service credentials

  1. Log in to your Nord Account and click NordVPN in the left menu.
  2. Scroll to Manual setup and click Set up NordVPN manually.
  3. NordVPN sends a verification code to your service email. Enter the code to continue.
  4. Open the Service credentials tab and copy the Username and Password shown there. These are different from your Nord Account email and password.

Step 2: Download the OpenVPN configuration file

  1. In the same manual-setup area, open the OpenVPN configuration files / Server recommendation tab.
  2. Download the .ovpn configuration file for your chosen server.

Step 3: Edit the configuration file

  1. Open the downloaded .ovpn file in a text editor.
  2. Find and remove the line:
  3. auth-user-pass
  4. Add the following section, inserting the service credentials from Step 1:
  5. <auth-user-pass>
    SERVICE_CREDENTIALS_USERNAME
    SERVICE_CREDENTIALS_PASSWORD
    </auth-user-pass>
  6. Select all (Ctrl+A / Cmd+A) and copy (Ctrl+C / Cmd+C).

Step 4: Create the connection on Keenetic

  1. In the Keenetic management console, go to the Other connections page.
  2. In the VPN Connections section, click Create connection.
  3. In VPN Connection Settings, tick Use for accessing the Internet and set Type (protocol) to OpenVPN.
  4. Enter a Connection name, then paste the copied configuration into the OpenVPN configuration field (Ctrl+V / Cmd+V).
  5. Open Show advanced settings: turn Work Schedule off and set Connect via line to Any Internet Connection.
  6. Save the settings and switch the connection On.

Additional tips

  • Keenetic requires a single config file with all certificates and keys inline; .ovpn files (or OpenWRT variants) are usually compatible.
  • If the log shows auth-user-pass without inline credentials data is not supported, you still have a bare auth-user-pass line - remove it.
  • If the log shows a block-outside-dns error, add: pull-filter ignore "block-outside-dns".
  • The OpenVPN config is not stored in startup-config - back it up separately.
Was this article helpful?

Still having issues?

  • Live chat

  • Email form

By clicking “Chat with support”, you agree to our Terms of Service and acknowledge our Privacy Policy. Chat functionality relies on cookies. By starting the chat, you agree to their use. Learn more in our Cookie Policy.