Category: Networking
-
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…
-
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…