Ubiquiti Unifi Controller Version 5 Sneak Peak

UBNT_Alternate_Logo_RGB

Part of my other reason for installing a Unifi Cloud Key was to also have a place to test out the BETA versions of the controller.  However, there is a brand NEW version coming out with version 5 that I got the okay from UBNT-Brandon to show to folks.  Once I was done messing with the Cloud Key this weekend, I updated it to the Unifi Controller Version 5 BETA code.  Let’s take a look at the differences they have been working on with this version.  Let me tell you in advance….it’s pretty big of a release!  Remember this is BETA code and if you do get access to the Beta…..don’t run this on your production controller….probably not a good idea until the release is generally available.

Upgrading The Cloud Key To Unifi Beta

This is not as straight forward as updating the MAC, Windows, or Unix versions, but it’s pretty close.  I wanted to drop the instructions here just in case you don’t want to search out the forums for it.  Once you SSH into the Cloud Key just do the following.

  • Get to the SD card – /dev/mmcblk1p1 , mounted as /data
    • cd /data
  • Download the version, [see release for desired link, Must be signed up for BETA access first]
    • wget https://www.ubnt.com/downloads/unifi/5.0.2-umahjwv8/unifi_sysvinit_all.deb
  • Install the package
    • dpkg -i unifi_sysvinit_all.deb
  • Clean up the downloaded file
    • rm unifi_sysvinit_all.deb

Unifi Controller Version 5 First Impressions

Right from the login screen you will know that the UI is not going to be the same.

Unifi_5_login

The first thing you will notice is the UI is modeled much like the Unifi Federated Cloud hosted on http://unifi.ubnt.com which brings similar look and feel to the two which is a nice thing.

Unifi_5_dashboard

The dashboard also does some very cool automatic re-sizing and movement of the tiles to accommodate as your browser window.  The other major change is this controller is mobile responsive.  Below is the same dashboard on an iPhone.

Unifi_responsive

Beyond the obvious changes in the interface, you will see a lot of new features and options in the settings.

Unifi_Settings
Click To Enlarge

The main things to note from above are the ability to re-map the VoIP port on the USG 3-port model, and the periodic speed tests.  Deep Packet Inspection is still in BETA and is currently already available as BETA in the current controller.

Unifi Controller Version 5 NEW GUEST PORTAL!

This is something I am very excited about.  The previous guest capture portal quite frankly was pretty much junk.  It was hard to customize, and most importantly was not responsive for mobile devices.  Many users resorted to a community based portal that was developed by a few folks on the forums.  With version 5 comes a brand new portal that is responsive, easily customizable, and still supports all the same authentication options.

Unifi_Portal_Settings

You can see there is easily changed options!   No more getting into the controller to edit config files and testing.  You can even see a screen view of both desktop and mobile views instantly.  This alone gets MAJOR KUDOS to the folks at UBNT from me.

The other thing they added here that a lot of people will like is that under the “Payment Based Authentication” you can not actually add packages including a single FREE tier right in the interface.  You can also set each package to have specific user limits!  Again something that was clunky or impossible to do in the old version, so again KUDOS!

Unifi_Portal_Payment

Unifi_Portal_Free

NOTE:  I have tried testing the paid options with a Stripe API and the stripe account in “Test” mode but it does not seem to process.  Working with UBNT-Brandon on that but there is not that much to configure to make it work.  For me to test Stripe was the easiest to setup and account with.

I did already send one use case suggestion over to UBNT-Brandon for the portal.  As awesome as it is and that it’s MUCH improved there is this.  I have a use case where the “FREE” and “PAID” tier(s) are also separated and controlled on different VLAN’s.  The reason for this is the DHCP scope hands out different DNS servers so the free users are content filtered, and the Paid ones are not.  This is done by using two networks with different DNS servers in the scopes.  We then BLOCK DNS requests on those networks and restrict only to the assigned servers (Which will be much easier when the USG support UI based firewall rules….also coming in V5 I think).

Even with this awesome new portal if you assign two wireless networks to “Apply Guest Portal” they will both be presented with the same portal.  Once that user’s device is authenticated (Free or Paid) then they would be able to connect to either wireless SSID.  Free users could get unfiltered access and paid users could accidentally get filtered.  It would be really nice if the portal could also force the user to a specific WiFi SSID.  Better yet….having the ability to assign different portals to different networks would also work.  At the end of the day I could see this sort of use case for others.  Let’s see what they do with it.

Unifi Controller Version 5 Is Going to Rock

Ultimately I am pretty impressed with the overall re-design and the new responsive aspect of both the controller and the captive portal.  It really shows that UBNT is listening to the user community about the features.  I am thinking about getting a USG to test the UI based firewall rule configs now that I have the V5 controller running, but all in all this is a cool advancement in the controller.

About Chris Colotti

Chris is active on the VMUG and event speaking circuit and is available for many events if you want to reach out and ask. Previously to this he spent close to a decade working for VMware as a Principal Architect. Previous to his nine plus years at VMware, Chris was a System Administrator that evolved his career into a data center architect. Chris spends a lot of time mentoring co-workers and friends on the benefits of personal growth and professional development. Chris is also amongst the first VMware Certified Design Experts (VCDX#37), and author of multiple white papers. In his spare time he helps his wife Julie run her promotional products as the accountant, book keeper, and IT Support. Chris also believes in both a healthy body and healthy mind, and has become heavily involved with fitness as a Diamond Team Beachbody Coach using P90X and other Beachbody Programs. Although Technology is his day job, Chris is passionate about fitness after losing 60 pounds himself in the last few years.

Leave a Reply

Your email address will not be published. Required fields are marked *