In this tutorial, we’ll be showing you how you can configure your ASUS Router that has been flashed with Merlin Firmware, to use OpenVPN. We are using OctoVPN as an example — however you can use any OpenVPN Provider you may desire.


  • A router with ASUSWRT-Merlin installed.
  • A VPN Provider that provides .ovpn configuration files for OpenVPN; In this case OctoVPN!
  • Access to the router with ASUSWRT-Merlin installed, so you can configure it.

Before you get started you need to make sure you have the .ovpn of the server location you want to connect to, extracted & ready to be uploaded. Tutorial

2. In the menu, there should be “Advanced” settings, select “VPN” from the menu, as seen in the screenshot below.

3. Then select “VPN” Client, in the tabs of the new page that loads up, as seen in the screenshot below.

4. Click the “Select File” button under “Import .ovpn file”. Here you’ll select the OpenVPN Configuration File of your location, in our example we’re connecting to OctoVPN’s location in Amsterdam. So we will upload octovpn-amsterdam-1-udp.ovpn and click “Upload”.

5. Once you click upload, the page will then reload with the new information loaded from your ovpn configuration file. If your VPN Requires a username & password, like OctoVPN. Simply fill that out under “Authentication Settings” as shown in the screenshot below.

6. Then scroll down to the bottom of the page and click “Apply”. Once done applying, you can test the VPN Connection by toggling the “Service state” from OFF to ON. You can also enable “Automatic Start On Boot” feature, but remember to click “Apply” after every configuration change you make.

Other features that you may want to use with Merlin

If the VPN has connected succesfully, you’ll see something like the screenshot below that will list the Public IP (Depending on Firmware Version of your Merlin)