Overview:

Author: Diyaa
Published date: August 3rd, 2024
Last updated: August 3rd, 2024

Homelab practice labs

This article contains the diagrams of all projects that I have made to learn about new technologies (mostly TCP/IP network technologies).


VMware Private cloud project:

This was one of the most significant projects that I had to work on in my COMP2000 course in NET. In this project, students had to build their own private cloud infrastructure and host websites for other students to demonstrate connectivity over a simulated ISP environment. Zerotier peer-to-peer mesh VPN connected the private clouds.

diagram


Homelab 2021:

diagram


HeadScale:

HeadScale is a dynamic VPN solution that allows peers to communicate with each other directly in a meshed topology to eliminate a single point of failure. https://github.com/juanfont/headscale

This open-source technology allows end devices to communicate with each other in a meshed virtual private network topology.

Diagram:

diagram

Lab screenshots:

This screenshot shows the clients approved to be a part of the meshed VPN network.

image

This screenshot shows the endpoints that client Debian-01 is connected to and the amount of traffic that has been passed over the VPN tunnels.

image


NET year 2 capstone sandbox environment:

This diagram represents the sandbox environment I use to test technologies before deploying them into the production network of my capstone in NET year 2. Testing changes before deploying them allows me to confirm compatibility with the current setup. Sandbox testing reduces the amount of time I have to spend on troubleshooting.

In this diagram, there are 3 sites to demonstrate redundancy and high availability. The entire environment is virtualized in VMware workstation.

The following open-source solutions are used:

  • NetBox: offline topology documentation system.
  • PiHole: DNS filtering, and DNS resolver.
  • Odoo: helpdesk internal ticking system.
  • Pfsense: Acting as a firewall on each site and as a route on the ISP side (OSPF routing).

diagram


NET Classroom Lab Environment:

This diagram replaces all the small labs that work on top of each other in the first term of the second year of the NET program.

I have worked on all these labs with Anil Mehrotra.

Things we have learned:

  • How to setup site to site Virtual Private Network (VPN) tunnels.
  • How to capture traffic and analyze it with Wireshark.
  • How to implement light weight Access Point (AP) through a wireless controller.
  • How to implement an autonomous Access Point (AP).
  • How to implement RADIUS for centralized authentication for the network equipment.
  • How to implement a SIP based (open standard) Voice Over IP (VoIP) solution. This is the part for the phones.
  • How to configure firewall rules.
  • How to isolate guest network traffic from corporate network traffic.
  • How to setup a VPN gateway on the edge of the network for remote (off site) users.

diagram


Pfsense OSPF over IPsec:

This lab got me to understand better how OSPF would work over an IPsec VPN tunnel. I use and prefer OSPF as a top preference when I am required to do routing in a lab environment.

diagram


Pfsense High Availability Dual WAN Active-Passive:

This lab has 2 firewalls demonstrating high availability without interruption in the event of a firewall failure.

diagram


Pfsense Common Address Redundancy Protocol (CARP) with OSPF:

This lab is an implementation of CARP as a First Hop Redundancy Protocol (FHRP) alongside OSPF for dynamic routing updates.

diagram


Proxmox Hyper-converged Infrastructure (HCI) Cluster:

This lab is an implementation of three nodes of Proxmox in HCI mode. The Ceph protocol allows the three Proxmox nodes to act in HCI mode.

diagram

Related Notes: