Posts
All the articles I've posted.

WireGuard, OTP and ACL's
Out of the box, WireGuard is a simple tool that solves a simple issue. Securely connect this system to that system. But what if that's not quite enough? If

WireGuard and iptables, or Not
iptables isn't essential for WireGuard. It really depends on your requirements. In my previous post , I used iptables for a point-to-multi-point set up. Th

Python3 One Line Web Server
Many times I find myself wanting to spin up a simple test service for a firewall rule. You can bring up a simple web server in Python3 from the command lin

OpenVPN Gnome Network Manager and OTP
If you're looking for the answer to how to get Gnome to connect to your OpenVPN using OTP, then you're going to come to a dead end. There's been an outstan

OpenVPN Client in the Background
With 2FA/MFA and OpenVPN on Linux you need to use the terminal to start up the session. sudo openvpn user.name.ovpn You then get to see all the prompts for

Exim4 Tainted and Permission Denied
Updated:Talk about driving me crazy. We had error messages in our logs claiming that the vacation transport - or out of office auto replies didn't work because of

Motion Sensitive Temperature Display
Updated:Following on from Python Motion Sensor I put together a 2004 LCD display, DHT11 humidity and temperature sensor and the AM312 PIR and came up with a displa

SonarQube
Code quality and code security https://www.sonarqube.org I found this very useful in scanning my code and pointing out some basic quality and security impr

Components, props and emit events
One of the things that trips me up is writing Vue components and passing in parameters and returning results. It's a one way process in the main. You can p

Removing ANSI Colours from Log Output
Despite using the --no-color switch for docker logs, I still get colour output. This is frustrating as I just want to throw the output into a file for anal