<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Jeremiah Windle</title><link>https://5f8ce60e.jeremiahwindle.pages.dev/</link><description>Recent content on Jeremiah Windle</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Sun, 01 Mar 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://5f8ce60e.jeremiahwindle.pages.dev/index.xml" rel="self" type="application/rss+xml"/><item><title>Network Config Backup</title><link>https://5f8ce60e.jeremiahwindle.pages.dev/tools/network-config-backup/</link><pubDate>Sun, 01 Mar 2026 00:00:00 +0000</pubDate><guid>https://5f8ce60e.jeremiahwindle.pages.dev/tools/network-config-backup/</guid><description>Pulls running configurations from multiple Cisco IOS devices over SSH and saves them as timestamped files. Reads device inventory from a YAML file — no hardcoded credentials, no hardcoded hostnames.
What It Does Reads device list from devices.yaml (hostname, IP, credentials, device type) SSHs into each device using Netmiko Runs show running-config and captures output Saves each config as {hostname}_{YYYY-MM-DD_HH-MM}.txt Logs success/failure per device to backup.log Sends an email summary when complete (optional) Built initially to run nightly via cron across MSP client sites.</description></item><item><title>Ping Sweep</title><link>https://5f8ce60e.jeremiahwindle.pages.dev/tools/ping-sweep/</link><pubDate>Sun, 01 Feb 2026 00:00:00 +0000</pubDate><guid>https://5f8ce60e.jeremiahwindle.pages.dev/tools/ping-sweep/</guid><description>Simple subnet scanner. Pass it a CIDR range, get back a list of live hosts.
1python sweep.py 10.0.10.0/24</description></item><item><title>About</title><link>https://5f8ce60e.jeremiahwindle.pages.dev/about/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://5f8ce60e.jeremiahwindle.pages.dev/about/</guid><description>The Story I&amp;rsquo;ve spent the last four-plus years working my way up from Intern to an L2 Helpdesk Technician at and MSP, which is a title that dramatically understates what the job actually is.
Managing infrastructure for 100+ organizations and 3,000+ endpoints means you have the ability to say thats not my problem. You deal with network outages, security incidents, identity issues, firewall misconfigurations, and failed backups, sometimes happening at the same time with a client on the phone.</description></item><item><title>The Lab</title><link>https://5f8ce60e.jeremiahwindle.pages.dev/lab/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://5f8ce60e.jeremiahwindle.pages.dev/lab/</guid><description>Philosophy Everything on this site gets tested on real gear before it&amp;rsquo;s published. I don&amp;rsquo;t write about how something should work — I write about how it actually works, including what breaks and how I fixed it.
The software stack is entirely free and open source. Proxmox VE instead of vSphere (for the cluster), OPNsense instead of commercial firewalls (for software firewall labs), TrueNAS Scale for storage, GNS3 and EVE-NG for network topologies.</description></item></channel></rss>