admin

CI/CD Pipelines With Git Lab

DevOps principles are becoming very popular in the networking space. In this post, I will demonstrate how to setup a GitLab pipeline using your own GitLab Runner. By default, GitLab does have public runners that perform the same tasks. Overview In GitLab, a pipeline is a series of stages and jobs defined in a .gitlab-ci.yml […]

CI/CD Pipelines With Git Lab Read More »

BGP Path Selection

BGP Path selection relies on the BGP attributes. I have described the eight most important BGP attributes in my previous BGP Basic Information post. Weight: The path with the highest weight is preferred. This is only locally significant and not affect any other router within the AS. Cisco only, used for outbound path selection Local Preference: The

BGP Path Selection Read More »

Basic Git Guide

As a Network Engineer, my development workflows are not very disciplined or strong. I mainly use Git as a place to store my completed work, in the form of GitHub. This does work, however, I am missing out on many very useful features that Git version control has to offer and any collaboration with a

Basic Git Guide Read More »

Enabling FortiGate IPS with Terraform – Metasploit Test

This lab takes the initial config from the post, Creating FortiGate Config with Terraform, and adds in the IPS config to the firewall rule that permits all traffic between INSIDE and DMZ. The IPS policy is the default from FortiNet that blocks critical attacks. The attack that I will demonstrate is the ever popular vsftpd

Enabling FortiGate IPS with Terraform – Metasploit Test Read More »

Creating FortiGate Config with Terraform

For this lab I have created a small topology with a FortiGate which will be configured with Terraform. There are two networks INSIDE 192.168.10.0/24 and DMZ 192.168.20.0/24. The other interface is for OUTSIDE this is connected into my home lab network and has an IP of 10.10.30.215. Terraform is used to configure the FortiGate firewall,

Creating FortiGate Config with Terraform Read More »