January 30, 2022 |
RHCSA Version 8: Operating Running Systems |
January 10, 2022 |
RHCSA Version 8: Getting Started |
October 21, 2016 |
A New Approach to Defending Against DDoS Attacks |
July 8, 2016 |
Network Lifecycle Management with Hierarchical Configuration |
June 22, 2016 |
Multi Change and Netlib Updates |
March 1, 2016 |
Kicking the tires on the new Ansible Network Modules, Part 2 |
February 29, 2016 |
Kicking the tires with the new Ansible Network Modules |
February 15, 2016 |
Using a serial console on Mac OS X |
February 15, 2016 |
NANOG 66 |
January 29, 2016 |
Using Ansible to update your Home Dynamic DNS via Rackspace Cloud DNS |
August 29, 2015 |
Using Ansible to PUSH Cisco IOS Configurations |
August 26, 2015 |
pyMultiChange rewrite and Netlib |
April 5, 2015 |
Dockerizing IOS-XRv |
March 12, 2015 |
Troubleshooting Internet Connectivity |
February 2, 2015 |
pyMultiChange and pyRouterLib Updates |
December 8, 2014 |
MPLS Control and Data Plane Cheat Sheet |
December 3, 2014 |
Cisco VIRL Status? Digital Paper Weight |
December 3, 2014 |
Cisco VIRL - Bare Metal Install Tips and Lessons Learned |
November 30, 2014 |
The Irony of Using SDN and NFV to Study Legacy Network Technologies |
November 28, 2014 |
Mental Note: Tracking L3 Glean Attacks |
November 25, 2014 |
pyMultiChange - SSH Script Update |
November 24, 2014 |
Updated pyRouterLib and pyMultiChange |
November 20, 2014 |
Python with Multiple Threads |
October 1, 2014 |
Connecting Your Virtual IOS-XE and IOX-XR Lab To Your Physical Lab |
July 27, 2014 |
Working with Cisco Routers and Switches with Python |
July 26, 2014 |
Updating my Python Scripts to access Cisco Devices |
July 26, 2014 |
Dynamic DNS Updates via the Rackspace Cloud DNS |
May 29, 2014 |
Linux Unified Key Setup |
April 11, 2014 |
OSPF Area Types and LSA's |
April 5, 2014 |
IOS-XR (XRv) and IOS-XE (CSR1000v) KVM Config Generation |
April 4, 2014 |
CCNP - Service Provider - SPROUTE |
February 17, 2014 |
TelnetCisco.py - A Reusable Module for Accessing Cisco Devices with
Python |
February 9, 2014 |
Quick intro to Puppet |
December 4, 2013 |
I'm going to place these here... |
November 25, 2013 |
DMVPN with VRF's for the Internet interfaces and BGP |
November 22, 2013 |
Rackspace Performance vs Standard Cloud Server Disk I/O |
October 10, 2013 |
Managing Cisco Routers / Switches with Python, Take 2 |
October 8, 2013 |
Configuring Cisco routers and switches with Python |
September 25, 2013 |
BGP Goodness and Links |
August 20, 2013 |
Google Chromecast and scanning for WiFi Networks |
May 24, 2013 |
Performing a full system restore after a Linux server re-kick |
May 9, 2013 |
SDN Goodness |
May 9, 2013 |
Introduction to MPLS |
April 15, 2013 |
SELinux For Mere Mortals |
April 11, 2013 |
Cisco Zone Based Firewall and UDP based Traceroute |
March 7, 2013 |
Filesystem I/O Speeds Benchmarking Perl Script |
February 28, 2013 |
Learning Python |
February 22, 2013 |
Bash Shell Enumerator - Command Not Found |
February 22, 2013 |
Bash - Random Password Changer |
February 10, 2013 |
Quick one-liner to change all databases tables to InnoDB in MySQL. |
February 6, 2013 |
OpenNHRP RPM Updated |
February 4, 2013 |
Linux File Server for Apple Time Machine Backups |
January 19, 2013 |
Rackspace Private Cloud Edition - Compute Setup |
January 12, 2013 |
Rackspace Cloud Servers and Networks with Open vSwitch and VXLAN between Data Centers |
December 29, 2012 |
Playing with Openvswitch. |
November 2, 2012 |
The Nerdiest IPv6 related domain name on the Internet |
October 30, 2012 |
IPv6 Subnetting |
October 29, 2012 |
SELinux - Listing Available Contexts |
October 29, 2012 |
IPv4 Subnetting Made Easy |
October 27, 2012 |
RHCE Series: SSH and NTP |
October 27, 2012 |
RHCE Series: SMTP |
October 27, 2012 |
RHCE Series: HTTP |
October 26, 2012 |
RHCE Series: FTP |
October 26, 2012 |
RHCE Series: DNS |
October 26, 2012 |
Making NAT work with the default Red Hat iptables ruleset |
October 25, 2012 |
RHCE Series: Configure the service to start when the system is booted. |
October 25, 2012 |
RHCE Series: Configure SELinux to support the service. |
October 25, 2012 |
Free Web-Based F5 Training |
October 24, 2012 |
RHCE Series: Remote Logging |
October 24, 2012 |
RHCE Series: Produce and deliver reports on system utilization |
October 24, 2012 |
RHCE Series: Build a simple RPM that packages a single file. |
October 16, 2012 |
RHCSA Class Notes |
October 16, 2012 |
RHCE Series: Use /proc/sys and sysctl to modify and set kernel runtime
parameters. |
October 16, 2012 |
RHCE Series: Configure a system as an iSCSI initiator that persistently
mounts an iSCSI target. |
October 15, 2012 |
RHCE Series: Use iptables to implement packet filtering and configure
network address translation (NAT): Part 2 |
October 12, 2012 |
Think that you have a compromised Red Hat based system? |
October 12, 2012 |
RHCE Series: Use iptables to implement packet filtering and configure
network address translation (NAT): Part 1 |
October 12, 2012 |
Making a VM boot at VM host boot in KVM |
October 11, 2012 |
PPTP to HE IPv6 Network Perl Script |
October 10, 2012 |
RHCE Series: Route IP traffic and create static routes |
October 9, 2012 |
IPv6 Subnetting |
October 7, 2012 |
RHCE Exam Objectives |
October 2, 2012 |
OpenNHRP is now available via RPM |
October 1, 2012 |
Using a Proxy Server to access the IPv6 Internet? |
October 1, 2012 |
Logical Volume Management in Linux |
September 30, 2012 |
Linux Encrypted Filesystems |
October 11, 2011 |
ASA Security Contexts |
October 10, 2011 |
Cisco Auto Secure |
February 17, 2011 |
IOS Local Password Security Features |
December 15, 2010 |
Good bye Internet |
December 15, 2010 |
Backdoor in the openBSD IPSEC Stack? |
December 8, 2010 |
History Repeats itself? |
December 7, 2010 |
The United States vs Personal Freedoms and Liberties |
December 2, 2010 |
It's been a while... |
August 8, 2010 |
Layer 3 LAN Switching |
August 8, 2010 |
LAN Switching Layer 3 Redundancy Protocols |
August 4, 2010 |
Virtual LAN's and Trunks |
July 28, 2010 |
Using Bittorrent to Distribute Software Updates? |
July 28, 2010 |
Diebold FIT File Perl Script |
July 27, 2010 |
VLAN Trunking Protocol |
July 20, 2010 |
OSPF Notes and Gotchas |
May 18, 2010 |
What information is your browser giving away? |
May 16, 2010 |
Automated Linux Backups utilizing rsync over SSH |
May 12, 2010 |
Network Nuetrality |
March 21, 2010 |
Virtualization Notes, Best Practices, and Gotcha's |
June 4, 2009 |
OSI and TCP/IP Layer Models |
June 3, 2009 |
Why Open Source helps to build competence in IT |
June 3, 2009 |
NSA Security Configuration Guides |
May 31, 2009 |
Using Perl to grab a proccess id in Linux |
May 31, 2009 |
Prepping Ubuntu Server Edition to run as a DMVPN. |
May 31, 2009 |
An Open Source Implementation of Cisco's Dynamic Multipoint VPN (DMVPN) |
May 31, 2009 |
A Net::Telnet::Cisco Example (Save Running Configuration) |