Articles

These are some articles that I've written, in reverse chronological order.

Beyond network namespaces (2017-06-06)
Beyond network namespaces talks about why and how to use mount, network, and UTS namespaces together to make a very small virtual router.
ssh:// protocol handler (2016-03-27)
Notes on how to create a handler for ssh:// URIs.
Ubuntu 16.04 (Xenial) ZFS native root install (2016-03-27)
I created some notes on how to install Ubuntu 16.04 (Xenial) to a native ZFS root file system.
SSH Canonicalization (2016-01-09)
SSH Canonicalization explains what OpenSSH host name canonicalization is and why you would want to use it over the system resolver library, with examples.
Linux network namespaces (2015-11-13)
Linux network namespaces talks about how I used Linux network namespaces to test things for my Linux IP / subnet migrations article.
Linux IP / subnet migrations... (2015-11-13)
Linux IP / subnet migrations talks about how to enable communictaions before, during, and after IP / subnet migrations.
Empowering OpenSSH (2015-05-06)
Empowering OpenSSH is an article that discusses how and why to configure OpenSSH to fully utilize it's power. Hint: You can Empower OpenSSH to enable you to ssh (in)directly to systems on the other side of bastion hosts.
PTR delegation (2015-01-11)
PTR delegation is a write up on how do PTR delegation for a few IPs.
A Precarious State of Storage (2014-09-07)
This is the story of how I managed to get the storage on one of my systems in to a precarious state, and back out.
TShark Automation (2014-07-16)
Here's how I automated analyzing 1500+ packets with TShark.
Manual zone transfers (2014-06-18)
This is a process that you can use to manually transfer zones between two DNS servers that can't do a normal zone transfer for some reason.
Classless IN-ADDR.ARPA delegation (2014-06-18)
Classless IN-ADDR.ARPA delegation compares and contrasts different methods to delegate parts of the in-addr.arpa zone.
Apex Override (2014-06-16)
Apex Override is a DNS technique I use to override what names resolve to when I have the specific need to do so.
Play nice with others. (2014-06-16)
This is my general disclaimer stating that I have my white hat on and I'm playing nicely with others.
Which network interface? (2014-06-06)
This article explains how I identify which network interface is supposed to have what IP address.
Changing passwords in mass (2014-04-26)
This article explains about how I change passwords in mass on the accounts that I support.
SSH local port forwarding ... Anycast Style (2014-03-03)
SSH local port forwarding describes a technique that combines anycast and ssh port forwarding to access remote resources as if they were local without having to change anything in a client.
Network Load Balancing to a single host (2014-02-28)
This is how I configured Microsoft NLB to support the following two requirements.
Shell Customizations (2014-02-22)
Shell Customizations goes in to more details about how and why to customize your shell environment to fit your needs.
tar pipe (2014-02-08)
This is some quick and dirty documentation on tar pipes, what they are, how they work, and how to use them.
Virtual Host Redirects (2014-02-03)
Virtual Host Redirects explains how I do redirects from non-canonical domain name(s) to the canonical domain name.
On the Fastrack (2014-02-01)
This is a collection of my favorite On the Fastrack comics.
xkcd (2014-02-01)
This is a collection of my favorite xkcd comics.
Prompt Customizations (2014-01-26)
Prompt Customizations goes in to details about how and why I customize my shell prompt the way that I do.
Embracing sudo (2014-01-12)
Embracing sudo is a short explanation of how I'm configuring my environment to take the rough edges off of sudo.
Dynamic HTTP Redirects (2014-01-10)
Dynamic HTTP Redirects is my solution to the problem that I was ranting about in my HTTP redirects are your friend post.
Rotating images with HTTP redirects (2014-01-10)
Rotating images with HTTP redirects is my solution to have rotating images / adds / banners with out needing to save state on the server per rotation.