|
| 1 | +--- |
| 2 | +title: HomeLab |
| 3 | +desc: HomeLab is a personal project focused on building and maintaining a home-based lab environment for learning and experimentation in various technology domains, including cybersecurity, networking, and system administration. The project aims to provide a hands-on learning experience by setting up and configuring different hardware and software components to create a versatile and functional lab environment. |
| 4 | +date: 2026-02-21T18:30:00 |
| 5 | +updated: 2026-02-21T18:30:00 |
| 6 | +image: download.png |
| 7 | +tags: |
| 8 | + - HomeLab |
| 9 | +--- |
| 10 | +# HomeLab |
| 11 | +###### 02/21/2026 |
| 12 | + |
| 13 | +# Introduction |
| 14 | +Over the past few weeks, I completed a significant infrastructure refresh in my homelab environment. The updates focused on: |
| 15 | + |
| 16 | +- Migrating core routing and segmentation to a Palo Alto PA-440 |
| 17 | +- Stabilizing and properly segmenting GlobalProtect VPN access |
| 18 | +- Cleaning up VLAN and routing design across Proxmox |
| 19 | + |
| 20 | +## Core Components |
| 21 | +#### Firewall & Edge |
| 22 | +- PA440 for routing and segmentation |
| 23 | +- PFsense Box for backup and testing |
| 24 | + |
| 25 | +#### Layer 3 VLAN interfaces |
| 26 | + - NAT + security policies |
| 27 | + - GlobalProtect remote access |
| 28 | + - Internal segmentation enforcement |
| 29 | + |
| 30 | +#### Virtualization |
| 31 | + - Proxmox VE |
| 32 | + - TrueNas Scale |
| 33 | + - VM tagging for automation |
| 34 | + |
| 35 | + |
| 36 | +#### Multi-VLAN trunking |
| 37 | + - Isolated homelab networks |
| 38 | + - SDN cleanup |
| 39 | + |
| 40 | +#### Storage |
| 41 | + - TrueNAS |
| 42 | + - SSD-backed VM datastore |
| 43 | + - ~40TB HDD bulk storage pool |
| 44 | + - Tier separation for performance vs capacity workloads |
| 45 | + |
| 46 | +## Architecture Overview |
| 47 | + |
| 48 | +#### Network Layout |
| 49 | +The PA-440 now acts as the primary L3 gateway for: |
| 50 | +- VLAN 10 – Wireless/IoT |
| 51 | +- VLAN 20 – Management |
| 52 | +- VLAN 30 – StS VPN's |
| 53 | +- VLAN 40 – Internal Trusted |
| 54 | +- VLAN 200 – DMZ/Untrusted |
| 55 | + |
| 56 | +Proxmox nodes are connected via trunk ports and pass VLAN tags directly to VMs. |
| 57 | + |
| 58 | +Key change: I eliminated overlapping subnets between Proxmox management and guest networks, which was causing asymmetric routing and inconsistent firewall behavior. |
| 59 | + |
0 commit comments