Download Ubiquiti EdgeRouter ER-X Router Firmware 1.10.0 (Router / Switch / AP) New features: - Ssh-recovery - This is new service which starts during early boot stage and provides emergency SSH access via IPv6 link-local address. Ssh-recovery can be used to access shell from directly connected. So I thought about tossing OpenWRT on a EdgeRouter X and testing out wireguard on that. Being pretty familiar with OpenWRT buildroot and building linux distros in general, I figured having my own bespoke firmware image that could be easily flashed and didn’t loose VPN config would save me time. After building the firmware of course.
While doing some research on implementing firewall rules on the EdgeRouter-X, I came across a post in the Ubiquiti community forum on the latest firmware release v2.0.1.
It turns out that users are encountering performance issues with firmware v2.0.1 and in rare cases; bricking the router itself which led to Ubiquiti pulling the v2.0.1 firmware for EdgeRouter-X from its’ site.
Even though I did notice that the Bandwidth utilization graph no longer shows utilization on any other interface except for eth0 (Which I boil down to a cosmetic bug), I did not experience any performance issues reported by other ubiquiti users.
The advice from other ubiquiti users is to revert back to v1.10.9 which is currently considered as the most stable EdgeRouter-X firmware version.
To err on the side of caution, I decided to downgrade my router’s firmware back to v1.10.9.
Reverting to a previous firmware on your ubiquiti router is easy, there is no need for you to waste precious time finding, downloading and uploading the previous firmware to your device. Thus, saving you some headache when upgrades go wrong in a mission-critical network environment.
Whenever a firmware upgrade is performed, the current firmware will be set as secondary firmware by EdgeOS as opposed to deleting it (This practice is pretty much in line with most enterprise network vendors out there) and the current firmware will now be the latest firmware that you have uploaded to the router.
Step 1- Run ‘show system image‘ to see what are the firmware that is currently on your router.
Step 2- Run ‘set system image default-boot‘ to switch the firmware to be booted.
Step 4- Once you answer “Yes”, the firmware switch will take place and the expected output are as follow:
Step 5- Run ‘show system image‘ again to verify that the firmware has been switched successfully
Step 6- Then run ‘reboot’ to have the firmware switch take place.
Table of Contents
- Setup
- Router Configuration
- Advance Config
While researching enterprise routers to build my own enterprise LAN,I became acquainted with the Ubiquiti EdgeRouterseries.1, 2, 3 I became very impressedwith the whole Ubiquiti lineup, and I invested in the EdgeRouterER-X4, and the UniFi AC LR AP5 (NOTE: setting up this access point will be discussed in a completely separate post6). What follows is a brief description of how I setup my EdgeRouter ER-x. (NOTE: sincemacOS is the OS that I used to setup my router, that is the OS that willbe covered in this guide.)
Before you get started with setting up your router, make sure you have a fewitems:
- A competent modem for use with your router: Here is an example
- 3-5 foot cat6 ethernet cable for connecting router to modem: Here is an example
- 10 foot cat6 ethernet cable for connecting router to personal computer: Here is an example
- Ethernet-Thunderbolt adapter (depends on your computer): Here is an example
Once you have all these things, you can actually proceed with setting up yourrouter and connecting it to the internet.
To start with, you will need to grab an ethernet cable (e.g. RJ45 cable), anda thunderbolt to ethernet adapter (if you don’t have an ethernet port). Goahead and connect the adapter to the ethernet cable, and plug it into your mac.Plug the other end of the cable into the left most ethernet port labeledeth0 on the front of the router. Now power up the router by plugging in the12V power supply.
With the router powered up, the ethernet cable plugged into the port eth0 on the front of the router, and the other end of the ethernet cable plugged into the thunderbolt adapter (which is plugged into your mac), open the Network Preferences under System Preferences.
Then, after clicking on Network (as shown above), click on Thunderbolt Ethernet on the far left list, and select Manually under Configure IPv4 and fill out the configuration as follows: https://ameblo.jp/quisubpalea1971/entry-12639721929.html.
Now turn off the wifi and navigate in a browser to https://192.168.1.1.You may have some issues with this connection is not secure, ignore them and proceed to the website (see below for an example on chrome):
Once you have correctly navigated to the website, you should see a login page like the following:
Enter the login credentials as follows:
These are the default credentials and you will want to change them (this will be covered later). If successful, you should see a dashboard for the EdgeOS:
You have completed the initial login to the router! Now in the next section we will look at how to update the firmware.
Before we move any further, it would be wise to take this oppurtunity to update the firmware. At the time of writing, my EdgeRouter X shipped with the default firmware version v1.7.1. After updating to the most recent version (at the time of writing v1.10.1), many more features became available (e.g. https://premierbrown763.weebly.com/diablo-1-download-free-mac.html. hardware offloading).
To get started, navigate to the Ubiquiti Edge Router firmware page and download version v1.10.1 for model no: ER-X to your local machine (we will upload from your main laptop/desktop computer to the Edge Router). This is assuming that you are downloading the firmware v1.10.1 for the Edge Router X (model no: ER-X). If not, then look for the firmware for your specific model.
Once the file is downloaded, open a browser to 192.168.1.1 and login to your Edge Router with the default username/password ubnt/ubnt. Once logged in, click on the alert/system tab on the bottom right hand corner as follows:
Next click on the system tab next to the alert tab as follows:
Finally, scroll down to the bottom of the page that opens, and click upload a file:
This will start off the updating process, and the router will then install, and restart. Once it reboots, you will be able to continue with configuring the router.
The following section will cover how to complete the setup and configuration ofyour router. It is highly recommended to use the pre-made config file.
While you are more than welcome to skip this section and follow the “basicconfiguration” that is outlined in the next section, it is highlyrecommended you complete your setup by uploading this pre-made configurationfile.
“Why should I … “ you may ask, and here is why:
- Because all the performance configurations have been turned on
- Because all the security issues have been secured
- Because it’s really easy.
That should have convinced you (if you’re not a masochist). To get started goahead and click the config file download link below:
A word of caution before continuing: This config file was created on anEdge Router ER-X model with firmware version v1.10. Please make sure you havefollowed the steps in the last section to upgrade the firmware beforeproceeding further.
Now that you have the file downloaded, and you are sure you have updated thefirmware to version v1.10, you simply need to transfer the file you justdownloaded to your local machine to the router using a command call
scp
(shortfor secure copy).7 It should look something like this:If like me you are using an Apple computer, then the file will be inyour downloads folder and you can write the path as follows:
Where
~
is shorthand for /Users/your_username/
which is your home directory.Now the new config file will be in the
/config
directory on the router. Wejust need to login to the router, cd /config
to the config directory, make aback up of the current config file, and then rename our new file as the oldconfig file. Sound easy? It is don’t worry. First let’s login:Again, for the password just type
ubnt
and you’re good to goThe above command simply got us logged in with the password, followed by achange of directory (i.e.
cd
) to the /config
directory. Now let’s finishby backing up the original config.boot
file, and renaming theconfig.boot.zerocool
file:Now everything is in place and we simply need to reboot the system (using the
shutdown
command):After 1 minute you will be logged out and the router will begin to reboot.
During this one minute, proceed to the Configuration Completesection, and follow the instructions about configuring the DHCP on yournetwork settings. Once you have read that section you may want to return hereand test your login to the router using the new username and password:
If everything was successful (you used the new username
zerocool
with passwordhack the planet
) you should see the above login screen. Notice the user iszerocool
and the hostname is erx001
. While this is more secure than thedefault username/password that comes with the router, you may still want tochange this to an even more obscure username/password. Please refer to theAdvanced Configurations: Adding/Removing Users to find out how toadd/remove users to the router login system.Finally your router is now configured and ready to be connected to the internet.You can proceed to the Internet Access section and complete the setup
Please make sure you have read the previous section, as it is the best way toconfigure your router. If for some reason you have decided against this way,which is highly ill advised, then you will need to proceed with the basicconfiguration wizard. To begin the basic configuration, we need to click onthe Wizards tab in the upper right portion of the dashboard(just below the Toolbox button):
Once you are on the Wizards page, find the list of wizards on the left side, and click on WAN + 2LAN2:
Just leave the configuration setup as is, do not change anything, and click apply to implement the configuration:
After you click apply you will see a series of prompts asking you about applying changes, and then rebooting, and then are you sure. Just click yes:
Now, the router will be rebooting, and loading the newly setup basic configuration. While it is rebooting, disconnect the ethernet cable from the router port eth0 and connect it to eth1. Open up the network preferences, find Thunderbolt Ethernet in the list on the left of the page, click on Configure IPv4, and switch it to Using DHCP like the following:
You may find that it will take a minute or two for the router to assign you anIP address. Before it looks like the above image, it may look like thefollowing image:
This is normal, and it may sit on this for a minute or more. Just let it workits magic. Once it looks like the following you are good to move on to the nextsection on Internet Access:
![Edgerouter Edgerouter](/uploads/1/2/6/6/126606829/687755369.jpg)
Once the router finishes booting up, it will assign you an address (here it was 192.168.1.38), and you will be on the network. From here there are two options to be aware of:
- if you have a pre-existing network, disconnect your modem from your old router and power cycle the modem (i.e. unplug the modem, wait 30s, plug it back in)
- if no pre-existing network, simply power up the modem
- NOTE: you must disconnect the modem completely, power cycle it, and after itboots up reconnect it to eth0 on the router. So, make sure you disconnect the modem before you power cycle or power it up. Then after it is up you can connect it to eth0 on the router.
This completes the basic configuration. (woooooooooh!!) Your network should now be working, and all the hosts connected to ports eth1-4 will be able to see and access each other. To confirm that you are connected to the internet, go ahead and test the connection from your terminal commandline as follows (ignore the “$” sign and only copy the
ping google.com
into your terminal):What this does is send a
PING
packet to Google’s servers at google.com. First your router needs to resolve the domain name “google.com” which it does as you can see in parentheses above (172.217.0.78). Then it sends packets to the server to test if it can route. If you get something similar to the above, you are good to go, your router is connected to the internet and resolving domain names successfully.Pull up the EdgeOS dashboard at
192.168.1.1
and you should see somethinglike this: Bmw id6_light download.Notice how there is an IP address for eth0. This is your router’s address on the WAN (i.e. internet). Again, this confirms the router and modem have successfully established a connection, and your internet access isopen.
To be clear, this is only the most basic configuration that allows you to use eth0 as the internet source, and eth1-4 as your LAN switch. But you may want to continue to configure your network (most likely to add an access point for wireless internet). From here there are some options:
- continue with the network setup by configuring a wireless access point (see our guide6)
- begin configuring a more advanced setup. The latter will be covered in the next section
Here we will cover some of the basic advanced configuration features and options.Some will be related to security, others to port forwarding, performance, etc …
Edgerouter X Update
Port forwarding is a very common feature to setup on a router. This whole topichas been written at length about in another post on this website that can befound here:
It’s almost trivial to add or delete users. The below command line snippetsshow the process.
https://skyeycareer605.weebly.com/steam-for-mac-os-sierra.html. Adding: First login, type the configure command, and then type aseries of commands with arguments as follows (NOTE: this example assumesthat zerocool is still your default username): Os x yosemite icons for windows.
To recap what we did: we logged into the router using the username
zerocool
and password hack the planet
, followed by the configure
command, followed bythe set system login user
command where we created a new user namedcrashoverride
with password mess with the best die like the rest
(noticethe single quotes around the password), followed by the commit
command, thesave
command, and finally exit
twice to logout of the router completely.Just switch out
crashoverride
for whatever username you want and changethe password mess with the best die like the rest
to whatever password youwant (remember to surround it with single quotes!!!). Then commit, save, andexit. You will now have a new user.Edgerouter Firmware Update For Os X 10 8 5
![Edgerouter Edgerouter](/uploads/1/2/6/6/126606829/482223416.jpg)
Edgerouter Firmware Upgrade
Deleting: Just like adding a user, we must first login (NOTE: thisexample assumes that zerocool is still your default username):
This is trivial in comparison to adding a user. In this case you only need toreplace
crashoverride
with whatever username on your router you want todelete!