Blogs

Setting up a cross-domain trust between FreeIPA and AD
Setting up a cross-domain …

Intro I’ve been playing around with FreeIPA in my homelab for a while and have always wanted to enable seamless authentication between all my hosts regardless of their operating system. I stumbled upon the concept of cross-domain trusts between FreeIPA and Active Directory which allows us to …

Starting a VM in Proxmox without Quorum
Starting a VM in Proxmox …

Intro One of the nodes in my lab runs PfSense and if the vm is down, my network is down. This prevents my nodes from reaching quorum, and thus preventing PfSense from starting. To solve this, I needed a way for the vm to start without quorum. This was achieved by creating a oneshot service that runs …

Homelab
Homelab

Intro This is just a post to describe my homelab setup and make it linkable where needed (like in my resume). This is most definitely subject to change at any time as I continue to play with new technologies and keep adding things! Hosts My homelab consists of a one node proxmox host and a …

Whitelisting in Suricata Package for PfSense
Whitelisting in Suricata …

Intro After tirelessly looking for a solution in order to dynamically create a whitelist for Suricata based on DNS, I decided to create my own. Download the necessary files Create a whitelist file with all the domains you wish whitelisted. A useful starting point is anudeepND’s collection of …

Automatically create local home directory when logging in with FreeIPA
Automatically create …

Intro While setting up my hosts with FreeIPA, I noticed that home directories were not being created when logging in through ssh. Looking online it seems that most people just use NFS shares to keep home directories the same across devices but I did not want to set up NFS home shares. Fixing this in …

NTP server with GPS and chrony
NTP server with GPS and …

Intro I wanted to easily synchronize the time between my VMs and decided to set up an ntp server to accomplish this. Since a USB GPS device is relatively inexpensive, I thought it would be a great addition to the project. For the following examples, I used aptitude and vim. Prerequisite Packages Run …