- Full Obsidian vault content - Host configs (ice, grizzley, ubuntu, proxmox, truenas, panda, hyte) - Media stack documentation - Traefik HA setup - Automation scripts - Bachelor party planning
5.4 KiB
5.4 KiB
project
| project | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
UniFi Execution Plan
Current Status
Implemented on 2026-03-17:
Family of D.moved fromManagementtoInternalManagementreduced toDefaultonly- New
Internalallow rules created forServers(80/443),IoT, andStaging - Logging enabled on selected user-defined edge and VPN policies
- Staged DHCP reservations enabled for
grizzley,ice, andhomeassistant - First host-side migration step completed for
truenas: default gateway moved from192.168.1.1to192.168.50.1 proxmoxdefault gateway moved from192.168.1.1to192.168.50.1ubuntudefault gateway moved from192.168.1.1to192.168.50.1proxmoxlegacy192.168.1.11address removed fromvmbr0ubuntulegacy192.168.1.61address removed fromenp6s18truenaslegacy192.168.1.12address removed fromenp6s17grizzleyWi-Fi config removediceWi-Fi config removed- staging-side
192.168.40.xaddresses removed fromtruenas,grizzley, andice
Still pending:
- later interface cleanup for legacy
truenas,proxmox, andubuntuaddresses that still remain active - later interface cleanup for staging-side addresses that still remain active on
truenas,grizzley, andice - cleanup of stale UniFi controller observations for the removed Ubuntu legacy address
- cleanup of stale or lagging UniFi controller observations for removed Wi-Fi paths on
grizzleyandice - decide whether remaining infrastructure-side
192.168.30.xaddresses should persist long-term - deny-rule logging expansion
- public
HTTPexposure review - duplicate-rule cleanup and broader rule tightening
- maintenance-window execution of the one-host-at-a-time migration runbook
Reservation Update Notes
The UniFi controller accepted staged reservation updates for:
grizzley->192.168.10.145iceWi-Fi ->192.168.10.178icewired ->192.168.50.197homeassistant->192.168.30.196ubuntu->192.168.1.61proxmox->192.168.1.11
The active truenas reservation at 192.168.1.12 remains valid.
Follow-up change:
- the stale secondary TrueNAS fixed-IP reservation at
192.168.1.145has been cleared; the remaining task is to decide how many live TrueNAS interfaces should persist long-term - Wi-Fi reservations for
grizzleyandicewere cleared after host-side Wi-Fi removal - Staging access rules were disabled after staging-side host addresses were removed
Scope
This plan focuses on the first safe wave of changes:
- restore
Managementas an infrastructure-only trust boundary - keep
Internalfor trusted user devices only - preserve
Guestinternet-only access - preserve
IoTwith narrow app exceptions - maintain
Serversas the homelab application segment - treat
Vpnas explicit least-privilege remote access
Phase 1: Zone Corrections
- Remove
Family of D.fromManagement - Ensure
Family of D.is mapped toInternal - Keep
DefaultinManagement - Keep
ProductioninServers - Keep
Will of D. IoTinIoT - Keep
Will of D. (Guest)inGuest - Keep
UGC WireGuardinVpnunless there is a deliberate reason to merge admin semantics elsewhere
Phase 2: Logging Improvements
- Enable logging on edge-facing allow rules:
External -> Web ProxyExternal -> HTTPSExternal -> HTTPif retained
- Enable logging on key deny rules:
Guest -> InternalGuest -> ServersIoT -> InternalIoT -> Management
- Enable logging on sensitive admin rules:
Vpn -> ManagementVpn -> Servers
Phase 3: Rule Tightening
- Review and narrow broad
Internal -> Serversrules to app ports only - Review and narrow broad
IoT -> Serversrules to explicit media and automation ports only - Review
Vpn -> Managementand reduce to the smallest needed host/port set - Remove duplicate return-path rules once stateful behavior is confirmed
- Remove or disable
HTTPexposure if no longer required for redirect or certificate workflows
Phase 4: Host Placement Follow-Through
- Normalize infrastructure hosts to their intended addresses where possible
- Keep split-plane exceptions documented explicitly, such as
panda - Revisit firewall rules after host addressing settles so the final policy set matches reality
Verification Checklist
Managementclients can reach infrastructure admin interfacesInternalclients can reach approved apps overHTTPSGuestclients have internet access onlyIoTclients can reach only approved services such as Jellyfin, Traefik, and Home Assistant where required- VPN clients retain the minimum access needed for admin work
- Public apps remain reachable through the intended hardened edge
Rollback Principles
- export before each major edit
- change one zone or rule set at a time
- verify from at least one host in each affected zone
- keep a saved copy of previous zone membership and rule ordering