Home
Welcome!
You have come across the ZephyrSoft home page. Here you can download some tools I developed over the years and also actively take part in further development. I wrote these programs because there was no free solution, at least no satisfactory one. Some were created especially for Koinonia Fellowship in Hannover, Germany.
Mathis Dirksen-Thedens
And just in case you wondered what "Zephyr" stands for: it's Latin and means "westerly winds". I chose it as my code name (or brand name) long ago.
Isolated Guest Network with a Raspberry Pi
Recently I was unsatisfied with the possibilities my FritzBox router gave me concerning the guest network. At first glance, all was fine - the box allowed me to set one port as "guest network" which was isolated from the rest of my LAN. But then I wanted to set a Pi-Hole as DNS server. It proved difficult to combine both and was relatively slow at the end. So I got a Raspberry Pi 4 Model B with the minimum RAM configuration of 2 GB to manage my guest network. It's rather cheap but you can do a lot of things with it.
The RasPi comes with built-in Wi-Fi but I wanted to use my VLAN-capable access point infrastructure which I already had in place, so I also bought a USB network card to give the RasPi a second ethernet port. Using a spare SD card I had laying around I set it up with a fixed IP address in my LAN, connected the external network card to the VLAN which was to become the guest network and also configured this with a fixed IP address.
Heavy (Log) Rotation
Sometimes I am at the point where there's too much log output, but I don't want to send everything to /dev/null because of some rare bug. The easiest way I know to retain some fixed amount of logs is to use rotatelogs from Apache HTTPD - e.g. in the following fashion:
some_command 2>&1 | rotatelogs -n 5 /var/log/some_command.log 100M
Hope to help somebody with this (perhaps the future me)...