Automatic renewal of Oracle Cloud Load Balancer SSL Certs with Certbot & Let's Encrypt
I recently had trouble finding a solution to issue public SSL certs for an OCI Load Balancer with automatic renewal. I was hoping the OCI…
Running BGP on a Linux server with BIRD Routing Daemon
In this post I will be quickly running through the basic setup and configuration of BIRD, an open-source routing protocol daemon for…
SkyeNet.tech was Arc enabled! What is Arc, and why should you care?
Arc.io Earlier today, this site was temporarily enrolled in the Arc.io peer-to-peer Content Delivery Network for testing: As per Arc's site:…
Vendor Migrations: Automating Config Translations
I was recently pulled in to support a migration project, where some H3C firewalls were being swapped out for Cisco ASAs. While the base…
Segment Routing: Explicit Traffic Engineering Policies (SR-TE)
We have a shiny new Segment-Routing MPLS core, and one of the many available features this brings is enhanced Traffic Engineering. Here we…
BGP Clears: Soft Resets vs Hard Resets, and why are they necessary?
BGP resets are a common operational tool employed to manipulate exchanged routing tables and to troubleshoot faulty routing operation. Here…
My Top 10 Handy CLI Networking Tools
MTR MTR (My Traceroute) is a fantastic diagnostic tool that can outright replace the more common ping and traceroute verification wherever…
Device deployments from Golden ISOs with Cisco's gisobuild
So, Cisco have an awesome python script on their github here, and at the time of writing the repo has only 5 stars (yours truly included).…
Configuring your Linux Infrastructure for SNMP Monitoring with Ansible
This post will run through a simple one-off Ansible playbook of mine that I use to install and configure SNMP on newly-provisioned CentOS…
Managing IOS-XR Linux Environment over SSH
So your shiny new Cisco device now comes with some added toys, such as a fully-fledged built-in Linux environment complete with YUM package…
Automating Network VLAN Deployments with Ansible
Rolling out new VLANs across a network can be time consuming. The Ansible playbook documented in this post automates the configuration and…
Rendering Cisco configuration with Ansible and Jinja2
Hi guys! In this post I am demonstrating the use of Ansible's Jinja2 templating module, and the applications it can be utilized for within a…
Managing Network ACL's With Ansible
This is a quick glimpse at a production application of Ansible to automate your infrastructure Access-Control-Lists. Access-Control-Lists…
Automated SNMPv3 Configuration
This blog post is about SNMPv3. As many Engineers familiar with SNMP will know, SNMP is a powerful protocol that can divulge a lot of…
Managing a Traefik web-server with Docker
A few months back I moved away from NGINX and made the switch to Traefik as my SkyeNet.tech reverse proxy. A colleague had recently made the…
Regex in Cisco IOS
Regular expressions, or regex, are templates to match text patterns. They provide a way to describe and parse text, and provide a flexible…
IS-IS 101 - Unraveling the Enigma
IS-IS is a very powerful Link-State routing protocol that is often overlooked and shied away from. Officially removed from Cisco's CCNP…
NMAP, NCAT and NGREP: The Networking Toolbox
Nmap is a highly popular, and very powerful network security tool. Nmap is used for network mapping and port scanning in the discovery of…
VRF Introduction
VRF, or Virtual Routing and Forwarding, is an IP technology part of Cisco's MPLS/VPN suite used to virtualise logical Routing Tables on a…
Exploiting Cron-Jobs
In this post, I would like to run through another one of OverTheWire's hacking challenges. To preserve the integrity of the challenges, all…
Brute-Force Password Attacking
In this post, I would like to run through another one of OverTheWire's hacking challenges. To preserve the integrity of the challenges, all…
A Introduction to IPv4 Addressing
IP addresses consist of 4 bytes of data. Each byte (or octet) can range from a value of 0 to 255, resulting in a total number of…
An Introduction to BGP
BGP is a Path-Vector Routing Protocol. Similar to RIP, BGP uses hop-count as it's primary metric for finding the best route, but BGP uses…
Automating Cisco Configuration though RANCID and BASH
A very powerful tool I would like to mention in this entry is Clogin. Clogin, or Cisco-Login, is a part of the RANCID toolkit, or the…
The Origin of IP
Internet Protocol, originally designed in 1977, is a Layer 3 protocol for packet-switched networks. IP is a connection-oriented…
A Brief History of BGP
The story of the Internet begins in the late 1960's, researchers at MIT have just succeeded in transferring data from one computer to…