I'm trying to debug an issue with a Honeywell WiFi thermostat that can't seem to connect to the Honeywell servers. My firewall rule for the thermostat covers all my IOT devices and is wide open, no IPS or scanning, all protocols allowed, etc. The XG logs show nothing dropped or blocked. So I dug deeper and captured some packets.
I should stop here and explain that my network is currently a bit over complicated... I have an Ubiquiti ERL3 between the WAN and my DMZ, and the XG between the DMZ and the LAN.
Anyway, while running tcpdump on both the ERL3 and XG for all protocols, all ports, filtering on the Honeywell server IP as the host I noticed something odd. XG captures a ton of traffic destined for that Honeywell server but nothing shows on the ERL3 packet dump. So... the XG must be blocking something, right? Well.. the PCAP file shows normal SYN/ACK/PSH/ACK (and an unfortunate RST) and nothing getting dropped.
What?
So... try something else. Fire up a command prompt and ping the Honeywell server. Yup, that registers packets on both the XG and the ERL3. So, point a web browser to the Honeywell server on 443 (same port thermostat is connecting to) and again, packets on both XG and ERL3. Try a telnet to 443... only XG gets those packets. The ERL3 doesn't see the telnet session happen. And it does happen... telnet connects.
I can't figure out how tcpdump on the ERL3 is not picking up that traffic unless the XG isn't actually sending it where it's supposed to... which isn't the case as far as I can tell. Can anyone explain that to me?
Thanks,
Gary
This thread was automatically locked due to age.