Category: Software
-
Self-Hosting UniFi Network Server on Ubuntu 22.04
Ubiquiti provides official instructions here, but Ubuntu 22.04 requires a little finesse. You’ll want to follow right up until you install the UniFi application itself. At this point, we need to add in the old security repository for Ubuntu 18.04 Bionic Beaver. The command is below: With the repository added to the list of sources,…
-
Concerning Broadcom Wireless Drivers for Debian-based Linux
If you run Linux on an old MacBook, you’ll likely run into issues with the Broadcom wireless cards that Apple chose to use in most of their models. Although Debian-based distributions include open source drivers, they are prone to heavy packet loss. The fix is to compile and install the proprietary drivers from Broadcom using…
-
A Note on Checking HTTPS Services with LibreNMS
If using LibreNMS to check website availability, you’ll likely be using Nagios Plugins behind the scenes. check_http is the most stable plugin for this task, but there are some considerations when deploying it for HTTPS websites. The principal quirk of check_http is that SNI is not enabled by default regardless of whether SSL support is…
-
Running AlienVault OSSIM Within Proxmox 8.1.3
You may run into issues deploying AlienVault OSSIM on top of Proxmox where the fresh install will be unable to scan the network and the local sensor will not be active. This issue is related to dynamic memory allocation in Proxmox. A similar issue is mentioned here for Hyper-V. Proxmox, like Hyper-V, uses dynamic RAM…
-
Utilizing UNIX Sockets for an HTTPS Reverse Proxy
If you’re accessing several web services via a single host, you may quickly find yourself running out of available ports to use. UNIX sockets provide a quick and efficient workaround. I’ll be using HAProxy 2.4.22 in our example, but the principal can be applied to any reverse proxy software that supports UNIX sockets. From HAProxy’s…
-
Configuring FRR BGP Peering Over GRE
If you need to setup routing on Linux, FRRouting (FRR) is a classic software package that supports the majority of routing protocols. Most major Linux distributions will have a version of FRR available from their official repositories. In my case, I’ll be using CentOS Stream 9 going forward. In CentOS, FRR can be installed using…
-
Configuring a Persistent GRE Tunnel via systemd
Although Linux’s ip command suite provides all of the tools to configure the vast majority of interface types, those changes will not survive a system reboot. The easiest solution to this problem is to build a service using systemd that will run on system boot. To build a service based on bash commands, you’ll want…
-
Compiling libimobiledevice on Fedora 38
If you’re looking to backup your iPhone to Linux, you’ll need to look at libimobiledevice to replicate iTunes backups that are available on Windows or MacOS. Fedora’s official repository contains a packaged version of libimobiledevice, but this version is too old to speak to newer iOS versions like iOS 16 or 17. To work with…