Officieel fan van Jetbrains Intellij

Door een collega op mijn nieuwe klus ben ik begonnen om Intellij te gebruiken. Het heeft een paar maanden geduurd om alle hoeken en gaten te vinden en er overduidelijk sneller mee te gaan, maar dat punt is bereikt.

Op de klus gebruik ik de community edition voor puppet werk, maar ik ben er wel uit de Ultimate versie er ook kan komen omdat het ook prima werkt voor PHP code.

Een acquired taste is het wel, maar nu begin ik echt een stuk vlotter en soepeler te gaan dan met andere tools die ik gebruikt heb in het verleden.

Notebene : geen aandelen Jetbrains en geen korting gekregen om iets lovende te schrijven.

Gestart met Wontolla website rework

De website software die ik eigenlijk niet meer onder mijn hoede had verwacht, is een tikkeltje verouderd. De code waarmee de ledensite van mijn scoutinggroep nog altijd werkt, is al jaren niet echt meer aangepast.

Vandaag heb ik begonnen om e.e.a. werkend te krijgen op een nieuwe ningx + php7 omgeving en dan loop ik tegen interessante problemen aan. Zoals functies die allang deprecated en verwijderd zijn. Dag mysql_connect(), doe doei eregi().

Maar het begin is er. Nog geen pagina succesvol kunnen laden, maar er is in ieder geval een setup en een deployment job. Dus vanaf nu gaat het vrij soepel.

 

 

Bijna tijd om apache httpd uit te zwaaien

De afgelopen weken eindelijk tijd gemaakt om de meeste websites om te klussen van apache httpd + php-fpm naar nginx + php-fpm. Loopt een stuk soepeler.

Met de nieuwe setup heb ik ook het ISPConfig control panel losgelaten. Alles gaat via puppet wat in mijn geval een flinke versimpeling is die tijd oplevert.

Er moeten nog een website of wat, maar dat moet vast nog goedkomen voor het begin van het nieuwe jaar.

Windows 10 Fall Creators Update fails on MacOS based VM

Yesterday my Windows 10 VM I run on my Macbook took forever to install updates.

Then at some point my macbook (yes the complete macbook) went blank / off without any warning. As the laptop usually warns of low battery charge, I suspect I hit some kinda bug.

This morning when trying to recover, the Macbook itself was fine, but my Windows 10 VM gave me screen I rarely get to see these days. Luckily I have a backup copy of the VM which I will try to update today.

FYI : I’m running High Sierra with VMWare FusionĀ Professional Version 8.5.8 (5824040)

Update: after restoring the VM and running the update again, it worked fine. Strange šŸ˜‰

PC Engines APU2 with OPNsense firewall on top as homelab gateway

There has always been some testing going on at home, but with the introduction of an extra firewall, there will be a separate network for tinkering and trials at home.

First I decided to buy an APU2 board from PC Engines. Although the APU first generation I had got fried quickly, their new version had the thermal issues the first generation had addressed according to the website.

When it arrived earlier this week, I still had to decide wether to run Linux or a BSD variant on top. After some quick research Ā I stumbled upon two FreeBSD based products that both seemed a good fit : pfSense and OPNsense. I soon discovered that OPNsense is actually maintained by some guys from my village. So OPNsense it was.

Right now I’ve only done the basic setup stuff, but the web interface et al look very promising. Clean, modern, snappy, complete. No CLI necessary for more advanced stuff.

It also has ‘cloud’ / virtualisation options, so I’m sure I will try that sooner or later.

#nicefind

BTW: For my serial line needs on MacOS I stumbled upon ‘Serial‘. Just evaluating, but it is rather nice. I just might pay the thirty euro for it

 

Vandaag CISSP examen gehaald

Eind vorig jaar liep ik al met het idee om een security gerelateerde certificering te gaan halen. Mensen die met me gewerkt hebben weten dat ik altijd oog heb voor de security aspecten in mijn werk. Het leek me leuk en goed om dit bevestigen in een certificering.

Het was me niet direct duidelijk welke ik zou moeten kiezen. CISSP was een optie, maar ik heb ook CEH (Certified Ethical Hacker) overwogen. Doorslaggevend voor de keuze was het aan de certificering verbonden toegang tot vakgenoten. De (ISC)2 heeft Nederlandse afdeling waar ik mensen ken. Gezellie. En vast leerzaam.

Dus toen dat ei was gelegd, ergens in mei/juni materialen besteld. Ik heb het gedaan met de ‘Official Study Guide’, gecombineerd met een aantal apps op mijn ipad/iphone.

Het stuk over wetgeving vond ik taai en bovendien teveel op Amerika gericht. Sowieso is het boek overduidelijk heel Amerikaans. Europa wordt nog net genoemd maar ik moet denk concluderen dat ze op alle andere continenten hun eigen certificeringen hebben. Die komen in dit boek in ieder geval niet voor.

Verder was voor mij de CISSP Official Study Guide een goede manier om bij mezelf te checken of ik het vakgebied in de breedte een beetje dekte. Natuurlijk zaten er onderwerpen bij waar ik weinig mee gedaan heb, maar tegelijkertijd zat er weinig echt nieuws in. Voor mij een duidelijke bevestiging dat ik er goed aan deed om mijn security kennis met een certificering zichtbaarder te maken.

Vanmorgen dan toch zitten puffen op het examen. Het is vooral veel en je moet goed op de details / nuances letten. Je krijgt dan ook vier uur voor het examen om 250 vragen te beantwoorden. Gelukkig was ik er een stuk sneller doorheen.

Het wachten is op de administratieve afhandeling waarna ik mijn endorsements kan gaan verzamelen.

 

 

MacOS High Sierra upgrade uneventful

The install took 50 minutes and two reboots two days ago. All seems fine.

Also, did a clean install on another laptop and apparently enabling disk encryption during initial setup has been the default for some time. It was a new one for me. But then I rarely do clean MacOS installs. Mostly upgrades or Time Machine recoveries.

 

 

Protecting Keepass databases with yubikey on MacOS

Looking for alternate or additional protection for my Keepass databases, I stumbled upon a fork of KeepassX that actually has some nice new features. One of those is the ability to use a yubikey as the key or as an additional key to the password database.

The fork KeepassXC released a version with yubikey support last june. Apparently the windows version Keepass2 has had time support for some time.

Trying a sample database with the default OTP configuration of my yubikey worked just fine, but it did raise the question what would happen if my yubikey would get lost or otherwise unusable.Ā An unacceptable risk of locking yourself out of your password database. Thankfully this was already adressed, but it requires some extra work.

The yubikey has two configuration slots, where the second slot is unused by default. By getting a second yubikey and using the Yubikey Personalisation Tool, you can set up two yubikeys with the same secret for HMAC-SHA1 Challenge Response Mode in the second configuration slot. The yubico website has a pretty clear configuration guide in PDF to on ‘How to Configure Identical Credentials in Challenge – Response‘.

After that, it is just a matter of creating a new password database that requires the Yubikey challenge (maybe combined with a password you still type). That, or reconfigure existing databases to start using the yubikey by adding it in change main key option.

As the feature is still somewhat new, I’m considering keeping a password protected version of my database offline, while protecting the one I use on a daily basis with the additional yubikey protection.

.

 

Locking and unlocking MacOS using a yubikey

Some time ago I bought a couple of Yubikeys, but actually start using them ended up on the todo list.

But now I can easily unlock and lock my apple laptop with my yubi key. Unlocking is just done using the standard pam module and the configuration described at the yubikey website.

But getting my screen locked when I unplug the device needed some extra deamon. There is an option to lock the laptop when you unplug the yubikey in the advanced security preferences, but it did not do anything for me

I found a small project atĀ https://github.com/shtirlic/yubikeylockd.git dealing with just that. So now running this small daemon, my screen is locked as soon as I unplug the key.

Yunohost maakt hosten web based applicaties simpeler

Waar het kan gebruik ik graag decentrale oplossingen voor Internet diensten. Tot nu toe begon ik vaak met een Ubuntu of Debian gebaseerd systeem waarom ik dan Owncloud, een IMAP server of wat dan ook installeerde. Niet heel ingewikkeld, maar je moet er daarna wel zo af en toe wat beheer en updates aan doen.

Laatst kwam er op Mastodon.social een berichtje langs waar Yunohost in genoemd werd. Mijn interesse was gewekt en ik ben er even mee aan de slag geweest.

Yunohost gebruikt als basis een aangepaste Debian installatie CD, om hierna al vrij snel een web gebaseerde tool te starten om applicaties met een paar klikken toe te voegen en de minimale configuratie te regelen.

Het draait slechts een paar weken, dus ik moet er zeker nog wat langer naar kijken, maar vooralsnog ziet het er veelbelovend uit. In de kern levert het een centrale authenticatie oplossing met werkende e-mail afhandeling ‘out of the box’ . Ook TLS is netjes geregeld met LetsEncrypt integratie. Daarna kun je met enkele klikken en hier en daar een simpele configuratie keuze extra toepassingen installeren.

Op mijn setup voor persoonlijk gebruik, ben ik nu al fan van FreshRSS als alternatief voor Feedly. Ook de e-mail functionaliteit werkt prima zonder configuratie. Spamfilters etc zitten er standaard al vrij stevig in.

Ook heb ik er Nextcloud op geĆÆnstalleerd en Rainloop als webmail toepassing. Kind kan de was doen en ziet er tof uit.

Voor zover ik nu heb kunnen zien is het enige nadeel dat de community vooral Franstalig is. Goed moment om mijn Frans eens serieus op te poetsen? ?

Wat mijn betreft een wat gelikter alternatief voor Sandstorm.io