Loading... Please wait...


​How to Flash DD-WRT Firmware on a Router


Routers run an operating system called “firmware”. The firmware controls the router’s security, routing protocols and other network services and features. While the manufacturer's firmware is usually sufficient for the average router-user, it usually lacks features that some users want or need. In order to circumvent these limitations, many chose to “flash” their router with a third-party firmware. To flash a router means to replace the operating system on the router’s flash memory.

Third-party firmware usually offers more functionality than the out-of-box firmware and it’s a great solution for a VPN Router. The most popular third-party firmware is an open-source firmware called DD-WRT. This custom firmware allows you to boost the WiFi signal in your wireless router, run an OpenVPN or PPTP client and remotely access your home network. The features are different for each third-party firmware but, those are just a few benefits of DD-WRT.

Keep in mind, while flashing a router with a custom firmware can offer great benefits, it also comes with its own risks. Failure to prepare or complete research on the correct build for your router can cause frustration, time loss, or you could even “brick” your router. The term “brick” is used when you unsuccessfully flash a router (or flash it with the incorrect firmware) and render it useless. When a router is bricked, you are unable to recover the firmware in order to utilize the hardware and it can then only be used as an expensive paperweight. This is why many users choose to purchase a professionally pre-flashed DD-WRT router (also available here).

Today, I am going to show you how to flash a router with DD-WRT firmware. Before you get started, you will need to choose a router that is compatible with DD-WRT. DD-WRT does not support all router models so, be sure to choose a router that has a current build available. A build is a version of the firmware packaged for a specific router's hardware. You can find this by searching the DD-WRT Database. There are different maintainers of the DD-WRT project so you’ll need to do some research to find the best build to use with your specific router.

Once you have selected a compatible router and you’ve completed your research on the correct build, you can can follow the steps below to flash your router with DD-WRT. DO NOT, under any circumstances, attempt to flash a router over a wireless connection (Wifi). This will greatly increase your chances of corrupting the firmware update process. Always use a wired connection. As previously mentioned, this process can be very risky. Please proceed at your own risk.

Please note: I will be using a Netgear Nighthawk R7000 for these instructions. The images, screenshots, and instructions will vary for each router. Read these instructions in their entirety, at least once, BEFORE starting the flash process. This is crucial.

STEP ONE.  Download the DD-WRT firmware for your specific router.

  • DO YOUR RESEARCH. You will need to do your own research to find the correct DD-WRT version/build for your router. Download and save the correct DD-WRT firmware file to your computer.

    Remember— using the wrong file during this process can brick your router.

STEP TWO.  Setup your hardware. 

  • Plug in and power on your router. 

  • Plug one end of an ethernet cable (also called a network cable or a patch cable) into one of the LAN ports on the back of your router. Most routers have 4 LAN ports.

  • Plug the other end of the ethernet cable into the LAN port of your computer. This may also be labeled “Ethernet”, it may have a network icon, or it may not be labeled at all.


Hardware Setup for Flashing a Router with DD-WRT

STEP THREE.  Install DD-WRT on your router.

  • Enter your router’s IP address into your web browser’s address bar and press enter. Most routers are set to or
    I recommend using Google Chrome.

  • The admin page will probably require you to log in. The default credentials for most routers are admin/password or admin/admin. If you do not know the login information for your router, visit your router manufacturer’s website.

  • Once you’ve successfully logged into your router, navigate to the Admin(istration) > Router Update/upgrade section of your router. This is usually in the Advanced Settings section of your router. This is where you will load the specific build file for DD-WRT that you previously downloaded. Click “Browse”, select the DD-WRT file and then click upload.

    Remember— every router is different. Some routers have a CFE bootloader menu that requires you to press certain buttons, in sequence, to bring you to this menu (instead of accessing it via the admin page as I just described.) So, I cannot stress enough - do your homework before jumping into this process!

  • After clicking upload, your router will normally provide a warning and ask a question like “Warning, the file you are loading is the same or older than the one you currently have, are you sure you want to continue?” Only proceed if you are confident you have the correct file for your router model. Click “continue” or “ok”. Your router will begin uploading the DD-WRT file. You should get a screen that looks similar to the one below.

    DO NOT unplug the router's power cord or switch the power off during this process. If you do, there is a good chance you will brick the router.

  • Once the upload/update has completed, the page should clear. I suggest power cycling your router. This should give your computer the router's new IP address and settings (if applicable).
  • After restarting the router, log in to your newly flashed DD-WRT router. Open a web browser and enter the IP address into the address bar. 

  • This will bring you to the DD-WRT Router Management page where you will set your new router login credentials. Make sure to remember/save your new username and password to access the router’s control panel in the future. Once you have set the username and password, click “Change Password.”

    This is NOT your WiFi username and password. This is the username and password to access the router’s control panel via it's IP address.

  • After changing your router's credentials, you can navigate the entire control panel. If you get to this screen—Congratulations! You have successfully flashed your stock router with DD-WRT firmware. You now have access to all the benefits this custom firmware solution offers.

    If you plan to use it as a VPN Router, you'll need to sign up with VPN service provider and configure the VPN client on your DD-WRT router. After that, you're good to go! 

Want to contribute or make a donation to the DD-WRT project? Read more here

​2.4 GHz vs 5 GHz WiFi

What is the difference between 2.4 GHz and 5.8 GHz WiFi? Today, we will be discussing the differences between the two wireless frequencies and when to use them.When someone refers to a device as being dual-band, the term indicates that the device has the capability of broadcasting both a 2.4 GHz and 5.8 GHz frequency. [...]

Read More »

​Why do I need a VPN Router?

Seemingly every day I read how some big company has been hacked and all of our private information has been breached.  This has made me not even want to watch the news.  At the same time, I want to make sure my financial information and data is safe and secure.  So, how does the average [...]

Read More »

KRACK: What's in a Handshake?

KRack: Key Reinstallation AttackPart One: Why is a Handshake so Complicated?For us to talk secretly, I need to give you a secret... but I can't do that in a crowded room. However, we can agree on a way of using two pieces of public information in a way that makes it hard for anyone to [...]

Read More »

​Google Drive Wins the Cloud Storage Race and Here’s Why

Photo by Lionel Abrial Just a short while ago Google announced that they will release a few changes to Google Drive. This announcement nearly broke the internet as users thought their beloved cloud storage was going up in flames. With nearly 800 million active users on the app, there is no way Google would retire the [...]

Read More »

Equifax: What Happened and What You Can Do

Part One: Technical Feel free to skip this section if you are not interested in how Equifax was hacked. I’m not going into extreme detail, just enough for the average person to have some idea of what happened. The reported source of the breach, a bug in Apache Struts (CVE-2017-5638), was first discovered in March 2017 and [...]

Read More »

The War on the Internet

The principal that all data transmitted online is equal was one of the founding philosophies of the internet as we know it today. This principle is commonly known as Net Neutrality.This philosophy is what allowed small online businesses and content creators to thrive into some of the web based behemoths we are all well accustomed [...]

Read More »

New Routers & Sabai OS 7

Finally here and better than ever! We're very excited to introduce 5 new routers powered by Sabai OS! In addition to new hardware, we're releasing Sabai OS 7. If you are a current customer, we'll be sending upgrade instructions and additional information in the next few weeks (so be sure you're signed up for our mailing [...]

Read More »

VPN Router Comparison Chart

#NewsContent { float: inherit; } VPN ROUTER FEATURE COMPARISON CHART  Features (listed below) Asus RT-N12    Linksys E2500 Netgear WNR3500L Asus RT-N66U Asus RT-AC56U Netgear R6300 Asus RT-AC66U Netgear R7000 Netgear R8000     Asus RT-AC3200 Operating System Sabai OS Sabai OS  Sabai OS  Sabai OS Sabai OS Sabai OS Sabai OS Sabai OS Sabai OS Sabai OS Wireless Type 2.4GHz 2.4GHz 2.4GHz 2.4 & 5GHz 2.4 & 5GHz 2.4 & 5GHz 2.4 & 5GHz 2.4 & 5GHz 2.4 & 2 x 5GHz 2.4 & 2 x 5GHz RAM 32 MB 64 MB 128 MB 256 MB 256 MB 256 [...]

Read More »

How to choose the right VPN provider

What makes a good VPN provider? In the wake of recent news of at least one free VPN provider selling its users' bandwidth, we've compiled a list of things to consider when selecting a VPN provider to make sure you're keeping yourself safe online.Where is the company and its servers located?What encryption protocols do they use [...]

Read More »


View Cart Go To Checkout

View Cart Go To Checkout