ZeroTier Hooks on Linux

ZeroTier on Linux lacks any facilities for running hooks when it connects to or disconnects from a network.
Other VPN software provides this feature so the user can do things like setting up and tearing down firewall rules.
Luckily, systemd provides a trivial way to solve this problem by starting and stopping a service when a device shows up or disappears.

Running The Lounge Torified with Docker

For half a decade I’ve been using a headless Quassel Core as my IRC client, but its shortcomings have become too much to bear.
I’ve looked for better alternatives that can meet my requirements (that have changed since I’ve started using Quassel), and the closest to my needs seems to be The Lounge.
Sadly, it iswas missing one very important feature: the ability to connect through a SOCKS5 proxy.
In this post I show how I’ve overcome this limitation, and explain how and why.

OpenWrt apu4c4 Router - OS & Software

This is a continuation to my previous post about the assembly of hardware for my apu4c4 OpenWrt router.
Here I will discuss a bit about my journey with the software side, builds, configurations, drivers, various packages.

WireGuard on Pinebook Pro

WireGuard is the new and hip VPN protocol that all the cool kids are using these days.
It’s only natural that I want to use it as well, and the only client I really need is my Pinebook Pro.
As of right now (November 1st 2019) when I’m writing this, it’s not trivial to make use of the wireguard-dkms package on the PBP.
Luckily, alternatives exist, and I will explain what and how.

OpenWrt apu4c4 Router - Hardware Assembly

I’ve decided that I need to build my own router, because I cannot find anything on the market that meets my requirements.
Anything that gets close is also very expensive, and my budget is rather limited.
So I’ve ended up building my own using PC Engines apu4c4 and OpenWrt.
In this post, I will talk a bit about putting the hardware together and some of the decisions I’ve made along the way.