wireguard-tools - Required tools for WireGuard, such as wg(8) and wg-quick(8)

System & Network Admin
How to Use the Command 'htpasswd' (with Examples)
An awesome guide for the most useful CLI commands
Introduction
👋 Welcome to the TSDProxy documentation!
What is TSDProxy? TSDProxy is an application that automatically creates a proxy to virtual addresses in your Tailscale network. Easy to configure and deploy, based on Docker container labels or a simple proxy list file. It simplifies traffic redirection to services running inside Docker containers, without the need for a separate Tailscale container for each service.
Note
Setting up BIND9 to allow dynamic updates for clients – Domain of the Technomancer
Basic Authentication Header Generator
Generate a basic authentication header from username and password with this Basic Authentication Header Generator.
Setup Apt-Cacher NG as a caching proxy server in your homelab and configure your other Linux hosts to use it
If your homelab has more than a few servers or VMs running Debian-based distributions, it makes sense to set up a package caching proxy on one of your servers. This guide will show how to set that up, configure your other Linux hosts, and optionally how to use Ansible to automate configuring those other hosts.
APT-Cacher NG
Creating a local Cache of Ubuntu, Debian and Linux Mirrors.
Routing a Roku Streaming Stick via Tailscale Exit Node | Matt Knight
A simple guide on how to route all the traffic from a TV streaming stick or similar device via a Tailscale Exit Node, making it appear as though it's originating from somewhere else.
du command in Linux with examples - GeeksforGeeks
The `du` command in Linux is a utility for analyzing and reporting disk usage of directories and files, offering various options to customize its output for effective storage management.
Cubic: Build a Custom Linux Distribution Based on Ubuntu
Cubic simplifies the creation of custom Linux distributions based on Ubuntu or Debian by providing a GUI and virtual terminal environment for customizing ISO images
Tailscale DNS Updater
One of the very few things that irritates me about TailScale is that it uses ULA addressing and doesn’t allow for custom address block definitions (i.e., I can’t use my own GUA block). While this is definitely a “me problem”, it is something that is irksome to me nonetheless. So, in order to get access to my systems over TailScale, over IPv6, I created this python script to grab the v6 addresses and put them into a format conducive to, say, an internal BIND view, or pihole (v5).
A macropad keyboard for typing in equations
The Mathboard is a macropad that makes it easier to write equations on a computer. It is intended for engineers, scientists, and anyone else who regularly need to write equations. The Mathboard is …
Linux Fu: A Warp Speed Prompt
If you spend a lot of time at the command line, you probably have either a very basic prompt or a complex, information-dense prompt. If you are in the former camp, or you just want to improve your …
Python venv: How To Create, Activate, Deactivate, And Delete • Python Land Tutorial
How to create, activate, use, and delete a Python venv on Windows, Linux, and MacOS. We'll also look at how a Python venv works internally.
How I manage my dotfiles · Jamie Tanna | Software Engineer
A deep dive into how managing my dotfiles has (not) evolved over the last 10 years.
Minimal Caddy2 reverse proxy + letsencrypt for your Docker containers
My notes about open source stuff.
How to Set up Caddy as a Reverse Proxy
Master traffic redirection with our Caddy tutorial. Set up Caddy as a reverse proxy and quickly streamline access to your services.
Caddy Reverse Proxy With Docker
In this guide, I'll walk through the process of setting up a Caddy reverse proxy using Docker and Docker Compose. Caddy is a powerful web server that comes with built-in support for automatic HTTPS, making it an excellent choice for hosting reverse proxies. Docker and Docker Compose provide a consistent
Spam pro tip
When a spam message gets past my shields and lands in my inbox, the first thing I do is look at the SpamAssassin headers to see if some rule fired whose priority I should bump up. Usually the answer is "Uggggghhhhhh no". It used to be that my second step was to add another phrase to the "body" rule (recent hits include "eligible for Verified Badge", "Qatari Investor", "Construction ...
Air-gapped Python: Setting up Python without a net(work)
Installing Python and related applications on a system without a network connection isn’t easy, but you can do it. Here’s how.
How to List All Running Services Under Systemd in Linux
Systemd is a service manager for Linux; a drop-in replacement for the init process, and the systemctl command is the primary tool to manage systemd.
How to Automatically Restart a Failed Service in Linux
To prevent downtime, administrators can configure services to restart automatically whenever they fail, which is especially useful for web servers and databases
Warp vs. Ghostty: Which Terminal App Meets Your Dev Needs?
Warp has many features, including AI, whereas Ghostty is lightweight out of the box. Our guidance on which terminal app is best for you.
Linux Fu: Use The Source (Command), Luke
You can argue if bash is a good programming language or not, but you can’t argue that it is a programming language. However, there are a few oddities about it that make it different from most…
Random Word Generator
Generate random words, nouns, verbs, adjectives, letters, phrases, sentences or numbers to brainstorm and create new ideas at Random Word Generator.
avahi - mDNS/DNS-SD
Setting up Wireguard VPN with IPv6 | Frederik Himpe
Configure a Wireguard VPN tunneling IPv6 traffic on Linux by setting up an NDP proxy with Shorewall.
Quick Start - WireGuard
Babel — a loop-avoiding distance-vector routing protocol
A routing protocol suitable both for wireless mesh networks and ordinary wired networks.
Setting up a private mesh VPN with WireGuard®
Learn to configure a secure, private mesh VPN using WireGuard®. Ideal for connecting multiple servers in a network without a central server.