Wigle wardrive from Idaho -> D3F C0N Long time, no post! Driving down from Idaho to Las Vegas for Black Hat, BSidesLV and D3F C0N. Figured, hey, what the heck, let's war drive! I grabbed my trusty old Alfa USB WiFi card, Garmin eTrex Legend & serial adaptor and a unused
Export/Clone Linode VPS to AWS EC2 Today we're looking at two methods of migrating a Linode Linux instance to an AWS EC2 instance. We can use the official Linode disk copy guide as a starting point, but that doesn't really get us all the way there, as we still need
Debugging a PHP app in Kubernetes using Telepresence.io Hello folks, Today we're going to talk about using telepresence.io to debug PHP code running in Kubernetes using Telepresence. I'll refer you to the Telepresence Introduction page for an overview of what Telepresence can do for you, but if you're reading this you
Forcing initramfs to load udev 70-persistent-net.rules Hello fine readers, Chances are you're scouring the googles much like I was all morning trying to figure out how to get update-initramfs to pull in the 70-persistent-net.rules udev rule. You may have stumbled on this debian bug or this ubuntu bug which
Using Saltstack salt-mine Edit in March of 2020: Hello! This is one of my more popular posts even in 2020, but I'm curious if you came across this post looking for slightly different information than is presented. If so, shoot me a message on twitter: @badgerops or
Using the Saltstack pyobjects renderer I've been using the default yaml/jinja combo for most of the time that I've used Saltstack, which can get really frustrating when you're moving away from simple templating and actually starting to develop code in jinja. The biggest issue here: jinja is a
Using Dropbear ssh daemon to enable remote LUKS unlocking Wow, that title is a mouthful - but if you're here, chances are you've been scouring the internet trying to figure out how to get remote LUKS unlock enabled, much like I was a few weeks ago. I finally got all the different parts
GPG encrypting secrets with Saltstack Hi there! If you've stumbled on this post, you've either been following along with my "Getting started with Saltstack" series using the Salt Workspace environment, or I got lucky with Google's scrapes. In this post we'll discuss GPG encrypting secrets in Salt.
Writing a custom Salt Grain In this blog post, we'll talk about writing a custom Salt Grain, and why you might want to. At my company we had some VM's that had multiple (private) IPv4 addresses set on them, and this broke Consul as it can only bind to
Creating a Raspberry Pi based, Resin.io powered speed test app I first wrote this app back in February of 2016 when I first stumbled across resin.io. It worked ok, and I left it running for a couple of months before repurposing the Pi for other uses. Then I saw the announcement for ResinOS
Getting started with Salt Structure Note: please complete the getting started with salt workspace post first! Note #2: This post is designed to work with the 'minimal_base' branch of the salt workspace, so once you've cloned it run this: git checkout minimal_workspace This will ensure you're following
Getting started with salt-workspace Welcome to 'getting started with salt-workspace'. Hopefully this, in combination with the salt-workspace git repo will help you get familiar with Salt and its structure in an easy to follow manner. If you haven't already, follow the Readme instructions to get the workspace pre-requisites