Outbound Policy + Firewall + VLAN bug in firmware 8.5

With some more testing, I think this is, indeed, some sort of DNS bug.
On the Balance One, on my VLAN, I turned off the ‘Assign DNS Server automatically’ button, and instead put in the DNS IPs for my ISP:

I rebooted the IOT device, and immediately everything is working normally.

Here’s the packet capture when it starts working:

no. time source dest Protocol length Info
246336 405.138749 10.0.64.1 10.0.64.104 ICMP 110 Destination unreachable (Port unreachable)
246337 405.138770 10.0.64.1 10.0.64.104 ICMP 110 Destination unreachable (Port unreachable)
246704 406.153046 10.0.64.104 10.0.64.1 DNS 82 Standard query 0x1234 A intouch2.geckoal.com
246705 406.153053 10.0.64.104 10.0.64.1 DNS 82 Standard query 0x1234 A intouch2.geckoal.com
246706 406.153226 10.0.64.1 10.0.64.104 ICMP 110 Destination unreachable (Port unreachable)
246707 406.153247 10.0.64.1 10.0.64.104 ICMP 110 Destination unreachable (Port unreachable)
256921 422.397930 10.0.64.104 209.xx.xx.xx DNS 82 Standard query 0x1234 A intouch2.geckoal.com
256922 422.397937 10.0.64.104 209.xx.xx.xx DNS 82 Standard query 0x1234 A intouch2.geckoal.com
256927 422.410666 209.xx.xx.xx 10.0.64.104 DNS 98 Standard query response 0x1234 A intouch2.geckoal.com A 23.101.153.137
256928 422.410690 209.xx.xx.xx 10.0.64.104 DNS 98 Standard query response 0x1234 A intouch2.geckoal.com A 23.101.153.137