Policy: Trusted personal devices with full internal access. Phones, tablets, laptops, watches. No IoT devices unless they require direct phone access without firewall rules.
VLAN 30 — "Will of D. IoT" (Smart Home + Infrastructure)
Policy: All IoT devices, smart home hardware, and infrastructure hosts that need inter-device communication. This is where panda and all smart home controllers live.
Policy: Server-to-server communication only. Infrastructure hosts carry dual NICs — .50.x for production traffic, .30.x for HA/IoT management.
Device Class
Examples
Rationale
Docker hosts
Ubuntu (.50.61), Grizzley (.50.84)
Production services
NAS
TrueNAS (.50.12)
Storage backend
Control plane
Ice (.50.197)
Gateway + monitoring
Proxmox
PVE (.50.11)
Hypervisor
VLAN 20 — "Will of D. (Guest)" (Guest Access)
Policy: Internet-only access, no internal device communication.
Device Class
Examples
Rationale
Guest phones
Any
Internet only
Solar monitor
SunPower (.20.190)
Internet-only reporting? ⚠️ Verify
Default — No VLAN (Management)
Policy: Network infrastructure management. Switches, wired-only devices without VLAN tagging.
Device Class
Examples
Rationale
Managed switch
TP-Link SG108PE (.1.92)
Switch management
Unknown wired
HYTERevolt (.1.143), VectorPro (.1.77)
Unidentified — investigate
Cross-VLAN Firewall Rules
Current state and recommended rules:
Required (Missing)
Source
Destination
Ports
Purpose
Priority
VLAN 10
VLAN 30:8123
TCP 8123
Phone → HA dashboard
High
VLAN 10
VLAN 30:443
TCP 443
Phone → Traefik ingress to HA
High
VLAN 10
VLAN 30 (Eufy)
Eufy app ports
Phone → Baby cameras
Medium
VLAN 50
VLAN 30
All
Server ↔ IoT management
Medium
VLAN 30
VLAN 50
All
IoT → Storage (NFS, S3)
Medium
Already Working (Same VLAN)
Source → Dest
VLAN
Why it works
Phone → Eufy cameras
10 → 10
Same VLAN, no firewall needed
HA → All IoT devices
30 → 30
Same VLAN, no firewall needed
Echo → Alexa cloud
30 → Internet
Outbound allowed by default
Nest → Google cloud
30 → Internet
Outbound allowed by default
Placement Decision Tree
New device arrives
├── Is it a personal phone/tablet/laptop/watch?
│ └── YES → VLAN 10
├── Is it a server or infrastructure host?
│ ├── YES → Dual: VLAN 50 (production) + VLAN 30 (management)
│ └── NO ↓
├── Is it an IoT device managed by HA?
│ ├── YES → VLAN 30
│ └── NO ↓
├── Does it need direct phone access WITHOUT HA?
│ ├── YES → VLAN 10 (with note: add to HA if possible)
│ └── NO ↓
├── Is it a guest device?
│ ├── YES → VLAN 20
│ └── NO ↓
└── Unknown → VLAN 30 (IoT) + investigate
Exceptions & Rationale
Device
Expected VLAN
Actual VLAN
Reason
Eufy Baby Cameras (×3)
30
10
Phone accessibility without firewall rules
SunPower Solar Monitor
30 or 10
20
Possibly internet-only reporting; verify
HYTERevolt
10 or 50
Default
Unknown device — needs identification
VectorPro
50
Default
Unknown device — needs identification
Migration Checklist
If moving Eufy cameras to VLAN 30 for better segmentation: