Home - cfloquetprojects/homelab GitHub Wiki

100: Homelab Introduction (Hardware & Software Planning)

101: Building our Network Gateway + Segmentation on Ubiquiti EdgeMax

102: Upgrading Dell PowerEdge CPUs & Installing ESXi Hypervisor

103: Configuring RAID & Creating Storage Pools on ESXi

104: Creating VMs from Responsibly Sourced ISOs

105: Licensing ESXi Servers Using VMUG Advantage

200: Building Identity, Authentication, and DNS Infrastructure

201 - Installing & Configuring ADDS/DNS on Windows Server 2019 Core

202 - Installing & Configuring Pi-Hole DNS with Conditional Forwarding

203 -

204 -

205 -

Routing & Infrastructure:

Active Directory Certificate Services:

Deploying an Offline Root CA on Windows Server 2019

Installing Subordinate Issuing Certificate Authority on Windows Server 2019

Configuring Auto-Enrollment for ADCS

Employing ADCS to Secure Web Server Communciations

Adding SSL Certificates to Splunk Enterprise

Ubiquiti EdgeMax:

EdgeRouter Initial Setup & Config

EdgeRouter Bash Scripting

AutoStart.bash Kickoff Script (Link to Code)

ESXi & vCenter:

Installing GNS3 on ESXi 6.7

Wireguard VPN

WireGuard VPN on CentOS 7 Minimal

Monitoring Wireguard VPN Connections with JSON Log Forwarding

Securing Wireguard VPN Authentication using a Jumpbox

Other:

Install & Configure DHCP Server on RHEL 8

Install Docker Engine on Ubuntu 20.04 Core LTS

Joining Linux Host to Existing AD Domain

Installing VMWare Tools on Centos 7 Minimal Host

Security & Monitoring:

Splunk Enterprise:

Install Splunk Enterprise v9.0.0 on RHEL 7 as Non-Root User

Install Splunk Universal Forwarder on Linux

Configuring Deployment License Server on Splunk Enterprise

Building Windows Security Monitoring Capabilities on the Splunk Universal Forwarder

Secure Splunk Forwarding with Mutual TLS using ADCS Certificates

Input Data to Splunk Enterprise from Rsyslog

Zeek Network Security Monitor:

Installing & Configuring Zeek NSM and Suricata IDS on RHEL 8

Installing & Configuring Zeek on Ubuntu 20.04 (w/ GeoIP Dataset)

Sandfly Agentless IDS for Linux

Deploying Sandfly IDS Server on Ubuntu 20.04 and AL2

Securing Sandfly IDS Web Dashboard with Two Tier Internal PKI

DNS Ad-Blocking with Pi-Hole:

Install & Configure Pi-Hole on Ubuntu 20.04 Core

Integrating Pi-Hole DNS with ADDS

Configuring Splunk Receiver for Pi-Hole Logs

Other:

Adversary Techniques Tactics & Procedures and Incident Response

Installing & Configuring Sysmon on Windows Server 2019

Centralized Logging Server on RHEL 8 using Rsyslog

Installing & Configuring Nessus Essentials on RHEL 8

Securing SSH with MFA via Google Authenticator on Linux

ZeroTier VPN Basics

AWS Solutions Architect & ECS Anywhere

Running Amazon Linux (AL2) on VMware vSphere

Running AWS ECS Anywhere on Premises Using a Raspberry Pi 4

Automation & Scripting:

EdgeMax AutoStart.bash Kickoff Script (Link to Code)

Ubuntu Plex Docker Kickoff Script