Categories
ISO Linux Microsoft Virtualization Windows

Unattended Windows ISO

For one or another reason even Linux enthusiasts need a Windows installation from time to time. But with every new version Microsoft adds more and bloatware or privacy violating settings that you need to decline during installation in order to get a halfway usable system. The same is true for forced requirements of TPM or […]

Categories
Filesystem Linux ZFS

ZFS and snapshots

One nice feature of filesystems like btrfs of zfs is snapshots. They preserve a certain state of a filesystem without wasting too much space (as long as the modification rate is low). In some cases it is fine to create a snapshot manually from time to time, however on several occasions I wished I had […]

Categories
Firewall Telephony VoIP Wifi Calling

Wifi-Calling & firewall fun

I had observed odd firewall log entries from my cell phone and now I finally found some time to look into it. So here are my findings – maybe they help someone out there 😉 Traces in firewall logs So what did I observe: First of all my firewall complained about certain connections from my […]

Categories
802.1X Linux Network

Linux and IEEE 802.1X

What is IEEE 802.1X anyway? More and more companies run a shared desk strategy. Combined with the possibility of home office this often means that employees use their laptop both at home and at the office. The shared desk strategy however forces them to work at different work spaces (and connect to different network ports […]

Categories
HAproxy

Haproxy map debugging

During haproxy configuration I sometimes couldn’t figure why some of my configs weren’t working. Trying to debug those things proves challenging sometimes. Using admin socket Most of haproxy‘s configuration can be read and modified using its admin socket (if enabled). Look for the stat socket option in your configuration to find the right path: Once […]

Categories
Cloud cloud-init openstack Programming python Virtualization

Openstack: First steps

Recently I got access to an Openstack system and did my first steps on it. Maybe some of the things I learned so far are of interest to others. Using cloudinit for customization Cloud providers offer the possibility to alter the configuration of their VM images in a standardized way: cloudinit. This uses a simple […]

Categories
HAproxy Linux Network VPN Wireguard

Wireguard over TCP: proxyguard (1.x) and haproxy

As shown in my last post using wireguard over TCP (with a little help of proxyguard) isn’t that hard (once you understood how things work). However most VPN solutions come with certain limitations: They often use their specific ports and protocols and therefore can be filtered by firewalls (either by choice or even sometime by […]

Categories
Linux Network VPN Wireguard

Wireguard over TCP (proxyguard 1.x)

Some time ago I tried to get eduvpn working with wireguard over TCP. As you might remember I wasn’t able to make it work reliably so I skipped that attempt for the time being. Now some time has passed and I decided to start over with a more basic approach to get a feeling about […]

Categories
BTRFS Filesystem License Linux ZFS

Introduction to BTRFS and ZFS

Last week I had a little chat with a very good friend of mine. We were talking about how to best configure his new home server. One of the topics was the choice of filesystems which resulted in a longer discussion with some other friends (all long term IT people and Linux enthusiasts). So I […]

Categories
Artificial Intelligence Docker GPU Graphics Card Large Language Model (LLM) Virtualization

Installing Nvidia drivers on Ubuntu for dockered ollama

For some tests with a large language model (LLM) I needed a test system with docker and a Nvidia card (for faster AI processing). Here’s what it takes to convert a basic Ubuntu 24.04.1 installation into a docker based LLM test machine: First let’s have a look at our hardware: Next: Install basic Nvidia drivers: […]