How to Flash the ExpressVPN Router App Firmware

Flashing ExpressVPN on a 180 CNY / $30 USD Router + Netflix/YouTube testing on Roku

Step-by-step instructions to flash the ExpressVPN router firmware app on a cheap Linksys EA6200/XAC1200 router available on Taobao or eBay.

March 2019 Update

ExpressVPN has released a new v2 router app that might offer better connectivity for users in China.

If you are having trouble connecting in China, you can ask the live chat support on the ExpressVPN website for the new v2 beta version.

Currently, both versions are working for me.

The EA6200/XAC1200 doesn’t seem to be available on Taobao these days. If you are looking for a cheap router, I suggest the Netgear R6300v2. I purchased one on Taobao for around 300 CNY and it’s working quite well. However, please note that if you get the “Charter version” of the R6300v2, there is no v2 beta router app available for it. If you do have this version, I did find a workaround to install the v2 beta router app.

If you want something more high-end, I recommend the Netgear R7000, Linksys WRT1900ACS or WRT3200ACM.

Maybe you would like to use ExpressVPN to watch Netflix in China on your PS4, Xbox, Roku, Chromecast, Smart TV, or other streaming devices?

Or, perhaps you want to use the best vpn for China on your gaming console?

Or, maybe you just prefer to connect all your devices but without running VPN apps that drain your battery and reduce performance on your computer or smartphone?

Although you can use a computer as a virtual VPN router, a dedicated VPN router is a much better solution.

This tutorial will show you step-by-step instructions to flash the ExpressVPN router firmware app on a cheap Linksys EA6200/XAC1200 router available on Taobao or eBay.

Although this tutorial is for the Linksys EA6200/XAC1200, the steps are similar for the other supported routers.

If you want a higher end router and are willing to spend more money, I highly recommend the Linksys WRT1900ACS or Linksys WRT3200ACM. These routers are very good quality.

Where to buy a cheap EA6200 in China?

If you are in China, there are a few Taobao sellers offering second-hand XAC1200 routers for around 180 CNY.

According to these sellers, the XAC1200 has the same hardware as the EA6200 and it can flash the same firmware. I have confirmed this to be true by purchasing one and flashing the EA6200 ExpressVPN router app firmware myself.

Here is the link to the one I bought (price was 180 CNY, may change in the future).

July 2018 Update – I can now only find 1 seller on Taobao that has this router for sale. Here is the link. I would buy it sooner rather than later because I don’t know any other place you can buy it in China.

The last seller on Taobao with XAC1200

If you find any others, please leave a comment below.

Where to buy a cheap EA6200 outside of China?

EA6200 on Amazon

EA6200 on eBay

Note – The EA6200 is sometimes referred to as AC900. Anything labelled as Linksys EA6200, AC900, or XAC1200 should work.

VPN router connection method

For this tutorial, I will connect the EA6200/XAC1200 VPN router as a sub-network from my main router. This is the best way to connect a VPN router. Then, you have 2 networks that you can connect to. One network without VPN and a second network with VPN.

ExpressVPN router configuration diagram.

Note – Make sure that the router IP of your VPN router is on a different subnet than your main router. For example, my main router IP is By default, the ExpressVPN router app firmware assigned itself the IP address, which is fine. If you are using another firmware such as Tomato, DD-WRT, OpenWRT, Merlin, etc then you will likely need to change the default gateway IP from to 192.168.x.1, where x is a number between 1 and 255 that is different from any other routers or gateways in your network.

How to flash the ExpressVPN firmware

Step 1Sign up for ExpressVPN if you don’t already have an account. There is a 30 day money back guarantee on all plans, so you can try it risk-free.

Special OfferSign up using this link and get an additional 3 months free with a 12 month subscription!

Step 2 – Download the ExpressVPN router app firmware from device set-up page on the ExpressVPN website (there is a direct link in your confirmation email).

Step 3 – Connect the EA6200/XAC1200 to your computer by LAN cable from any one of LAN ports on the router to the LAN port on your computer. Do not flash firmware using Wi-Fi.

Step 4 – Disable your Wi-Fi adapter and make sure that your Ethernet adapter is enabled. To open the network adapters in Windows 7/8/10, you can press Win key + R and then type “ncpa.cpl” (without quotes) in the run dialog.

Step 5 – Enter in your web browser.

Step 6 – Enable both of the 2 options:

“I have read and accepted the License Terms for using this software”

“I want to skip setup and configure my router manually”

Then, click “Next” button.

Step 7 – When you get the message “Internet connection is down”, press the “Login” button on the bottom right.

Step 8 – Enter the default password “admin” (without quotes) and and then click “Sign in”.

Note – Other models of Linksys routers have different default passwords. For example, my WRT1900ACS has a unique default password that is printed on the label of the router.

Step 9 – Under the heading “Router Settings” on the left, click on “Connectivity.”

Step 10 – Under the text “Router Firmware Update” on the right side, find the second box below it with the text “Manual”. Click the “Choose File” button and then select the file that you downloaded in step 2.

Step 11 – After the file is selected, click the “Start” button to start flashing the firmware. Press “Yes” to continue when asked. Wait for the message that your router will reboot and press “Ok”.

Step 12 – Wait for the ExpressVPN router interface to load. This should happen automatically within a few minutes of your router rebooting. If this doesn’t happen, then you can enter in your browser.

Step 13 – Login with the same default password of “admin” and then choose “Enable internet without VPN”.

Step 14 – Set your desired Wi-Fi and other router settings. Change the SSID (Wi-Fi network name) for the 5Ghz and 2.4Ghz channels, set the Wi-Fi passwords, change the default router password from “admin” to something else, etc.

Step 15 – Open your network adapters again and enable your Wi-Fi adapter and then connect to the router by Wi-Fi to confirm that you can connect (you will still not have access to the internet yet, just confirm that you can make the connection by Wi-Fi).

Step 16 – Connect the router to your main router as shown in the diagram near the top of this page (connect LAN cable from any spare LAN port on your main router to the Internet / WAN port of the VPN router).

Step 17 – Now your VPN router has an internet connection (from your main router). You can now log into the interface again at and paste your activation code from your account set-up page (the page where you downloaded the firmware in step 2).

Step 18 – After you have activated, the router should connect automatically to a “recommend” location. You can change this to your desired server location and change the VPN protocol between UDP and TCP if desired.

Step 19 – Connect your devices to your new VPN Wi-Fi network (or connect by LAN cable to the VPN router) and enjoy VPN on all devices without running any VPN apps.

Leave a comment


Reader Comments (19)

  1. Hey,
    Thanks for sharing the tutorial. However, i followed it through and it didn’t seem to work on my Linksys WRT32x. The express vpn interface never pops up (not even with Any idea what the reason might be?

    Do you also know any sites or local places where I can buy a pre-flashed router? Probably be easier that way.


    • Try loading the router interface using it’s IP address. It should be or something similar. You can check this by opening a command prompt and entering the following command.

      ipconfig /all

      I know that Flash Routers ships to China but the shipping fee is quite high and their routers are already overpriced to begin with. I don’t know of any local company selling flashed routers.

      Good luck.

  2. Hi everyone, can someone help me solving this issue? I’m following the guide to flash the Express vpn firmware on my r6300v2 but it keep saying that the flash was unsuccessful, I tried both version on the express vpn website. My router comes with a customized firmware, it is the well know Asus-Mellin firmware. I tried to flash over it the original version that I downloaded fron the netgear website but it doesn’t work, same error. I asked assistance of both vpn express but they couldn’t solve the problem and asked to the Kefu shop in Taobao where I bought the router and is not helping at all. Any possible solution?

    Thanks in advance

  3. I’m heading to China in 2 weeks. Would you recommend getting a router setup for VPN in the USA and then just taking it with me, or buying something once I get there and flashing the firmware when I arrive?

    • I would recommend getting a router in the USA and bringing it with you because the US market has a better selection and better prices for routers.

  4. At present I am using Netgear R6300v2 with VPN.AC. Running ddwrt kong build. I will move to China again by end of this year ).
    This router is awesome.

    but I am planning to buy or build a MiniPC that run OpenSense. According to VPN.AC, you can install OpenSense and using OpenVPN XOR in China. I am looking forward to it.

    Do you have any idea of trying Opensense with VPN.AC?

    • I don’t have any experience with Opensense, but it sounds interesting. Please let me know how it works if you decide to do this.

      To be honest, is not working as good as it used to with China Telecom. I would consider using ExpressVPN on your Netgear R6300v2 with the Hong Kong 5 server. Unless you can get China Unicom for your ISP.

  5. Thanks for the helpful guide! I’ve picked up an XAC1200 router and have followed along, but am stuck on step 17. When I try to use my activation code, I receive the message, “The activation code is either expired or is incorrect. Please enter a valid code.” I’ve confirmed with ExpressVPN that the activation code is correct, since my subscription is still current. However, they are reluctant to provide additional help, since the XAC1200 isn’t an officially supported router. Any tips?

    • Strange. If the firmware flashing was successful then I don’t see why your activation code wouldn’t work. Maybe re-try it a few times throughout the day. It could be a problem reaching the activation server from a Chinese connection and it’s saying invalid or expired code instead of unable to reach activation server. You could also try to change the DNS servers on the router to use Google or OpenDNS. This could help if it is a connection issue like I mentioned.

  6. Worked like a charm! Thanks for the instructive and easy tutorial. I don’t have the same speed though (China Telecom Shanghai); tried HK4, LA3, TOKYO1.

    • Try Hong Kong 5, Taiwan 1, and Taiwan 3. These are the best servers for China Telecom that are currently working. Hopefully Hong Kong 3 will work again soon.

    • The signal is not great, especially the 5 Ghz. The 2.4 Ghz signal can reach all the rooms in my apartment but I’m mostly using this router for streaming through my Roku. I have the router set up right beside my TV so the range is not really a big concern for me. I’ve never had any problems with dropouts, it’s very stable.

  7. Hi James, thanks for the tutorial! Looking forward to trying it once I get the router. 2 questions:

    1) Do you need VPN for the Roku to work at all? Or just for Netflix/YouTube?
    2) How many clients do you have connected to your VPN router?


    • 1. The Netflix and YouTube apps on the Roku will not work without a VPN in China. There might be other Roku apps that world work but I’m not sure. I only use Netflix and YouTube.

      2. I only have my Roku connected permanently to this router. Sometimes I will connect a computer or mobile device as well. There is no limit to how many clients you can connect. The router VPN connection only counts as 1 single connection for the 3 simultaneous connection limit of ExpressVPN.

    • Yes, still working great! I’m using it every day for Netflix and YouTube with my Roku.