4.7 KiB
4.7 KiB
UniFi Live Preflight Snapshot
Date: 2026-05-22
Mode: read-only live pull from PD using the Doris UniFi operator account
Controller: https://10.5.0.1
Site: default
Why this exists
This is a fresh, low-risk preflight snapshot taken after the earlier recon so tomorrow does not start from stale assumptions.
Networks
- Internet 1 -> purpose=
wanvlan=untaggedsubnet=n/a - Internet 2 -> purpose=
wanvlan=untaggedsubnet=n/a - One-Click VPN -> purpose=
remote-user-vpnvlan=untaggedsubnet=192.168.2.1/24 - Proton Chicago -> purpose=
vpn-clientvlan=untaggedsubnet=10.2.0.2/32 - Slate 7 -> purpose=
remote-user-vpnvlan=untaggedsubnet=192.168.3.1/24 - Old IoT -> purpose=
corporatevlan=2subnet=192.168.1.1/24 - Trusted -> purpose=
corporatevlan=51subnet=10.5.1.1/24 - IoT -> purpose=
corporatevlan=510subnet=10.5.10.1/24 - Camera -> purpose=
corporatevlan=520subnet=10.5.20.1/24 - Guest -> purpose=
guestvlan=590subnet=10.5.90.1/24 - Management -> purpose=
corporatevlan=untaggedsubnet=10.5.0.1/24
SSIDs currently enabled
CIA ViaUNEF's PlayhouseWhiskey Neat Fuck IceYer a Wifi Harry
Port profiles currently present
CameraIoTManagementOld IoTTrusted
Operator implication:
Serversstill does not exist as a live port profile/object visible in this pull.- Tomorrow must not begin server moves until
Serversis created/confirmed.
UniFi device state
U6 LR-> type=uapip=10.5.0.20state=0version=6.7.41.15623U7 Pro-> type=uapip=10.5.0.21state=1version=8.5.21.18681UDM Pro - Old-> type=udmip=69.166.182.157state=1version=5.1.11.33023USW Pro HD 24-> type=uswip=10.5.0.135state=1version=7.4.1.16850USW-24-PoE-> type=uswip=10.5.0.10state=1version=7.4.1.16850
Interpretation:
- U6 LR still appears disconnected/offline in the current API view.
- The active wireless load is still effectively on the U7 Pro.
Current client counts by network
- Camera: 1
- Management: 2
- Old IoT: 14
- Trusted: 14
Critical named clients for tomorrow
PlausibleDeniability-> Trusted ->10.5.1.6Serenity-> Trusted ->10.5.1.5Nomad-> Trusted ->10.5.1.16Rocinante-> Trusted ->10.5.1.112FlyingDutchman-> Trusted ->10.5.1.111MyQ-29B-> Old IoT ->192.168.1.130Samsung-FamilyHub-> Old IoT ->192.168.1.149LG_Smart_Dryer2_open-> Old IoT ->192.168.1.186LG_Smart_Laundry2_open-> Trusted ->10.5.1.184Main-Floor-> Old IoT ->192.168.1.102Upstairs-> Old IoT ->192.168.1.131Google-Home-Mini-> Old IoT ->192.168.1.185front-doorbell-> Camera ->10.5.20.217
Management offenders still present
58:d6:1f:54:e5:6d->10.5.0.12358:d6:1f:54:e5:af->10.5.0.189
These are still the two management-lane ESP-class offenders to identify or evict.
Fresh anomalies vs the earlier planning assumptions
-
LG_Smart_Laundry2_openis currently onTrustedat10.5.1.184.- This was not part of the original Old IoT-first migration set.
- Decide tomorrow whether it belongs on IoT or whether it is a separate harmless laundry app endpoint you intentionally trust.
-
U6 LRstill shows state0.- Treat it as optional only if needed, not as assumed active infrastructure.
-
The controller still shows zero custom firewall groups/rules/routing objects from the earlier read-only recon.
- Firewall staging is still basically greenfield.
Safe prep work completed tonight
- verified UniFi read access still works from PD
- refreshed live device/client counts
- confirmed named host placement for the server batch and Old IoT migration set
- confirmed management offenders remain present
- confirmed U6 LR still appears offline/disconnected
- captured a raw pre-write baseline of
networkconfandportconfat/home/fizzlepoof/repos/truenas-stacks/home/doris-dashboard/docs/baselines/unifi-object-baseline-2026-05-22-024653.json - authored an idempotent staging helper at
/home/fizzlepoof/repos/truenas-stacks/automation/bin/unifi_stage_low_risk_objects.py - copied that helper to PD at
/mnt/docker-ssd/docker/compose/automation/bin/unifi_stage_low_risk_objects.py - confirmed the current Doris UniFi account is still read-only for writes:
POST /rest/networkconfreturns403 Forbidden
Recommended no-surprise start conditions for tomorrow
- create/confirm
Serversobject/profile before any server port move - keep Rocinante on Trusted as the live control box until the Nomad/Serenity/PD wave is complete
- leave FlyingDutchman on Trusted
- treat Google as in-scope only through narrow reversible tests
- do not assume U6 LR is usable unless you explicitly verify it in the UI