Van een 'Nightmare'Machine naar een DreamMachine
Introductie
In 2019 heeft
KPN formeel toegestaan om de Experia box te vervangen voor een eigen modem / router. Op dat moment was in mijn woning al een Unifi accesspoint actief, die vanaf een Raspberry Pi met de Unifi controller software aangestuurd werd. Rond deze periode (najaar 2019) heeft Ubiquiti een nieuw apparaat gelanceerd in de Unifi reeks die de Gateway, switch, accesspoint in één apparaat combineert: the Unifi Dream Machine(UDM). Er zijn twee versies op de markt:
- Een
UDM Base: 4 gigabit netwerkpoorten, ingebouwde nanoHD accesspoint, 2GB RAM
- een
UDM Pro: meer netwerkpoorten, waaronder ook SFP poorten, 4GB RAM, HDD-bay om videobeelden van Unifi Protect IP-camera's op te slaan. In tegenstelling tot de Base heeft de Pro geen ingebouwde WiFi accesspoint.
Zelf heb ik gekozen voor de Base, ideaal voor een thuissituatie, met de voordelen van instelbaarheid en meer functies dan de standaard modem / router van KPN biedt. Unifi heeft voordeel dat alle Unifi devices vanuit één punt te beheren zijn, wat het instellen van VLAN's en meerdere subnetten eenvoudiger maakt. In mijn situatie heb ik nog een accesspoint draaien naast de UDM, met wat Unifi switches in de planning. Het adopten van het AP is snel en eenvoudig via je UniFi network te regelen. Voor mij reden om de UDM aan te schaffen en daarmee in combinatie met het accesspoint een goed dekkend WiFi netwerk in huis te creëren.
Een algemene waarschuwing. Gebruik je een vorm van IPTV, zoals onder andere KPN dit aanbiedt: dit gaat niet standaard werken met de Dream machines. Er is sinds versie 1.11 beta een
workaround beschikbaar.
Helaas was bij aanschaf in maart 2020 niet echt sprake van een ‘dream machine’. Op de Ubiquiti forums werd het apparaat af en toe al gekscherend ‘Nightmare machine’ genoemd. De Dream Machines hadden last van veel bugs en ontbrekende features. Het product was gewoon te snel op de markt geplaatst & dit was te merken aan de staat van de firmware. Het heeft maanden geduurd voordat Ubiquiti dit goed op de rit heeft gekregen en wat daarbij ook niet hielp was een gebrek aan communicatie en een roadmap. Sinds november 2020 is hier gelukkig verandering in gekomen. Ubiquiti support is ‘herrezen’ en is actief op de forums om problemen op te lossen, inzicht te geven waaraan ze werken en… een nieuwe stabiele (en goed werkende) firmware update. Voor wat leesvoer heb ik de issues uit mijn eerdere review hier op een rijtje gezet:
1 2 3 4 5 6 7.
Initiële setup
/m/549692/1KWSMK3uE90TR8uXPjpLDkJU5wO7a3ZMmMWIROFsq8rINp9eNB.png?f=620xauto)
Mijn internetverbinding is gebaseerd op een glasvezelaansluiting van KPN. Voor de 1.8.3. firmware release was een werkende internetverbinding nodig om de UDM te configureren. Een VLAN instellen op de WAN poort was toen nog niet mogelijk. Het instellen was dus alles behalve vanzelfsprekend.
Met de release van firmware 1.8.3 is het
nodige verbeterd. Voor de automatische initiële configuratie via de app is nog steeds een werkende internetverbinding nodig, maar er is een optie toegevoegd om handmatig je internetinstellingen in te vullen. Daarnaast is het nu mogelijk om naast de app, via de browser de setup te doorlopen.
:strip_exif()/m/549692/1KXgQF3ihs8rQdPDnK3DwANxnz1vPFdGjl4oDNY8lEjRtvocIR.jpeg?f=620xauto)
Dashboard
Bij release draaide de UDM-base nog niet op Unifi-OS. Dit is met versie 1.8.3. eindelijk gebeurd. Het hele dashboard ziet er overzichtelijker uit t.o.v. de eerdere versie. Hieronder een screenshot van het oude dashboard en het nieuwe.
:strip_exif()/m/549692/1JogtO2kRUcu1Hsaifep25qtovGUYmlsyMeC35tUZPOb2iwSF4.jpeg?f=620xauto)
:strip_exif()/m/549692/1KMFTN2k2l5ZItpg0WSrO9RAIjuZSpaNWHrpyCquV4X0UPUlXd.jpeg?f=620xauto)
:strip_exif()/m/549692/1JogtO34r05zxVpglBRVDDn0TDZ1dUP5MPZzlrtDWKH8JIeldK.jpeg?f=620xauto)
:strip_exif()/m/549692/1KMFTN1i6o28u2eIQecPXf558pV3IZh1YddigCOx6GIjnJfsoX.jpeg?f=620xauto)
Standaard staan de 'nieuwe dashboard' en instellingen op aan. Dit is een versimpelde versie van de oude instellingen. Voor de allerdaagse dingen prima. Wil je wat exotischer instellingen aanpassen (dit zeg ik als niet-ict'er), zal je terug moeten vallen op de klassieke instellingen. Om een voorbeeld te noemen; een WiFi netwerk opzetten in een apart gast-VLAN lukt nog niet goed vanuit de nieuwe instellingen. Dit zijn cosmetische zaken die in toekomstige firmware releases nog gladgestreken moeten worden.
:strip_exif()/m/549692/1JogtO21rtkXBOXaY9vVkF9q0uFXo9Zp9liiJSv9FRpdZZC9Xm.jpeg?f=620xauto)
:strip_exif()/m/549692/1KMFTN2eFERL49F0JlMX1Wr72IBGnGBZrnPLmBtEOP7sdkTL8e.jpeg?f=620xauto)
:strip_exif()/m/549692/1JogtO8mi0u44gYSLNdUUnqOePU80lkzheVd9MXbNspKnedWMT.jpeg?f=620xauto)
Daarnaast zijn de diverse alfa / beta features nu bruikbaar en stabiel. Ze doen wat ze moeten doen, zonder het risico je UDM vast te laten lopen. Daarnaast worden de pakketten beter onderhouden. Als voorbeeld draaide de IDS/IPS functie op een verouderde versie van Suricata (4.0). In versie 1.8.3 is deze gepatched. Daarnaast heeft Ubiquiti dit in de 1.9 update bijgewerkt naar een nieuwere release van Suricata (5.0.5). Daarnaast een belofte vanuit Ubiquiti om dit in de toekomst beter bij te houden.
Dagelijks gebruik
De UDM vergt het nodige instelwerk en biedt ook meer functies t.o.v. de routers die providers ter beschikking stellen. Om je te helpen zijn er veel
handleidingen en tutorials door Ubiquiti aangeboden op hun website. Deze geven ook een goed beeld wat de mogelijkheden van dit product zijn
Conclusie: Brrrr!
Is de UDM dan echt een droom? Nee. Is het een nachtmerrie? Nee. Er zijn nog punten die de nodige aandacht behoeven.
- De UDM-base wordt (ook idle)
erg warm. De metalen delen van de switchpoorten, met name de bovenste, worden ronduit heet. Na deze constatering heb ik de UDM verhoogd op pootjes staan, wat zo’n 5 graden scheelt op de temperatuursensor. Gemiddeld zit ik dan op een 73 graden celsius.
- Het nieuwe en oude dashboard. Dit komt op mij over als het configuratiescherm van Windows 10. Het leunt op 2 gedachten. Eenvoud aan de ene kant en instelbaarheid aan de andere kant. Je kan nog niet zonder één van de twee. Dit heeft nog wat aandacht en liefde nodig om de eenvoud te houden, maar daar tegenover de huidige functies en instelbaarheid niet te verliezen. Met firmware 1.11 is hier wat verbetering in aangebracht.
- Nieuwe firmware releases zijn niet altijd stabiel, duurt lang voor bepaalde problemen opgelost worden en zo nu en dan worden er ook nieuwe bugs geïntroduceerd wanneer de update te snel van beta naar general release uitgebracht wordt. Dit geldt ook voor de recente 1.9 firmware versie. Een “Brrrr” (Backup, reboot, reset, restore, reboot) is vaak nodig na upgrades. Voor een thuissituatie te overzien (zou niet nodig hoeven te zijn), voor bedrijven kan ik me voorstellen dat dit gewoonweg ongewenst is.
- Een
omvangrijke hack en hoe deze gecommuniceerd en opgepakt wordt, verdient geen schoonheidsprijs. Uiteindelijk
bleek het een boze ex-medewerker te zijn.
Ubiquiti heeft zich herpakt en een solide apparaat met solide firmware neergezet. Ik hoop dat ze deze lijn vast weten te houden en dit apparaat met updates blijven verbeteren en verder één lijn in de producten aan gaan houden.
actuele versie voor de UDM
Versie 2.5 is uit, als tussenstop tussen V1 enV3
een stukje historie uitfirmware updates in 2020 tot het punt waar Ubiquiti uiteindelijk de softwarekant op orde heeft gekregen:
19 mei: Ubiquiti heeft versie 1.7.0 als
stabiel verklaard (voor Pro) en beta voor de Base. De post over de beta was ruim 130 pagina’s lang en groeiend. Op basis van de zaken die nog steeds niet lekker lopen in de stable release,
wacht ik nog even met upgraden.
21 mei: er is een
hotfix uitgebracht voor de pro.
29 mei: er is een
nieuwe beta firmware (1.7.2) uitgebracht voor de UDM Base
26 juni:er is een
nieuwe beta firmware (1.7.3) uitgebracht. Om de forumpost te kunnen zien, moet je ingelogd zijn met je UI-account. De changelog is bedroevend kort i.r.t. de gemelde problemen... Een quote die het algemene beeld op de Ubiquiti forums aardig weergeeft:
If the feedback on this release is any indication, even the hardened apologists are starting to break a little bit. It really is getting to the point that there is simply no longer any valid excuses for the number of bugs and undelivered features. The time it's taking Ubiquiti to address these issues and the feedback on status from the company is just awful right now.
Odd topologies, locking switch ports, no RSTP/STP support, forced NAT, lack of multicast support, lack of IGMP, etc. There's literally nothing "Pro" about the UDM Pro. There are $100 consumer routers at Best Buy with more extensive feature sets and almost all of them have less bugs out of the box.
It's really, really hard to see the UDM "Pro" as anything but a hobbyist platform.
15 juli:
beta versie 1.8 is uit. Veel fixes, maar sommige langlopende issues, waaronder ipv6 nog niet verholpen.
17 augustus: release candidate 16 is voor (beta) versie 1.8 uitgebracht. IPv6 bugs zijn (onder andere) verholpen. Hopelijk wordt de firmware binnenkort als stable release uitgebracht.
22 augustus:
versie 1.8 is aangemerkt als stabiel voor de UDM pro en “release candidate” voor de UDM base. Er worden de nodige bugs gemeld, dus lezen voor installatie lijkt aan te raden. Daarnaast is beta
1.8.1. gereleased
28 september: de IDS/IPS beta functie draait een zwaar
verouderde versie van Suricata. Zoals gebruikelijk blijft het oorverdovend stil aan de kant van Ubiquiti.
Daarnaast is recent een nieuwe iOS app gelanceerd. Qua lay-out en opties leunt dit op de nieuwe versie van de controller software (versie 6). Hierdoor zijn er afwijkingen tussen de app en de browser, aangezien de controller nog (stable release) op versie 5 draait. Sommige wijzigingen worden dus niet doorgevoerd op de UDM.
12 oktober:
1.8.2. beta versie is alleen uitgebracht voor de UDM-pro. De UDM base heeft zelfs geen “beta support” voor deze versie, wat wel het geval was bij voorgaande versies. Jammer.
23 oktober: de beta van 1.8.2 is alsnog geschikt gemaakt voor de UDM base.
13 november: de beta van
versie 1.8.3. is beschikbaar gekomen. In tegenstelling tot de afgelopen 7 maanden is een andere Ubiquiti te zien / horen. Er wordt ingegaan op concrete problemen en waar ze mee bezig zijn om het op te lossen:
- Suricata IDS/IPS; is in deze versie bijgewerkt naar een ondersteunde versie. Er wordt daarnaast een doorkijk gegeven naar firmware 1.9.0 waar ze Suricata naar een recentere grote versie willen brengen
- PPPoE snelheidsverlies: hebben ze in onderzoek
- Geheugengebruik UDM-base is gepatched in deze versie.
3 december: Een nieuwe stable
release (1.8.3) is uitgebracht na 8 maanden. Onderstaande review wordt binnenkort aangepast obv deze update.
10 december: de eerste 1.8.4 beta is uit
23 december:
1.8.4 stable is uit
29 december 2020:
1.8.5 stable is uitgebracht.
22 januari 2021:
beta 1.8.6 is uit, met name security fixes.
26 januari 2021:
1.8.6 stable is uit.
5 februari 2021:
beta 1.9.0-10 is beschikbaar gekomen.
19 februari 2021
beta 1.9.0-12 is uitgebracht.
26 februari 2021
beta 1.9.0-14 is uitgebracht.
2 maart 2021
1.9.0 stable is beschikbaar. Let op voor installatie: op het forum zijn de nodige problemen te lezen met deze versie. Zorg dus voor een goede backup voor je de firmware bijwerkt.
5 maart 2021
1.9.1-1 beta is online.
-