# UniFi Broader Gateway Shield Result — 2026-05-23

Purpose: record the live broader `Untrusted -> Gateway` shield after the restricted-lane DHCP DNS cutover.

## Live outcome
Applied the broader restricted-lane gateway hardening successfully.

Restricted source lanes covered:
- `IoT` (`10.5.10.0/24`)
- `Camera` (`10.5.20.0/24`)
- `Old IoT` (`192.168.1.0/24`)

## Custom policies now present live
1. `Block Untrusted to Gateway Admin Surfaces`
   - blocks TCP admin surfaces on `10.5.0.1`
   - ports: `22,80,443,8443,9443`

2. `Allow Untrusted to DNS Resolver`
   - preserves restricted-lane DNS to `10.5.30.53:53`
   - direction: `Untrusted -> Internal`
   - protocol: `tcp_udp`

3. `Block Untrusted to Gateway Default Services`
   - blocks general restricted-lane access to the gateway zone

4. `Allow Untrusted to Gateway DHCP`
   - preserves DHCP while the broader gateway shield is active
   - UDP `68 -> 67`

5. `Allow Untrusted to Gateway mDNS`
   - preserves mDNS multicast behavior
   - UDP `5353 -> 224.0.0.251:5353`

## Important implementation note
During staging, one hidden dependency became obvious:
- after moving restricted-lane DHCP DNS to `10.5.30.53`, those clients still needed an explicit `Untrusted -> Internal` allow for the DNS resolver

So the broader shield was not considered complete until that allow was added live.

## Verified live after apply
Read back from the UniFi Policy Engine on PD and confirmed the following custom rule order exists live:
- idx 108: `Block Untrusted to Gateway Admin Surfaces`
- idx 109: `Allow Untrusted to DNS Resolver`
- idx 110: `Block Untrusted to Gateway Default Services`
- idx 111: `Allow Untrusted to Gateway DHCP`
- idx 112: `Allow Untrusted to Gateway mDNS`

## Net effect
For `IoT`, `Camera`, and `Old IoT`:
- gateway admin surfaces are blocked
- general gateway access is blocked
- DNS to `10.5.30.53` is preserved
- DHCP is preserved
- mDNS is preserved

## What is still not proven by controller reads alone
This does not by itself prove every device behavior is perfect.

Still validate with real clients:
- renew at least one DHCP lease per restricted lane
- confirm DNS resolution works through `10.5.30.53`
- confirm gateway UI/admin access is blocked from those lanes
- treat any additional exception as earned only by a real failing client

## Bottom line
The broader restricted-lane `Untrusted -> Gateway` shield is now live, with explicit DNS, DHCP, and mDNS preservation in place.
