Consistent udev storage names during and after OS installation: when minimal is too minimal

March 24, 2020

Getting your custom OS installation ISO to boot from both DVDs and USB sticks is but the first step in making the whole installation working from USB sticks as well. There can still be unexpected pitfalls in the course of the installation process as I encountered yesterday and while my experience was with a specific Linux distro, the actual problem behind it can affect any OS installation and is as such worth documenting in a blog post. Continue Reading »

Recreating ISOs that boot from both DVD and mass storage such as USB sticks and in both legacy BIOS and UEFI environments

March 24, 2020

This may seem to some of you like a blast from a long forgotten past but that’s what an Enterprise world often looks like: I’ve been seeing scripting that creates a custom Linux installation ISO from given public images, adds extra software repositories, install automation, provisioning for delegating to a dedicated config management tool (Puppet, Ansible, Chef, Salt, Mgmt, …) run after installation, you get the picture. This code, although rewritten not too long ago, still uses principles from the late 2000s: a.) you still need to have the original ISOs mounted, meaning you can’t easily run it without being root or using sudo or some proper, but complicated security framework and b.) it still uses mkisofs. Continue Reading »

Bringing OpenWrt to the Mikrotik hAP lite (RB941-2nD-TC)

March 19, 2019

In a previous post I described the Mikrotik hAP lite (RB941-2nD-TC) and its RouterOS and already suggested that I prefer to run OpenWrt on it. Because Mikrotik routers behave a bit different than the usual TP-Link, GL.iNet etc. devices and because there were some pitfalls I had to master myself, here’s some advice to keep you out of this trouble. I tried to reflect this in the OpenWrt Wiki as well but maybe you prefer a consistent blog post, at least I’d do so, so here you go. Continue Reading »

An updated configuration file structure diagram for rspamd 1.9.0

March 14, 2019

In a small series on rspamd configuration I did back in August last year I had a diagram illustrating the configuration file structure of the then-current rspamd version. Continue Reading »

The Mikrotik hAP lite (RB941-2nD-TC) router and its RouterOS

March 8, 2019

The MikroTik hAP lite (RB941-2nD-TC) is the result of my search for a cheap but maintained/maintainable LAN router. In this post I’m going to introduce it in a bit more detail for the curious reader. Continue Reading »

Choosing a cheap but maintained/maintainable LAN router

March 8, 2019

Recently I’ve been tasked with the problem of finding a router that had to fulfill five key requirements: it had to offer in total four to five LAN ports, have an internal or a detachable Wifi antenna (if at all), offer a maintained/maintainable firmware, be compact and, most of all, better be cheap, for a specific reason. Continue Reading »

libsmi-based tools such as smilint failing to locate MIB modules

February 28, 2019

While working on my python-netsnmpagent project, I regularly smilint the MIBs used for conformance with the SMI spec to ensure they are proper MIBs. Continue Reading »

The GL.iNet GL-AR150 (POE) router

February 28, 2019

More than once, a device rushed through my timeline that advertised itself through its minimal dimensions, its price and its OpenWrt capability: the GL.iNet AR-150. I now finally got around to have a use case, so I ordered one and had a closer look. Continue Reading »

An overview of GL.iNet’s router offering

February 23, 2019

So far I’ve been an avid user of TP-Link gear when it comes to routers, for their price and feature set (e.g. USB ports) but most of all because you can rather easily run OpenWrt on them. A few times, however, GL.iNet has been rushing through my timeline. Continue Reading »

Using a reverse SSH tunnel to provide an isolated system such as a Raspberry Pi with network access (well, HTTP)

February 20, 2019

Imagine you have a system to which you can only SSH inbound but which is unable to reach any host on the Internet outside the local network. For instance, you might have tightened down network access to secure a local CA. Or, like me, you have a Raspberry Pi that you carried around with you on a trip, so on the one hand you could only access it via network — or do you carry a HDMI display around with you? So you set its Wifi up as an access point spawning its own Wifi network, which, on the other hand, cut it off from Internet access, unless you can configure multiple interfaces. But then, still, network connectivity changes as you travel, from LAN to Wifi to LTE perhaps. Continue Reading »

Copyright © 2020 by Pieter Hollants. All rights reserved. - Legal notices & Privacy policy